Dominik Dragičević, Developer in Zagreb, Croatia
Dominik is available for hire
Hire Dominik

Dominik Dragičević

Verified Expert  in Engineering

Bio

Dominik is a full-stack software engineer with over seven years of experience developing web applications. He's worked both with enterprises and smaller startups. By today, he has completed over 15 projects. Dominik's specialty lies in developing projects involving Node.js, React, AngularJS, MongoDB, and PostgreSQL, but he's also very capable of tackling anything to do with React Native and automatization systems.

Portfolio

Prodjekt
Node.js, Express.js, API Integration, Software Architecture, NestJS, AWS IoT...
Tribeca Printworks LLC
React, Preact, Nano, MongoDB, Stripe, Express.js, Netlify, Retool, Twilio...
Orah
Node.js, NestJS, React, React Native, HIPAA Compliance, PostgreSQL, AWS SDK...

Experience

  • JavaScript - 11 years
  • MongoDB - 10 years
  • PostgreSQL - 10 years
  • Node.js - 10 years
  • Amazon Web Services (AWS) - 10 years
  • Linux - 10 years
  • Agile Software Development - 10 years
  • React - 5 years

Availability

Full-time

Preferred Environment

Linux, WebStorm, HTML, Full-stack Development

The most amazing...

...project I’ve worked on is Shoutem, a tool for fast-and-efficient mobile app development based on React Native.

Work Experience

Node.js and Express.js Back-end Developer

2024 - PRESENT
Prodjekt
  • Developed and customized a Synapse Matrix server to create a secure, scalable communication framework tailored for U.S. military operations.
  • Designed and implemented a custom NestJS back end to integrate with Synapse Matrix, enabling seamless communication and enhanced system reliability.
  • Created an automated deployment system to install and configure the framework on various client on-premise servers, ensuring rapid and consistent setups for military use.
  • Optimized the system’s architecture to support multiple scenarios, including cloud and on-premises, while maintaining compliance with military security protocols.
  • Integrated Docker and AWS for testing and staging environments, ensuring flawless transitions between development and production deployments for the system's clients.
Technologies: Node.js, Express.js, API Integration, Software Architecture, NestJS, AWS IoT, Docker, Amazon Elastic Container Registry (ECR), PostgreSQL

Senior Full-stack Developer

2024 - PRESENT
Tribeca Printworks LLC
  • Designed and implemented a MongoDB-backed system to support the company's growing sales pipeline, ensuring stability without downtime. Introduced a robust backup and recovery solution, safeguarding critical sales data for seamless operations.
  • Inherited buggy Astro-based code and refactored it with React and Nano, resolving stability issues and ensuring 100% uptime for the client’s application.
  • Debugged and refactored critical parts of the inherited codebase, resolving over 50 recurring issues and improving application stability for end-users.
  • Implemented robust error-handling mechanisms across the app, reducing crash reports by 90% and improving overall system reliability.
  • Redesigned the payment system with Stripe integration, ensuring secure and uninterrupted transactions for all users.
Technologies: React, Preact, Nano, MongoDB, Stripe, Express.js, Netlify, Retool, Twilio, Mailgun, Firebase

CTO | Full-stack Developer

2021 - PRESENT
Orah
  • Took over the project from the previous development team and rebuilt all broken critical parts.
  • Set up an automated and scalable deployment system.
  • Made sure that the app was HIPAA (Health Insurance Portability and Accountability Act) compliant and passed HIPAA checks.
Technologies: Node.js, NestJS, React, React Native, HIPAA Compliance, PostgreSQL, AWS SDK, AWS Elastic Beanstalk, Amazon RDS, Architecture, Discovery Workshops, Project Planning, Firebase, Full-stack Development, Flutter

CTO | Full-stack Developer

2018 - PRESENT
YoungPlanet
  • Served as a CTO and managed back-end and mobile teams.
  • Set up the whole app infrastructure and added tests to the front-end and back-end parts of the app.
  • Automated deployment and successfully resolved security issues in the app set up.
