Hi, I'm Domagoj

Profile picture

Hi, I'm Domagoj Korman, a Full-stack Engineer based in Zagreb, Croatia. I specialize in clean, maintainable code and improving the developer experience. I've been programming professionally since 2015, and I'm constantly learning and refining my skills. My focus on architecture and best practices led me to create Goldfinger, an open-source Android library for biometric authentication. I love contributing to open source—it's a great way to share knowledge and stay sharp. I also have experience in teaching and mentoring. As a mentor at Infinum Academy, I helped students embrace best practices and write better code. Outside of tech, you'll usually find me playing board games, gaming, working out, playing some music, or building side projects for fun.

Full-stack Engineer

As a full-stack engineer, I have experience working across the entire development stack, from Web, Backend and Mobile Development, to DevOps and Cloud infrastructure. I have also worked as a tech lead, helping developers improve their skills and adopt best practices. With a broad technical background, I enjoy working in teams, collaborating on projects, and improving the developer experience to make workflows more efficient. With a strong foundation in multiple technologies and a focus on clean architecture and best practices, I aim to build scalable, maintainable, and well-structured solutions.

Backend
Web
DevOps
Databases
Mobile

Backend

I have worked extensively with Node.js, Python, and Phoenix (Elixir), using frameworks such as Express, NestJS, Phoenix, and Flask. I have experience designing GraphQL, REST, and JSON:API-based services. Throughout my career, I've implemented complex business logic, authentication systems, and performance optimizations to ensure scalable and maintainable backend architectures.

Web

I have worked with React, Angular, Ember.js, and Phoenix (Elixir), along with modern UI libraries like MUI and Tailwind CSS. I have experience managing application state using Redux, Zustand, and Jotai, and I follow best practices to build well-structured, maintainable user interfaces.

Database

I have worked with both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases. In addition to caching, I used Redis for job queuing and storage, ensuring high-performance and reliable background processing. My experience includes designing efficient database schemas, optimizing query performance, and implementing data migration strategies for evolving applications.

DevOps

I have hands-on experience setting up CI/CD pipelines with Docker and GitHub Actions. While I haven't personally set up AWS, Kubernetes, Terraform, and Google Cloud Platform (GCP) clusters, I am familiar with the concepts and can navigate and manage cloud infrastructure when needed.

Mobile

I have experience with Android (Java & Kotlin) and React Native, building both native and cross-platform apps. On Android, I've worked with Jetpack Compose, MVVM architecture, push notifications, and camera integrations.

Professional Experience

Infinum

Productive

Toptal

SandboxAQ

Infinum logo

At Infinum, I worked across both Android and JavaScript teams on a wide range of projects including fintech, telecom, public transit, and education. I contributed to the development of a custom cross-platform framework (both Android and JavaScript layers) and was the lead engineer on Underline.io, focusing on its video conferencing feature. My tech stack included Java, Kotlin, JavaScript, TypeScript, and React. I implemented CI pipelines using Bitrise, CircleCI, and SemaphoreCI, and applied testing frameworks like JUnit and QUnit. I also mentored junior developers, lectured at Infinum Academy, and authored Goldfinger, an open-source Android biometric library adopted across numerous internal projects.

Productive logo

As a Senior Frontend Engineer at a product-focused company, I was responsible for integrating TypeScript into an existing JavaScript codebase and implementing several architectural improvements to make the frontend more robust and maintainable. I regularly contributed new features, helped shape technical decisions, and mentored less experienced colleagues. The company's backend was built with Ruby on Rails, and although my focus was frontend, I often had to dive into the Rails codebase to understand how certain features worked end-to-end.

Toptal logo

As a Senior Frontend Engineer at Toptal, I worked on building an Electron desktop application from the ground up using React, Material UI, and an existing GraphQL API. I was involved in shaping the foundation of the app—making key technical decisions around architecture, libraries, and state management solutions. From early planning to implementation, I helped define best practices and ensure the codebase was scalable and maintainable. Beyond hands-on development, I actively mentored colleagues, especially around writing tests and improving code quality. I also worked to introduce broader engineering improvements across teams, pushing for better testing practices and more consistent tooling and workflows at the company level.

SandboxAQ logo

At SandboxAQ, I joined as a Senior Fullstack Engineer working on a cybersecurity application, contributing across the stack with React (TypeScript + MUI) on the frontend and a GraphQL API built with Python (Flask) on the backend. I implemented multiple end-to-end features, often working independently on both sides of the stack. For 9 months, I also served as a Tech Lead, leading the team through key architectural decisions, mentoring engineers, and coordinating closely with product and DevOps teams. I worked closely with the DevOps team to set up infrastructure for a new backend service using Kubernetes, Terraform, AWS, and GCP. More recently, I've started contributing to services written in Kotlin and Go, continuing to grow into broader areas of the codebase and the platform as a whole.

Let's work together

I'm available for work as a Full-stack Engineer, Tech Lead, or Engineering Consultant. Whether you're building something from scratch, scaling a platform, or need help aligning architecture with business goals — I'm here to help. I bring a balance of hands-on development, leadership, and system thinking to every project. Feel free to reach out and tell me what you're working on. Let's build something meaningful together!