Domagoj
From Croatia (UTC+2)
Domagoj – React, Typescript, AWS
Domagoj is a frontend-focused Full-Stack Engineer with 8+ years of experience building modern web applications using React, TypeScript, and Node.js, complemented by hands-on experience with Python (Flask), Go, and AWS. His strengths include React architecture, API design, asynchronous workflows, and mentoring, with a pragmatic approach to solving product and engineering challenges. He is a mature, client-facing communicator who proactively clarifies requirements, discusses trade-offs, and balances technical decisions with business goals while demonstrating strong ownership and collaboration. Domagoj is particularly well suited for React-heavy full-stack roles in startup environments that value autonomy, iterative delivery, and direct communication.
11 years of commercial experience in
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Senior Full-stack Engineer
Deep-tech platform developing AI-powered products for cybersecurity, life sciences, advanced sensing, and quantitative modeling to address complex scientific, engineering, and business challenges.
- Joined the team as a Senior Frontend Engineer and moved into full-stack ownership within a few months to unblock delayed API work and support delivery across the product;
- Helped raise frontend engineering standards by driving Typescript and React best practices and organizing weekly knowledge-sharing sessions focused on code quality;
- Took ownership of backend development across a distributed system of multiple services, writing new API routes, models, and performance improvements across Python Flask, Kotlin, and Golang services;
- Led the integrations team and defined the architecture for adding external integrations with services including AWS, CrowdStrike, ServiceNow, Tanium, and Venafi;
- Designed a resilient integration layer that handled third-party failures, rate limits, and retries safely;
- Improved system throughput by redesigning synchronous processing into chunked parallel workflows executed through background queues;
- Worked extensively on asynchronous systems using Redis, Temporal, and Kafka to support long-running, parallel workloads across the platform;
- Optimized slow GraphQL queries by replacing inefficient SQLAlchemy-generated queries with raw SQL where needed, improving performance on complex joins;
- Continued to work across the application stack and gained practical AWS and Kubernetes experience.
Senior Frontend Engineer
Client-facing Electron desktop application designed to help freelancers discover and manage job opportunities through a fast, native desktop experience.
- Helped define and build the frontend foundation of the product, including Typescript, Webpack, CI/CD, Storybook, component structure, and shared engineering conventions;
- Built integrations with the company's GraphQL, authentication, and notification services, including an abstraction layer that supported local development, test mocking, and end-to-end verification without depending directly on live services;
- Owned ESLint configuration and helped maintain frontend code quality in a growing Typescript codebase;
- Improved the company's shared component library by fixing reusable component issues and resolving Typescript typing problems that affected multiple projects;
- Raised test coverage and supported code quality through code reviews, testing practices, and mentoring engineers on Typescript patterns;
- Built UX-sensitive frontend features for an animation-heavy desktop application where responsiveness and polish were important to the overall experience;
- Handled cross-platform desktop issues, including Windows-specific debugging.
Middle Javascript Engineer
Professional services automation platform for project management, resource planning, financial operations, and business intelligence, helping agencies and consultancies manage projects, teams, budgets, and profitability from a single platform.
- Led a staged Typescript migration of a large legacy JavaScript codebase, starting with test coverage, expanding into core modules, and making Typescript the default for new feature development;
- Introduced a pragmatic ESLint setup for a legacy JavaScript codebase by relaxing overly strict defaults, then enabling rules incrementally as the team fixed existing issues and improved the codebase;
- Worked on refactoring a large, central part of the application used across the product, breaking a roughly 1,000-line class into smaller, focused modules that were easier to understand and maintain;
- Improved code reliability and day-to-day maintainability by making heavily used parts of the frontend easier to reason about, test, and change safely;
- Delivered multiple product features in collaboration with product and design teams across business-critical workflows;
- Mentored two junior engineers through onboarding, code reviews, and pair programming, improving ramp-up time and overall code quality;
- Helped drive Typescript adoption across a large-scale production application used for agency management;
- Built and maintained frontend functionality for a complex application handling structured data and operational workflows.
Middle Javascript Engineer
Enterprise digital product developed for a global client, focused on delivering scalable, cloud-native solutions with modern web and mobile technologies.
- Worked on projects including a cross-platform framework, a scientific conference platform, and an education application for seat reservation;
- Used JavaScript, TypeScript, React, SemaphoreCI, and QUnit;
- Served as Lead Engineer on a scientific conference platform, leading development of its video conferencing and webinar capabilities.