Technologies: React Native, Amazon Web Services (AWS), MongoDB, TypeScript, Node.js, Webflow, CSS, JavaScript, HTML, Web Development, Integration, Data Integration, Architecture, Project Planning, Full-stack Development

Founder | Web Developer

2017 - PRESENT
CoreLine
  • Worked mostly as a full-stack JavaScript engineer.
  • Consulted as an AWS expert on different projects.
  • Worked as a web consultant.
  • Mentored other developers.
  • Developed a scoreboard app for the European Handball Championship 2018.
Technologies: Amazon Web Services (AWS), AngularJS, React, PostgreSQL, MongoDB, Node.js, CSS, JavaScript, HTML, Contentful, Web Development, Integration, Data Integration, Architecture, Discovery Workshops, Project Planning, Full-stack Development

Authorize.net Expert

2024 - 2024
Ohio Capital Corporation For Housing
  • Guided a client’s technical team in implementing secure and scalable payment processing flows using Authorize.net.
  • Designed and documented a step-by-step integration guide for Authorize.net, enabling the client’s developers to streamline the payment setup process.
  • Collaborated with cross-functional teams to troubleshoot and resolve API-related issues in the Authorize.net integration.
Technologies: Authorize.net, JavaScript, HTML, CSS

React and Firebase Lead

2024 - 2024
Viva Fit Inc.
  • Conducted detailed code reviews and guided the team in adopting React and Firebase best practices, improving code maintainability and scalability.
  • Advised on optimizing the app's architecture, ensuring it followed industry standards and streamlined future development efforts.
  • Implemented a consistent coding style guide and introduced best practices for clean code, resulting in a more efficient development process.
  • Mentored the development team on React state management and Firebase integration, enabling faster feature implementation and debugging.
Technologies: React, Firebase, Webflow

Senior Node.js Developer

2023 - 2024
Mind & Metrics LLC
  • Developed custom HubSpot integrations using Node.js and AWS Lambda, automating data synchronization between the client's CRM and internal systems.
  • Built and deployed serverless functions with AWS Lambda to handle real-time HubSpot webhook events, ensuring seamless data processing and reduced latency.
  • Integrated HubSpot workflows with MySQL databases, enabling enhanced reporting and data-driven decision-making for the client.
  • Created robust error-handling mechanisms for HubSpot integrations, ensuring zero downtime and reliable data flow between systems.
Technologies: JavaScript, AWS Lambda, Node.js, REST APIs, Amazon Web Services (AWS), HubSpot, MySQL, Webhooks, Authorize.net, Serverless, Serverless Framework, NestJS

Senior Node.js Developer

2023 - 2023
Mind & Metrics LLC
  • Completed a full integration between HubSpot and the client's internal system.
  • Created a new web for paying taxes via Authorize.net and PayPal.
  • Generated a notification system notifying users about their upcoming taxes.
Technologies: JavaScript, AWS Lambda, Node.js, REST APIs, Amazon Web Services (AWS), HubSpot, MySQL, Webhooks, Authorize.net, Architecture, Discovery Workshops, Project Planning, Firebase, Full-stack Development

Cookies Expert

2022 - 2023
Enzuzo, Inc.
  • Developed a cookie management tool that complies with GDPR and CCPA, enabling users to manage consent preferences effectively.
  • Implemented a script-blocking mechanism that prevents non-essential cookies from loading until user consent is obtained, ensuring compliance with privacy regulations.
  • Integrated the cookie management tool seamlessly with various website platforms, including Shopify and Webflow, to broaden its applicability.
Technologies: React, JavaScript, Node.js, Cloudflare, Cookies, Shopify, Amazon Web Services (AWS), Docker, GraphQL, APIs, Stripe, TypeScript, PostGraphile, Rendering

Cookies Expert for a Web Security Company Project

