Hi, I'm Darko_
Senior Full-Stack Software Engineer & IT Consultant
I like making hard things usable. At the Ethereum Foundation, that meant writing a zk-SNARK compiler. These days, my focus is on starting companies, making products, and following questions across software, 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
- 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 several SaaS products, spanning client engagements and my own ventures.
- Next.js
- React
- AI Integration
- Stripe
-
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 & Co-Founder
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 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
Nodora
A modern rule engine with a declarative language for writing maintainable business rules.
- Programming Language
- Compiler
- CLI
nod
An agent governor that decides what an AI agent may do, driven by declarative policy rules written in Nodora.
- Go
- AI Agents
- 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.
Need quality software built, vibecoded slop cleaned up, or a professional opinion before a big technical decision? I can help. Whether that's shipping a product end to end, reviewing and improving your system architecture, or making agentic systems reliable. Let's build together.
You can reach me at the email address below and I'll get back to you.
darko@githamcity.com