Dominik Dragičević
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since December 8, 2017
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
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
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
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.
Senior Full-stack Developer
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.
CTO | Full-stack Developer
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.
CTO | Full-stack Developer
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.
Founder | Web Developer
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.
Authorize.net Expert
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.
React and Firebase Lead
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.
Senior Node.js Developer
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.
Senior Node.js Developer
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.
Cookies Expert
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.
Cookies Expert for a Web Security Company Project
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.
System Architect and Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Node.js API Back-end Engineer
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.
Full-stack Developer | System Architect
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.
Full-stack JavaScript Developer
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.
Full-stack Developer
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.
CTO | Full-stack Developer
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.
Web Developer
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.
Web Developer
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.
Experience
Insurance Platform
BORN
https://born.com/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.comVibby
Bazeat
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
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
It is a platform for creating unique, fully customizable recipes based on science to promote healthy, sustainable lives.
Renova
The Renova administration system is written in Node.js and runs on DigitalOcean. The web front end was built using the Angular framework.
GuideFinder
GuideFinder is powered by Node.js in combination with AngularJS and runs on DigitalOcean servers.
Kemoplastika
MCI Insurance
TMatix Onboarding
Mravinjak
Mravinjak is still in development.
Frazzle
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
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
Master of Science Degree in Computing (Software Engineering and Information Systems)
University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring