Vice President · Lead Software Engineer
Gurbakhshish Singh
I build enterprise software with Python, Go, and Java, aligning technical solutions with organizational goals.
01About
I lead teams that ship, and I still write the code.
I am a lead software engineer and Vice President at Nomura Asset Management International, with more than a decade of experience delivering enterprise software.
My work centers on Python, Go, and Java. I focus on aligning technical solutions with organizational goals, helping teams succeed, and delivering meaningful results.
- 01
Enterprise engineering
Building dependable software for complex, business-critical environments.
- 02
Technical alignment
Connecting engineering decisions to organizational goals and practical outcomes.
- 03
Team success
Creating the technical clarity and collaboration teams need to deliver well.
Tech I reach for
- Languages
- PythonGoJavaJavaScriptC#
- Cloud & systems
- AWSLinuxGCPKubernetesAmazon EKS
- Data & databases
- Google BigQuerySnowflakeAmazon RedshiftTrinoApache Iceberg
- Frameworks & tools
- Node.jsAirflowPrefectdbtLangChain
02Experience
A decade of shipping, and the teams that shipped it.
Vice President · Nomura Asset Management International
— Present|Philadelphia, PA
Developing enterprise software while aligning technical solutions with organizational goals.
- Build and operate enterprise software for a global asset manager across Python, Go, and Java on AWS and Linux.
- Translate organisational goals into technical direction, so delivery decisions hold up against the business case behind them.
- Python
- Go
- Java
- AWS
- Linux
Lead Software Engineer · Macquarie Group
— |Philadelphia, PA
Led software engineering work on enterprise-level solutions at Macquarie Group.
- Led engineering on business-critical financial systems, owning architecture through to production operation in Go on AWS.
- Set technical direction for the team and grew engineers through design and code review.
- Go
- AWS
- Python
- Java
- Linux
Senior Software Engineer · Macquarie Group
— |United States
Built enterprise software as part of a long-running engineering career at Macquarie Group.
- Delivered Java and Go services behind enterprise workflows, taking ownership of whole systems rather than individual features.
- Java
- Go
Software Engineer · Macquarie Group
— |United States
Developed enterprise software in an on-site engineering role.
- Advanced from software engineer to senior and then lead across eleven years with the firm.
- Python
- Java
- Linux
IT Consultant · FDM Group
— |Greater New York City Area
Provided technology consulting services in the New York area.
iOS Developer Intern · Code Brew Labs
— |Chandigarh, India
Started my professional career developing iOS applications.
- iOS
03Projects
A few things worth showing, not everything I've pushed.
AI agents
Stock research and portfolio insight platform: LangChain Deep Agents produce ticker research with fundamentals, news sentiment, and citations, plus portfolio reviews and opportunity scans — served through a CLI and FastAPI service, preserving data provenance instead of fabricating it.
uv workspace monorepo · CLI + API + MCP scaffold
- Python
- LangChain
- FastAPI
- Postgres
Open source
Published npm extension for pi.dev that puts AI subscription headroom in your terminal: quota dashboards and reset countdowns across seven providers (Codex, Copilot, Grok, Kimi, OpenRouter), plus a live status footer.
On npm as @singh-gur/pi-usage · read-only provider APIs
- TypeScript
- Node.js
- TUI
Desktop app
Linux control panel for Framework laptops: an unprivileged Tauri/SvelteKit UI over a privileged D-Bus host service, with polkit-authorized charge-limit control and readback verification, shipped as RPM and Flatpak.
Rust service boundary · systemd + polkit + Flatpak packaging
- Rust
- Tauri
- SvelteKit
- D-Bus
Data tooling
Config-driven pipeline tool that moves CSV, JSONL, and Parquet from files or S3 into Postgres, Trino-managed Iceberg, and Snowflake on a DuckDB engine — with replace/append/merge modes and an Airflow 3 TaskFlow SDK.
DuckDB core · dockerized integration tests against MinIO, Postgres, and Trino
- Python
- DuckDB
- Airflow
- Snowflake
Self-hosted app
Self-hosted household organizer that brings tasks, notes, shopping lists, and a shared calendar into one app — personal and household spaces with live sync, reminders over email/ntfy/Gotify, and OpenID Connect sign-in on your own server.
Docker Compose self-hosting · OIDC + S3-compatible storage
- Python
- FastAPI
- React
- Postgres
AI agents2025
Smart Invest
Stock research and portfolio insight platform: LangChain Deep Agents produce ticker research with fundamentals, news sentiment, and citations, plus portfolio reviews and opportunity scans — served through a CLI and FastAPI service, preserving data provenance instead of fabricating it.
uv workspace monorepo · CLI + API + MCP scaffold
- Python
- LangChain
- FastAPI
- Postgres
04Off the clock
What I do when the laptop is closed.
- 01
3D printing & woodworking
I'd rather build it than buy it. The printer handles small things overnight; anything bigger takes a Saturday and a lot of sawdust.
- 02
Vinyl
Weekend crate digging, liner notes read cover to cover, and the small ceremony of standing up every twenty minutes to flip a side. Streaming solved this. I didn't want it solved.
- 03
Photography
Streets and trips, mostly — several miles of walking so that one frame lines up. The rest live in a folder called "edit later," which is doing a lot of work.
- 04
Gaming
Long single-player games, played slowly and actually finished. One good story beats a hundred hours of grinding — the backlog disagrees, but it doesn't get a vote.
05Contact
Collaborating, or just comparing incident stories?
The fastest way to reach me is email — I read everything and reply to anything specific. Philadelphia, Pennsylvania.
Download resume (PDF)