gagneet (gagneet singh) · GitHub
Skip to content
View gagneet's full-sized avatar

Block or report gagneet

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gagneet/README.md

gagneet banner

Hi there 👋 - I'm Gagneet Singh - Technical Product Manager · Principal Engineer · Full-Stack Developer

Let's Start with the Tech Blog & Live Long and Prosper

I'm a Technical Product Manager, Principal Engineer and Full-Stack Developer with 20+ years across Microsoft, Yahoo!, Macromedia/Adobe and Oracle. I started in quality, performance and automation engineering, and today I design, build, test, secure and self-host my own production platforms. I'm an Automation, Performance and Security testing expert 💻, Love publishing pics I took 📸, and an electronic hobbyist 🎨!


🚀 My Philosophy & Approach

I believe in empowering teams through comprehensive automation strategies that span from infrastructure provisioning to security testing. My approach combines deep technical expertise in test automation with modern DevOps practices, focusing on creating resilient, scalable systems that enable rapid, secure deployments. I love the entire process of developing and creating innovative ideas to be lazy. Having worked across enterprise environments at Microsoft, Yahoo!, Macromedia/Adobe, and Oracle, I bring a unique perspective on scaling automation across diverse technology stacks.


✨ Guiding Principles

  • "Automation Over Repetition": If a process can be automated, it should be. Manual work is technical debt waiting to happen.
  • "Security by Design, Not by Chance": Security considerations must be integrated from architecture through deployment, not retrofitted later.
  • "Fail Fast, Learn Faster": Embrace rapid feedback loops through comprehensive monitoring and observability to catch issues early when they're cheapest to fix.
  • "People First, Tools Second": The best technology stack means nothing without empowered engineering teams who understand the why behind the what.

🛠️ Live Products

🏢 StrataOS: Multi-Tenant Strata Management (East Gate Residences)

  • What: SaaS platform for strata schemes under NSW/ACT law. It covers a double-entry ledger, levy runs and arrears, AI OCR for supplier invoices, work orders, AGM voting, compliance registers and a resident portal.
  • Technologies: Next.js 16, React 19, FastAPI, PostgreSQL (row-level security), MongoDB, Redis/ARQ, Temporal, k6, Playwright
  • Engineering: 14,000+ backend tests. Every building is an isolated tenant. Money is stored as integer cents, and records are soft-archived for 7 years. The MongoDB → PostgreSQL move uses a shadow-read cutover checked against live data.

🧵 Hamees Attire: Tailoring Inventory & Order Management

  • What: Automatic fabric reservation, a production workflow from cutting to delivery, GST invoicing, customer measurements, role-based dashboards and WhatsApp notifications. The public site runs in four languages.
  • Technologies: Next.js 16, TypeScript, Prisma 7, PostgreSQL 16, NextAuth, PM2, Cloudflare Tunnel
  • Engineering: 900+ Vitest tests. Order-tracking links are signed and expire after 30 minutes. Enquiry forms are rate-limited and use honeypots. The marketing site has no database access.
  • What: Privacy-first planner that runs entirely in the browser. It models super (SG caps, Division 293), the Age Pension, investment property and healthcare. A reverse planner uses bisection solvers across 11 levers.
  • Engineering: Monte Carlo runs draw rates independently for each year and report median, p10 and p90 outcomes. Results export to PDF and XLSX. 2,500+ Jest tests.

🏠 Home Expenses, Mortgage & Investment Property Calculators

  • Home Expenses: Imports AMEX, CBA, ING and uBank statement PDFs through a FastAPI parser. Blocks duplicate uploads by SHA-256 hash, detects transfers, refunds and subscriptions, and reports budgets and net worth. Validated against 10,000+ real transactions.
  • Mortgage Calculator: LVR and LMI, stamp duty for NSW/VIC/QLD, offset accounts, extra repayments and amortisation charts.
  • Property Investment Calculator: An Excel model rebuilt as a Next.js and FastAPI app, with amortisation schedules that handle rate changes, plus cash flow and tax deductions.

🎓 SkillSapien: Co-founder & CTO

AI career platform with job matching, CV parsing, courses and gamified skill tracking. Business-methods patent filed for its skill-matching system.

🏥 Healthcare Platform

Next.js patient management and scheduling app, deployed with Terraform/Azure IaC, Docker, Kubernetes manifests, blue/green pipelines and automated SSL.


