Hi, I'm Darko_
Senior Full-Stack Software Engineer with production-level experience.
I like making hard things usable. At the Ethereum Foundation, that meant writing a zk-SNARK compiler. These days, my focus is on following questions across software development, design, and research.
Skills & Tooling
The technologies I reach for to design, build, and ship reliable products.
Languages
- TypeScript
- JavaScript
- Go
- Rust
- Java
- C#
- SQL
Frameworks
- React
- Next.js
- Tailwind
- Hono
- Spring Boot
Data & Infra
- PostgreSQL
- Redis
- Prisma
- Docker
- Cloudflare
- S3
Tooling
- Git
- CI/CD
- Claude Code
- Figma
- Postman
- PostHog
Experience
A track record of building and leading product-focused engineering work.
-
Independent Software Engineer
2024 — PresentGitham City
Built and scaled multiple AI-enabled applications, from B2B client engagements to my own ventures.
- Next.js
- React
- Stripe
- AI Integration
-
Compiler Engineer
2021 — 2024Ethereum Foundation
Developed compiler tooling and infrastructure to support zero-knowledge proofs on Ethereum.
- Rust
- Zero Knowledge Proofs (ZKP)
-
Lead Software Engineer
2019 — 2021Shard Labs
Co-founded the company and led an engineering team building developer tooling for the blockchain ecosystem.
- Rust
- Solidity
- React
- Go
- DevOps
-
Java Backend Engineer
2018 — 2019Digacon Software Solutions
I helped build and maintain backend systems using Java and Spring-based technologies, supporting a major company in the automotive industry.
- Backend Engineering
- Spring Boot
- DevOps
-
Curious Developer
2012 — 2018Student
My path as a developer started early, mostly teaching myself as I went. It started with Windows .NET apps in C#, then C/C++, and a long fixation on reverse engineering.
- C/C++
- C#
- .NET
- Reverse Engineering
Education
Formal study and continued learning that shape how I work.
Master of Science in Information Systems
2018 — 2020University of Applied Sciences Velika Gorica
Bachelor of Computer Science
2015 — 2018University of Applied Sciences Velika Gorica
ColorQuest
An upcoming platformer where color, quests, and jumping collide.
- Godot
- Game Development
nod
An agent governor that decides what an AI agent may do, driven by declarative policy rules written in Nodora.
- Go
- AI Agents
- CLI
Nodora
A modern rule engine with a declarative language for writing maintainable business rules.
- Programming Language
- Compiler
- CLI
ZoKrates
A toolbox for zkSNARKs on Ethereum, from a high-level language for provable programs to on-chain proof verification.
- Rust
- Zero-Knowledge Proofs
- Compiler
- Ethereum
Njuškalo Extended
A browser extension that adds price history tracking to njuskalo.hr, Croatia's most popular marketplace.
- JavaScript
- Browser Extension
...and 100+ private repositories.
I help teams ship end-to-end products ready to scale. I can also audit existing systems, and turn vibe-coded prototypes into reliable and maintainable software. Let's build together.
You can reach me at the email address below and I'll get back to you.
darko@githamcity.com