Logo
Domagoj – React, Typescript, AWS, experts in Lemon.io

Domagoj

From Croatia (UTC+2)flag

Full-stack Web Developer|Middle-to-senior
Front-end Web Developer|Senior
Back-end Web Developer|Middle-to-senior

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
Business intelligence
Project management
AI software
Main technologies
React
8 years
Typescript
8 years
AWS
2.5 years
Next.js
5 years
Node.js
8 years
Additional skills
Golang
Redis
Python
Flask
Elixir
Express.js
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Senior Full-stack Engineer
May 2023 - Dec 20252 years 7 months
Project Overview

Deep-tech platform developing AI-powered products for cybersecurity, life sciences, advanced sensing, and quantitative modeling to address complex scientific, engineering, and business challenges.

Responsibilities:
  • 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.
Project Tech stack:
AWS
Flask
Golang
GraphQL
Kafka
Kotlin
Kubernetes
Python
React
Redis
SQL
SQLAlchemy
Typescript
Senior Frontend Engineer
Aug 2022 - May 20239 months
Project Overview

Client-facing Electron desktop application designed to help freelancers discover and manage job opportunities through a fast, native desktop experience.

Responsibilities:
  • 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.
Project Tech stack:
CI
CD
Electron.js
GraphQL
Jest
Storybook
Typescript
Middle Javascript Engineer
Sep 2020 - Apr 20221 year 7 months
Project Overview

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.

Responsibilities:
  • 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.
Project Tech stack:
JavaScript
Typescript
Middle Javascript Engineer
Dec 2018 - Sep 20201 year 8 months
Project Overview

Enterprise digital product developed for a global client, focused on delivering scalable, cloud-native solutions with modern web and mobile technologies.

Responsibilities:
  • 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.
Project Tech stack:
CI
CD
QUnit
React
JavaScript
Typescript

Education

2017
Computer Software Engineering
Master's degree

Languages

English
Advanced

Hire Domagoj or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.