🧪 Testing, Security & Performance

  • Testing: 17,000+ automated tests across my products (pytest, Jest, Vitest, Playwright). Tenant-isolation suites, CI guardrails against divergent financial calculations, and reconciliation against production data.
  • Security: PostgreSQL RLS, TOTP MFA, CSRF protection, rate limiting, signed expiring links, dependency audits and security scans in CI, audit trails and formula-injection guards.
  • Performance: k6 load benchmarks with Grafana dashboards, background job queues, on-demand computation, and tuning of self-hosted nginx, PM2 and systemd services.

🏢 Enterprise Experience

  • Microsoft: Enterprise automation. Test and release automation for enterprise products.
  • Yahoo!: Performance engineering. Load, stress and capacity testing for high-traffic web properties.
  • Macromedia / Adobe: Quality engineering. Test strategy, automation and release sign-off for creative and web tooling.
  • Oracle: DevOps leadership. CI/CD, infrastructure automation and release engineering.

🧰 My DevOps & Test Automation Toolbox

☁️ Cloud Platforms & Infrastructure

Azure AWS Terraform

🧪 Test Automation & Quality Engineering

Cypress Playwright Selenium

🐳 Containerization & Orchestration

Docker Kubernetes

🔄 CI/CD & Automation

GitHub Actions Jenkins Azure DevOps

💻 Programming Languages & Frameworks

JavaScript NodeJS React Python

🛡️ Security & Performance Testing

OWASP JMeter

🗄️ Databases & Storage

MySQL MongoDB Redis

🔧 Version Control & Collaboration

Git GitHub


🎯 What I'm Currently Focusing On

🏢 Scaling StrataOS to more strata schemes and finishing the PostgreSQL cutover. 🔧 Optimizing Infrastructure as Code practices with Terraform for healthcare and enterprise environments. 👥 Mentoring teams in modern test automation strategies using Cypress and Playwright. 🛡️ Advancing DevSecOps practices with integrated security testing throughout the development lifecycle. 📱 Expanding mobile test automation capabilities with React Native applications.


🌱 Continuous Learning

📚 Deepening expertise in advanced cloud security patterns and compliance frameworks (HIPAA, SOC2). 🎓 Focusing on leadership development for cross-functional team management and enterprise transformation. ☁️ Developing multi-cloud strategies for enterprise-grade applications. 🤖 Exploring AI-powered testing methodologies and automation enhancement.


🔬 Currently Exploring & Excited By

  • AI-Assisted Code Generation & Architecture Design: Leveraging large language models to accelerate development workflows and architectural decision-making, particularly for complex enterprise applications.
  • GitOps for Enterprise Infrastructure: Implementing declarative, Git-driven infrastructure and application management that meets enterprise compliance requirements while maintaining rapid deployment capabilities.

🌟 Professional Highlights

🏢 Enterprise Experience: Microsoft Corporation, Yahoo!, Macromedia/Adobe, Oracle. 🌏 Global Leadership: Tech lead positions across US, Australia, Switzerland, and India. 🚀 Entrepreneurship: Co-founder & CTO at Skillsapien.com. 🎓 Education: UNSW Business School background. 📄 Innovation: Business methods patent filing for unique skill matching systems.


📝 Recent Blog Posts


📊 GitHub Stats & Activity

Metrics

GitHub Streak


🤝 Connect with me

LinkedIn Blog Website Twitter

If you have any question/feedback, please do not hesitate to reach out to me!


⭐️ From gagneet

Pinned Loading

  1. git-hacks git-hacks Public

    Some Git Hacks that I have learnt along the way, to help me get bulk tasks done quickly

    Shell

  2. hadoop-20 hadoop-20 Public

    Forked from facebookarchive/hadoop-20

    Facebook's Realtime Distributed FS based on Apache Hadoop 0.20-append

    Java

  3. nodejs-demo nodejs-demo Public

    Sample project for using Node.js

    JavaScript

  4. personal-website personal-website Public

    Forked from github/personal-website

    Code that'll help you kickstart a personal website that showcases your work as a software developer.

    HTML

  5. pickles pickles Public

    Forked from picklesdoc/pickles

    The open source living documentation generator

    C#

  6. zookeeper zookeeper Public

    Forked from apache/zookeeper

    Mirror of Apache Hadoop ZooKeeper

    Java