2022 - 2023
Enzuzo
  • Developed a tool in React that blocks all scripts on the site until the user gives consent.
  • Researched the competition and proposed new features now live in the app.
  • Worked on the blocking functionality, which is something I'm proud of. Most competitors don't have it, or it doesn't work well.
Technologies: React, JavaScript, Node.js, Cloudflare, Cookies, Shopify, Amazon Web Services (AWS), Docker, GraphQL, APIs, Stripe, TypeScript, PostGraphile, Rendering, Integration, Data Integration, Architecture, Project Planning, Firebase

System Architect and Full-stack Developer

2022 - 2022
XY Sense
  • Set up a system for tracking and planning sensors on the web app.
  • Upgraded React version to the latest one and upgraded the overall code quality.
  • Added support for having SVG layers and management for each layer.
Technologies: Node.js, AWS IoT, AWS IoT Core, React, Amazon Web Services (AWS), APIs, Back-end, Front-end, Web Development, Integration, Data Integration, Architecture, Project Planning

Full-stack Developer

2021 - 2022
XY Sense
  • Optimized data visualization for occupancy analytics, enabling clients to make informed decisions about workspace utilization.
  • Implemented real-time data processing features, providing users with up-to-date insights into office occupancy and usage patterns.
  • Integrated advanced security protocols, ensuring compliance with data privacy regulations and safeguarding user information.
  • Collaborated with cross-functional teams to align the web app's features with client needs, resulting in a more intuitive and effective platform.
Technologies: React, .NET, Google Cloud

Full-stack Developer

2021 - 2022
Jutarnji
  • Built an app for one of the biggest news portals in Croatia.
  • Added integration with the Piano payment system that has poor documentation.
  • Set up a scheduled task for building PDF reports on AWS Lambda.
Technologies: Node.js, React, Amazon Web Services (AWS), AWS Lambda, Web Development, Integration, Project Planning

Node.js API Back-end Engineer

2020 - 2021
Team Go, Inc.
  • Developed and maintained scalable REST and GraphQL APIs using Node.js and TypeScript, supporting real-time interactions for millions of users.
  • Designed and implemented a microservices architecture hosted on AWS, ensuring fault-tolerant and highly available back-end systems.
  • Built secure user authentication and authorization workflows, leveraging AWS Lambda and Amazon Cognito to enhance platform security.
  • Collaborated with the front-end team to optimize API integrations, improving response times and overall user experience for the social platform.
Technologies: Node.js, MongoDB, GraphQL, JavaScript, Amazon Web Services (AWS), APIs, TypeScript, Terraform, Mongoose, React, Microservices Architecture, Amazon EC2, AWS Lambda, Amazon S3 (AWS S3)

Full-stack Developer | System Architect

2020 - 2021
Go Social
  • Added TypeScript to the existing back-end codebase.
  • Implemented a tool that automatically adds GraphQL query and mutation functions to the front-end app based on GraphQL schema.
  • Added server-side rendering for the web part of the system with Next.js.
  • Implemented MongoDB Atlas instead of managing MongoDB installations internally.
Technologies: Node.js, TypeScript, MongoDB, Amazon Web Services (AWS), Next.js, React, GraphQL, CSS, JavaScript, HTML, Integration, Data Integration, Project Planning

Full-stack JavaScript Developer

2020 - 2020
The Arena, Inc.
  • Developed a full-stack application using React, Node.js, and MongoDB to manage user registrations, course tracking, and certifications for a national training program.
  • Implemented role-based access control, securing sensitive data and ensuring compliance with user permissions and training policies.
  • Collaborated with stakeholders to gather requirements and iteratively improve the app, ensuring it met the needs of both trainers and trainees.
Technologies: JavaScript, React, MongoDB, Redux, Node.js, Google Cloud Platform (GCP)

Full-stack Developer

2020 - 2020
Arena, Inc.
  • Developed and deployed both front-end and back-end parts of the http://enterthearena.org/ application.
  • Tracked and organized my tasks in Trello. Helped designers organize the site in a more user-friendly way.
  • Helped the client making decisions about the product and data that we should display.
