# Gagan Deep Singh (thegdsks) > Senior Software Engineer and Architect at Marriott International. Founder of GLINR STUDIOS and theSVG. I architect distributed systems at scale and build open-source tools that developers actually use. ## Summary Gagan Deep Singh is a senior software engineer, architect and open-source creator based in Dallas, TX. He works as a Senior Software Engineer and Architect at Marriott International, and founded GLINR STUDIOS (formerly GLINCKER), a studio that ships developer tools and AI products. He holds an M.S. in Software Engineering from the University of St. Thomas and has been building software since 2016. ## Experience - Senior Software Engineer, Marriott International (Jun 2025 - Present): Frontend architecture on the Bonvoy loyalty portal serving millions of active members. Next.js and GraphQL on AEM, Kubernetes, and Cloud Run, including the Bonvoy Wallet, co-brand credit card, and gift card web integrations. - Founder & Lead Architect, GLINR STUDIOS (formerly GLINCKER) (2020 - Present): Building an all-in-one platform with URL shortening, QR codes, AI moderation, and GLINR Studios developer tools suite. Dozens of npm packages published. - Founder, theSVG (Mar 2026 - Present): Open-source brand and cloud SVG icon library at thesvg.org, with npm packages, React, Vue and Svelte components, a CLI, a REST API, a CDN and an MCP server. - Founding Engineer, Xylo AI (Jul 2025 - Mar 2026): Led an Azure-to-GCP migration in one week (~$200K/year savings) and rebuilt the backend from a Django monolith to Spring Boot and FastAPI microservices, including ML model serving and data pipelines. - Software Engineer, Ameriprise Financial (Sep 2022 - Jun 2025): Shipped React and Next.js frontends on Node and Spring Boot microservices in a regulated environment. Advisor workflows ran ~30% faster, deploys 25% faster, and two Chairman's Awards. ## Skills TypeScript, JavaScript, Java, Python, React, Next.js, React Native, Node.js, Spring Boot, GraphQL, PostgreSQL, Redis, Docker, Kubernetes, AWS, GCP, CI/CD, Microservices ## Projects ### AskVerdict AI Most AI tools give you one answer from one model. That's a coin flip dressed up as confidence. AskVerdict takes a different approach: it spawns multiple AI agents that argue different sides of your question, cross-examine each other's reasoning, and deliver a structured verdict with confidence scores. You ask a question. The system creates specialized agents (researcher, critic, devil's advocate) that each build their case independently. Then they debate. The orchestrator synthesizes everything into a final verdict with evidence citations, confidence levels, and dissenting opinions. Built with Next.js, uses multiple LLM providers (Claude, GPT-4, Gemini) to avoid single-model bias. The multi-model approach means you get genuinely different perspectives, not the same model paraphrasing itself. Links: https://askverdict.ai Tags: AI, LLM, Next.js, Multi-Agent, SaaS ### theAuth theAuth is open-source authentication and authorization built for the AI-native era. It handles identity for both humans and AI agents, with scoped permissions, delegation chains with depth limits, and an audit trail for every action. It ships an MCP OAuth 2.1 server, passkeys, enterprise SSO (SAML/OIDC), and SCIM provisioning, and runs on edge runtimes (Cloudflare, Deno, Bun). theauth-go is the companion Go SDK for non-JS stacks: sessions, magic links, WebAuthn/passkeys, TOTP, SAML, and SCIM, backed by Postgres, MySQL, or in-memory storage. Links: https://theauth.dev | https://github.com/glincker/theauth Tags: TypeScript, Auth, AI, MCP, Edge Runtime ### KavachOS KavachOS was the original name of theAuth, the open-source auth project for AI agents and humans. This entry is kept for the record. The project continues as theAuth at theauth.dev. Links: https://theauth.dev | https://github.com/glincker/theauth Tags: Archived, TypeScript, Auth ### Levelrail Levelrail is a self-hosted alternative to Vercel/Heroku-style platforms-as-a-service. Push to git and get a running app with automatic TLS, structured logs, metrics, and one-command rollback, without handing your infrastructure to a third party. Docs and a live demo are at levelrail.com. Links: https://levelrail.com | https://github.com/glincker/levelrail Tags: Self-Hosted, DevOps, PaaS, Open Source ### Claude Code Marketplace Claude Code Marketplace is a community-driven collection of specialized AI agents for Claude Code, covering the full software development lifecycle: multi-agent coordination, workflow orchestration, and 100+ API integrations. Includes agents for code review, security scanning, deployment automation, and performance optimization -- production-ready tools built by developers, for developers. Links: https://github.com/GLINCKER/claude-code-marketplace Tags: AI, Claude Code, Open Source, Developer Tools ### Ableton Skills Claude Skills are supposed to teach an AI agent a specific, repeatable workflow instead of re-explaining it every session. Nobody had written any for music production, so Ableton Skills does that for Ableton Live: arrangement conventions, mixing checklists, and session-file conventions packaged as skills an agent can actually follow. It's editor-agnostic on the AI side -- the same skill files work from Claude Code, Cursor, Codex, or Gemini CLI -- and pairs with any Ableton MCP server for the actual DAW control. MIT licensed. A side project bridging two things I care about: AI coding tools and music production. It's small, but it's the kind of niche, well-scoped tool that's easy to actually finish. Links: https://github.com/GLINCKER/ableton-skills Tags: Claude Skills, Ableton, Open Source, Music ### Awesome Modern CLI Every few years, someone rebuilds a classic Unix tool and makes it faster, prettier, or easier to use. ripgrep replaced grep. bat replaced cat. fd replaced find. There are hundreds of these now, scattered across GitHub with no single place to find them. Awesome Modern CLI collects 284+ of these tools and organizes them by what they replace. Looking for a better ls? Check the File Listing section. Want a modern top? System Monitoring has 12 options. Every entry includes the tool name, a one-line description, and what language it's written in. The list is 52% Rust, 16% Go, and the rest is a mix of Python, C, C++, and Zig. It has a visual highlights section at the top showing off the most popular tools, a weekly CI job that checks for broken links, and community contributions via pull requests. Hit 150+ stars in the first day and has grown to 435+. Open source under CC0. Links: https://github.com/thegdsks/awesome-modern-cli | https://github.com/thegdsks/awesome-modern-cli Tags: Open Source, CLI, Rust, Go, Developer Tools ### sslx If you've ever tried to generate a self-signed certificate with OpenSSL, you know the pain. Fifteen flags, half of which you have to google every time, and one wrong move gives you a cert that doesn't work. sslx replaces the most common OpenSSL commands with a clean interface. Generate self-signed certs with one command. Inspect and grade a remote server's certificate chain. Convert between PEM, DER, and PKCS#12 formats. Check when a cert expires. All without memorizing flags. Written in Rust with zero external dependencies for the core library. Single binary, works on Linux, macOS, and Windows. The kind of tool you install once and forget it's not part of the OS. Links: https://github.com/glincker/sslx | https://github.com/glincker/sslx Tags: Rust, CLI, Security, Open Source, TLS ### GLINCKER GLINCKER started as a URL shortener and grew into a full platform. URL shortening with click analytics, QR code generation, AI content moderation, community spaces, and a growing set of developer tools. The backend is a microservices architecture running Spring Boot, PostgreSQL, and Redis. Each service handles one domain (links, users, analytics, moderation) and communicates through event queues. The frontend is React with Next.js. I founded it and built the entire stack from scratch. It's the project that taught me how to ship and maintain a production system with real users, real traffic, and real problems that don't show up in tutorials. Links: https://www.glincker.com | https://github.com/GLINCKER Tags: React, Spring Boot, PostgreSQL, Redis, Docker ### theSVG theSVG is the largest open-source brand SVG library with 5,600+ icons across 20+ categories, and the most-starred project I've built (2,700+ stars, 200+ forks). Every icon ships with up to 5 variants: color, mono, light, dark, and wordmark. The full ecosystem includes tree-shakeable npm packages for React, Vue, and Svelte, a CLI for terminal workflows, a REST API, CDN URLs for every icon, and an MCP server for AI coding assistants. Built with Next.js 15, Tailwind CSS v4, and deployed on Vercel. Links: https://thesvg.org | https://github.com/GLINCKER/thesvg Tags: TypeScript, Next.js, SVG, Open Source, npm ### FeaturedDrop Users don't read changelogs. They don't check release notes pages. If you want them to know about a new feature -- or find one they're missing entirely -- you have to show it to them where they already are: inside your app. FeaturedDrop started as a changelog-drop library and grew into a full product adoption toolkit. It ships feature announcements, guided tours, onboarding checklists, and in-app feedback collection, all driven by a client-side behavioral engine that decides who sees what and when, without a backend to manage. Works with React, Vue, Svelte, Next.js, Remix, Astro, and more. Published on npm with a 3kB core, because a toolkit for showing users new features shouldn't itself be the heaviest thing you ship them. Links: https://featuredrop.dev | https://github.com/GLINCKER/featuredrop Tags: TypeScript, React, Vue, Svelte, npm, Open Source ### ProfClaw ProfClaw is an AI agent engine that started as content-moderation tooling for GLINCKER and grew into a full agent platform: 22 chat channels, 65 tools, and 15 skills, self-hosted and local-first so it works with any LLM provider instead of locking you into one. The agent system runs multi-step workflows (detect, classify, escalate, respond) without you writing the orchestration code yourself. Plug in an API key, define your rules, and it handles the rest. Built with TypeScript and Next.js. The developer experience is the priority: clear docs, predictable APIs, and SDKs that don't fight you. Links: https://profclaw.ai | https://github.com/profclaw/profclaw Tags: AI, Agents, SaaS, TypeScript, Next.js ### Stacklit Every AI coding session starts the same way: the agent burns thousands of tokens just figuring out what your codebase even looks like. Stacklit scans the repo once and generates a compact, AI-agent-ready index -- around 250 tokens replacing 50,000+ tokens of exploration, over 200x smaller. It uses tree-sitter to parse 11 languages, generates visual dependency maps, and ships an MCP server for AI coding assistants. Merkle hashing enables smart caching so re-scans are instant, and it auto-configures Claude Code, Cursor, and Aider so there's no manual setup step. Crossed 100 GitHub stars within weeks of release. Links: https://github.com/glincker/stacklit Tags: Go, CLI, AI, MCP, tree-sitter ### Filagram Filagram is a browser-based file toolkit with 28+ tools that run entirely client-side. Compress images, convert formats, merge/split PDFs, remove backgrounds with AI (ONNX/WASM), generate QR codes, and more. No file uploads, no server processing, no data leaves your browser. Built with Next.js 16 and React 19. Links: https://filagram.com | https://github.com/thegdsks/filagram Tags: Next.js, TypeScript, WASM, Privacy, Tools ### BreathFlow BreathFlow is a native iOS app for guided breathing exercises. Features evidence-based breathing patterns, structured wellness programs, mood tracking with transformation insights, and full Apple Health integration. Built entirely in SwiftUI with SwiftData persistence and CloudKit sync. Links: https://glincker.com/breathflow Tags: SwiftUI, iOS, HealthKit, CloudKit, Wellness ### Swift-Llama Swift-Llama is a native Swift library for running large language models locally on Apple devices. It wraps llama.cpp with a clean Swift API, supporting Metal GPU acceleration, streaming token generation, tool call parsing, and ChatML templates. Built with Swift 6.0 concurrency (async/await actors) and distributed as a Swift Package. Links: https://github.com/profclaw/swift-llama Tags: Swift, LLM, Metal, Apple, On-Device AI ### GeoKit Google's Lighthouse tells you how a page performs for humans and search crawlers. Nothing did the same for AI crawlers and answer engines, so GeoKit does: a CLI and library for Generative Engine Optimization (GEO) that audits any website and scores it 0-100 based on AI-readiness, checking for structured data, llms.txt, semantic HTML, and more. Published as multiple npm packages under the @glincker scope, so you can run the full audit from the CLI or pull in just the checks you need as a library. Links: https://geokit.dev | https://github.com/GLINCKER/geokit Tags: TypeScript, CLI, SEO, AI, Open Source ### TypeWeaver TypeWeaver is the umbrella brand for developer tooling published under the @typeweaver npm scope. json2ts converts JSON objects straight into TypeScript interfaces, and CommitWeave brings structured, AI-assisted commit messages to git -- both built around the same idea: take a repetitive, error-prone typing task off your hands and generate it correctly instead. More code-generation tools are planned under the same scope as the TypeScript-tooling lineup grows. Links: https://www.typeweaver.com | https://github.com/GLINCKER/commitweave Tags: TypeScript, Code Generation, CLI, npm ### Glin Profanity Basic profanity filters break the moment someone types "pr0fan1ty" instead of the real word. Glin Profanity is built to catch that: it pairs a fast wordlist-based filter with TensorFlow.js toxicity detection, and normalizes leetspeak and Unicode obfuscation before checking, so the workarounds people use to dodge simple filters mostly don't work. It supports 23 languages, runs at 21M+ operations per second, and ships customizable word lists, severity scoring, and context-aware filtering with LRU caching to keep repeated checks cheap. Available as an npm package with React hooks, a PyPI package for Python, an MCP server for AI assistants, and a web tool on GLINCKER. Averages 69,000+ downloads a month on npm, by far the most-used package I maintain. Links: https://www.glincker.com/tools/glin-profanity | https://github.com/GLINCKER/glin-profanity Tags: TypeScript, npm, NLP, Machine Learning, MCP, PyPI ### GLINCKER URL Shortener The URL shortener that started the whole GLINCKER platform. What began as a simple link shortener grew into a full link management tool with custom slugs, QR code generation, click analytics with geographic breakdowns, and expiration rules. Every shortened link tracks clicks, referrers, devices, and locations. The dashboard shows real-time analytics so you can see how your links perform. Custom slugs let you create branded short links. QR codes are generated automatically for every link. Built with Spring Boot on the backend and React on the frontend. Handles millions of redirects with sub-10ms response times through Redis caching. Links: https://www.glincker.com/tools/url-shortener Tags: React, Spring Boot, Analytics, QR Codes ### WEBANDESIGNS WebAnDesigns is a web design and development agency I founded early in my career. It provided custom website design, branding, SEO, and digital marketing services to small and medium businesses. The experience taught me the fundamentals of client work, project management, and full-cycle product delivery. Links: https://webandesigns.com Tags: Web Design, WordPress, SEO, Branding ### CommitWeave Writing good commit messages is one of those things everyone agrees matters and nobody actually does. CommitWeave is a CLI that sits between you and git commit and makes it harder to write bad messages. It enforces conventional commit standards (feat, fix, chore, etc.), lets you add emoji prefixes if that's your thing, and can generate an AI-powered summary by reading your staged diff. The idea is that the tool does the thinking about commit format so you can focus on describing what you actually changed. Built with TypeScript, published as @typeweaver/commitweave -- the first tool under the TypeWeaver umbrella of developer-tooling npm packages. Works as a git hook or a standalone command. Links: https://github.com/GLINCKER/commitweave Tags: TypeScript, CLI, Git, AI ### PalRun Every project has a different way of running things. npm scripts in one, a Makefile in another, a justfile in a third. PalRun scans your project directory and finds all of them, then gives you a searchable command palette right in your terminal. Type roughly what you're looking for and PalRun fuzzy-matches it against available commands. 'test' finds your test script whether it's npm test, make test, or pytest. No more checking which task runner this particular project uses. Built in Rust for speed. Supports package.json scripts, Makefiles, justfiles, and common project conventions out of the box, with shell integration so it feels native to your terminal. Links: https://github.com/GLINCKER/palrun Tags: Rust, CLI, Terminal, Developer Tools ### Xylo AI Xylo AI analyzes customer behavior to predict who's about to leave and what to do about it. The platform ingests event data from your product, runs it through ML models for churn prediction and segmentation, and automates engagement workflows based on what it finds. I joined as a founding engineer and built the full stack: the data ingestion pipeline, the ML model serving layer, the real-time analytics dashboard, and the automation engine. The hardest part was making the ML outputs actionable instead of just interesting. A churn score means nothing if nobody knows what to do with it. Built with TypeScript, Python for the ML pipelines, and Next.js for the dashboard. Tags: TypeScript, Python, AI/ML, Next.js ### GlinUI GlinUI started as the same button, modal, and dropdown extracted for the third project in a row -- it's grown into a full Liquid Glass design system: 50+ production-ready React primitives with frosted-glass aesthetics, built on Radix UI and Tailwind CSS. Every component is typed with TypeScript and follows WAI-ARIA accessibility guidelines. The library includes primitives (buttons, inputs, badges), composites (data tables, command palettes, toast notifications), and layout components. Documented with Storybook so you can browse and test every variant before using it. Links: https://glinui.com | https://github.com/GLINCKER/glinui Tags: React, TypeScript, Tailwind, Radix UI, Storybook ## Blog posts - [Zero Downtime on One Server: What Matters](https://thegdsks.com/blog/zero-downtime-deployment-without-kubernetes) (2026-10-24): Zero downtime deployment without Kubernetes comes down to four things on one server: a real readiness gate, rolling restarts, graceful shutdown, and rollback. - [theauth-go: auth for AI agents and humans in Go](https://thegdsks.com/blog/theauth-go-auth-for-ai-agents-in-go) (2026-10-07): theauth-go is the Go library in the theAuth family. Install it, see what it covers, and pick between the Go library and the TypeScript SDK. - [theAuth joins GLINR Studios](https://thegdsks.com/blog/theauth-joins-glinr-studios) (2026-10-07): theAuth, the open source auth for AI agents and humans, has joined GLINR Studios. A new site, a Go library, and a hosted platform on the way. - [Assay: Claims That Decay With the Code](https://thegdsks.com/blog/assay-claims-that-decay-with-the-code) (2026-09-30): Our new paper on arXiv binds every claim an AI coding agent makes to the Merkle hash of the code it covers, so the claim goes stale exactly when that code changes. - [Introducing Levelrail](https://thegdsks.com/blog/introducing-levelrail) (2026-09-21): Levelrail is a self-hosted deployment platform: push to git, get a running app with TLS, logs, metrics, and rollback. - [theSVG Passed 7,400 Icons: Auth Badges, Cleaner Categories, and Icon Feedback](https://thegdsks.com/blog/thesvg-passed-7400-icons) (2026-09-16): theSVG crossed 7,400 brand and cloud SVG icons six months after launch. What is inside the library, what shipped along the way, and how to use it from npm, the CDN, the CLI, or an MCP server. - [Local-First Is Here, Loudly: Why Three of My Products Made the Switch](https://thegdsks.com/blog/local-first-is-here-loudly) (2026-04-22): For years I dismissed local-first as a correctness-obsessed ideology. In the last twelve months three of my products adopted it, and the reasons were not what the manifestos said they would be. - [The Pricing Tier I Deleted and What Happened Next](https://thegdsks.com/blog/the-pricing-tier-i-deleted) (2026-04-19): I had a $9 Starter tier on one of my tools for eighteen months. Deleting it was the best pricing decision I made last year. Here is the math, the customer impact, and the lesson I am now applying to every other product. - [The Auth Tax: Why I Stopped Rebuilding Login Flows for Every Product](https://thegdsks.com/blog/the-auth-tax) (2026-04-18): Every product I shipped in year one reimplemented auth. Year two I started extracting it. Year three I built my own service. Here is what that path actually cost, and when you should follow it. - [MCP Is the Actually Interesting AI Protocol of 2026](https://thegdsks.com/blog/mcp-the-interesting-protocol) (2026-04-16): Everyone's chasing foundation models and agent frameworks. The quieter story is a protocol that's becoming the USB-C of AI tooling, and most devs are still sleeping on it. - [I Built a List of 284+ Modern CLI Tools (and What I Learned)](https://thegdsks.com/blog/building-awesome-modern-cli) (2026-04-15): How I went from bookmarking random GitHub repos to curating a list that hit 150+ stars on day one. - [Humanizing AI-Written Content: What a Rule Engine Actually Catches](https://thegdsks.com/blog/humanizing-ai-written-content) (2026-04-11): I built a six-rule engine that scans my own blog drafts for AI-writing patterns. Three months in, here is what it catches that human editors miss, and why the rules are smaller than you would expect. - [Building Filagram: 28 File Tools That Never Touch a Server](https://thegdsks.com/blog/building-filagram) (2026-04-08): How I built a browser-based file toolkit where everything runs client-side. No uploads, no server processing, no data leaves your browser. - [Building Kavachos: Auth for AI Agents and Humans](https://thegdsks.com/blog/building-kavachos) (2026-04-05): Why I built Kavachos, an authentication system designed for the AI-native era with OAuth, MCP auth, and delegation chains. - [Building BreathFlow: A Native iOS Breathing App with SwiftUI](https://thegdsks.com/blog/building-breathflow) (2026-04-01): Why I built a guided breathing app for iOS, and what I learned shipping SwiftUI with HealthKit, CloudKit, and SwiftData. - [Building Stacklit: AI-Agent-Ready Codebase Indexes in 4k Tokens](https://thegdsks.com/blog/building-stacklit) (2026-03-25): How Stacklit compresses entire codebases into compact indexes that AI agents can actually use, replacing 400k+ token file dumps. - [Building Swift-Llama: Running LLMs Locally on Apple Silicon](https://thegdsks.com/blog/building-swift-llama) (2026-03-20): How I wrapped llama.cpp in a native Swift API with Metal GPU acceleration for on-device LLM inference. - [Building Glin-Profanity: A Multilingual Profanity Filter for 24+ Languages](https://thegdsks.com/blog/building-glin-profanity) (2026-03-13): How I built glin-profanity, a fast profanity detection library supporting 24+ languages with context-aware filtering, severity scoring, and MCP server integration. - [Publishing 15+ npm Packages as a Solo Developer: What I Learned](https://thegdsks.com/blog/npm-packages-solo-dev) (2026-03-13): Hard-won lessons from publishing across three npm scopes: monorepo trade-offs, versioning, CI/CD, MCP servers, and the download numbers that surprised me. - [Building profClaw: An AI Agent Engine from Scratch](https://thegdsks.com/blog/building-profclaw-engine) (2026-03-12): Why I built profClaw, a local-first AI agent engine that runs on Docker, VPS, or your laptop. Architecture decisions, deployment modes, and what I learned about agentic AI. - [Generative Engine Optimization: Auditing Websites for AI-Readiness](https://thegdsks.com/blog/generative-engine-optimization) (2026-03-10): What GEO is, why it matters for the AI search era, and how I built GeoKit to audit any website's AI-readiness with a 0-100 score. - [Launching theSVG: The Open SVG Brand Library](https://thegdsks.com/blog/launching-thesvg) (2026-03-08): Why I built theSVG.org, a free library of 5,600+ brand SVGs with variants, an npm ecosystem, and an MCP server for AI assistants. - [The One-Person Studio Playbook: 15 Products In, Here Is What Actually Works](https://thegdsks.com/blog/one-person-studio-playbook) (2026-03-08): After shipping fifteen products solo across OSS and SaaS, the advice that looks good on Twitter keeps losing to the unglamorous parts. This is what I actually do, with the tradeoffs named. - [Building FeaturedDrop: Feature Announcements That Don't Suck](https://thegdsks.com/blog/building-featuredrop) (2026-03-05): Why I built FeaturedDrop, a lightweight library for in-app feature announcements and changelog drops. - [Why I Archive Repos Aggressively](https://thegdsks.com/blog/why-i-archive-repos-aggressively) (2026-02-28): The GitHub archive button is underrated. Archiving a dead repo is a gift to future-you, to every potential user who finds it, and to the repo itself. Here is the 60-second ritual I use. - [The Case for Boring Stacks: Why I Keep Reaching for Next.js and SQLite](https://thegdsks.com/blog/the-case-for-boring-stacks) (2026-02-22): Every product I have shipped in the last two years runs on the same boring stack. That is not a failure of curiosity. That is the point. - [Building Type-Safe APIs with Next.js and Zod](https://thegdsks.com/blog/building-type-safe-apis) (2026-02-16): How I structure full-stack TypeScript APIs with runtime validation, type inference, and zero duplication between client and server. - [Rebuilding My Portfolio in 2026](https://thegdsks.com/blog/hello-world) (2026-02-16): Why I rebuilt my portfolio from scratch with Next.js 15, and lessons learned from shipping a modern developer portfolio. - [AI in Production: Building AskVerdict from Zero to Launch](https://thegdsks.com/blog/ai-in-production-askverdict) (2026-01-20): How I went from idea to shipping an AI-powered verdict engine: model selection, prompt engineering, hallucination handling, and the cost lessons that humbled me. - [Microservices Migration: What Nobody Tells You](https://thegdsks.com/blog/microservices-lessons) (2025-11-03): Real-world lessons from migrating a monolith to microservices: the wins, the pain points, and what I'd do differently. - [Scaling GLINCKER: Architecture Decisions That Shaped Our Platform](https://thegdsks.com/blog/scaling-glincker-architecture) (2025-09-15): A case study in building a social platform from scratch: the stack choices, real-time trade-offs, moderation pipeline, and what I'd change if I started over. - [My Open Source Journey: From Side Projects to 10+ npm Packages](https://thegdsks.com/blog/open-source-journey) (2025-08-12): How building open-source tools at GLINCKER taught me more about software engineering than any job ever could. - [Enterprise to Startup: Lessons from Building at Both Scales](https://thegdsks.com/blog/enterprise-to-startup) (2025-05-20): What I learned switching between enterprise systems at Ameriprise and building a startup from scratch with GLINCKER. ## Links - Website: https://thegdsks.com - GitHub: https://github.com/thegdsks - LinkedIn: https://linkedin.com/in/gdsks - npm: https://www.npmjs.com/~gdsks - DEV.to: https://dev.to/thegdsks - GLINR STUDIOS: https://glinr.com - Contact: https://thegdsks.com/contact