Technologies: Amazon Web Services (AWS), Deployment, React, Node.js, CSS, JavaScript, HTML, Data Integration, Project Planning, Firebase

CTO | Full-stack Developer

2017 - 2018
Mattorget
  • Worked as a full-stack developer—back end, front end, mobile app, and DevOps.
  • Managed a team of freelancers that helped build the product.
  • Refactored the whole app architecture and made the app much faster.
  • Set up CI/CD systems and made an easy local set up for the app.
Technologies: Node.js, MongoDB, TypeScript, APIs, React, React Native, Amazon Web Services (AWS), Integration, Data Integration, Project Planning, Firebase

Web Developer

2016 - 2017
Shoutem
  • Developed a tool for scaffolding Node.js apps (scaffolding on NPM).
  • Created an automated deploy system.
  • Integrated a payment flow with Stripe.
  • Developed a custom CMS system.
  • Devised a custom solution for simulating SQL transactions in MongoDB.
Technologies: Amazon Web Services (AWS), React, PostgreSQL, MongoDB, Node.js, Integration, Data Integration, Project Planning, Firebase

Web Developer

2014 - 2016
Vibby
  • Created a custom online video player.
  • Implemented a smart search using the Elasticsearch database.
  • Integrated an online video player with multiple video platforms (YouTube, Vimeo, and more).
  • Implemented a video recommendation system.
  • Developed an algorithm for picking “hot” videos.
Technologies: Amazon Web Services (AWS), Redis, Elasticsearch, MongoDB, AngularJS, Node.js, Integration, Data Integration, Project Planning, Firebase

Experience

Insurance Platform

I implemented a platform for an online insurance company.

BORN

https://born.com/
BORN is the world’s largest digital trade fair for design-led lifestyle products. It exists to give you the platform and audience to launch your products and tell the world your brand story. The site connects people who make beautiful products with those who love them.

For its audience, beauty comes in many different forms across many categories, but no matter the style, it’s about perfection and innovation where design meets functionality. Never form over function or function over form—the BORN team wants to showcase your products and stories to the world.

Shoutem

https://new.shoutem.com
Shoutem is an open source platform that empowers everyone to make great mobile apps and helps companies and developers supercharge their mobile app development process with React Native.

Vibby

Vibby is the easiest way to create a highlight reel from any video. Just paste a link, highlight the parts you want to show, and share Vibby on just about any social platform of your choice.

Bazeat

The Bazeat food portal is the future channel for the purchase and sale of good food from small producers. Bazeat makes it easy to market and ensure that customers get the product.

I was the only developer on this project which means that I worked both the front end and back end and managed the app deploy system.

Technologies: React, Node.js, MongoDB, AWS

DexBrokerage

DexBrokerage is a digital currency exchange. It gives users the ability to trade a variety of digital currencies like Bitcoin, Ethereum, among others.

I worked as a full-stack developer on this project. On the front-end side of the app, I used React and Web3.js and on the back-end side, I used Node.js and a PostgreSQL database. I was also in charge of the app deployment. Here, I used Docker and an AWS Elastic Container service.

Foodpairing

Foodpairing is a web platform that has a unique approach to food tech that utilizes chemistry, physics and data science as a launching pad for the future of food.

It is a platform for creating unique, fully customizable recipes based on science to promote healthy, sustainable lives.

Renova

A system for managing real estate in Renova’s property consulting company. This is an admin interface for multiple types of users.

The Renova administration system is written in Node.js and runs on DigitalOcean. The web front end was built using the Angular framework.

GuideFinder

An app for finding and contacting travel guides. It helps guides promote themselves and their tourist routes. Users can preview and book tours.

GuideFinder is powered by Node.js in combination with AngularJS and runs on DigitalOcean servers.

Kemoplastika

A website for Kemoplastika, company based in Croatia that specializes in products for car cosmetics and industry plastics. The website is used as a showcase for the company products and was built using WordPress and runs on DigitalOcean servers.

MCI Insurance

A web application for generating and managing insurance offers. It enables a real estate manager to log in, pick the wanted insurance package, and request an offer. Admins then process that request and close the deal. Node.js was used for the back-end side of the app while React.js was used for the front-end side.

TMatix Onboarding

TMatix Onboarding is an internal company tool used for adding relations between clusters of Internet of Things sensors. As both sensors and clusters of sensors are arranged in a tree-like structure, identical self-referencing structure is used for both. The mobile app supports up to five levels of sensors/clusters (building, floor, section, subsection, and sensor). As the device’s unique name can be tedious to type, an in-app QR scanner can be used for scanning the names of devices in the last two levels (subsection and sensor). The app was developed for Android and iOS platform using React Native.

Mravinjak

A portal for finding jobs and building career paths in Croatia and neighboring states. Users create their profiles, solve case studies and exams, and they can apply to jobs. Employers can look through applied candidates and contact candidates for onsite interview. There are couple of different employer profiles, based on paid plan. Mravinjak was built using Node.js and the Angular framework. The system runs on AWS EC2 instances and the database is a PostgreSQL RDS instance.

Mravinjak is still in development.

Frazzle

A specialized social media application for cannabis consumers in the USA. This app is used to share photos, videos, and statuses with the user’s friends and communities. There are also in-app advertisements by cannabis resellers.

Frazzle is powered by a Node.js system running on AWS Lambda, (a serverless solution) for minimum cost and easier peak time scaling, coupled with a DynamoDB NoSQL database.

Go Social

Go is an app for finding interesting events in your city. It is a new social media platform based on events.

I worked as a full-stack developer on this project. I used Node.js and MongoDB on the back-end side, for the web app React with Next.js for server-side rendering, and TypeScript for the front end and back end. Also, I managed deployments on AWS.

Education

2014 - 2016

Master of Science Degree in Computing (Software Engineering and Information Systems)

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

2011 - 2014

Bachelor of Science Degree in Computing (Software Engineering and Information Systems)

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Skills

Libraries/APIs

React Redux, REST APIs, Twilio API, Web3.js, Stripe, React, Node.js, Authorize.net, Preact

Tools

AWS SDK, PM2, Amazon Elastic Container Service (ECS), Sequelize, WebStorm, AWS CLI, Retool, Amazon Elastic Container Registry (ECR), Terraform, Mongoose

Languages

HTML, HTML5, GraphQL, SQL, TypeScript, TypeScript 2, TypeScript 3, CSS3, CSS, C#, JavaScript, Solidity, Python

Frameworks

Redux, Express.js, Material UI, AngularJS, Next.js, .NET, React Native, NestJS, Truffle, Flutter, Nano, Serverless Framework

Paradigms

Agile, Agile Software Development, Test-driven Development (TDD), Design Patterns, Testing, DevOps, HIPAA Compliance, Microservices Architecture

Platforms

Firebase, Docker, AWS Lambda, MacOS, Amazon EC2, Linux, Amazon Web Services (AWS), Twilio, Blockchain, Ethereum, Webflow, Contentful, AWS IoT, AWS IoT Core, HubSpot, Shopify, AWS Elastic Beanstalk, Netlify, Mailgun, Google Cloud Platform (GCP)

Storage

Amazon S3 (AWS S3), MySQL, Elasticsearch, Redis, MongoDB, PostgreSQL, Amazon DynamoDB, Database Modeling, Data Integration, Google Cloud

Other

Apollo, Ajax, API Integration, APIs, CRM APIs, Leadership, Deployment, Serverless, Infura, Software Engineering, Back-end, Front-end, Web Development, HubSpot CRM, Full-stack, Payment APIs, Cloudflare, Cookies, PostGraphile, Rendering, Architecture, SOAP, Integration, Webhooks, Amazon RDS, Discovery Workshops, Project Planning, Full-stack Development, Software Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring