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
Availability
Preferred Environment
Linux, WebStorm, HTML
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
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.
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 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
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.
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 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, React, Node.js, Web3.js, Stripe, Authorize.net
Tools
AWS SDK, PM2, Amazon Elastic Container Service (ECS), Sequelize, WebStorm, AWS CLI
Languages
HTML, HTML5, GraphQL, SQL, TypeScript, TypeScript 2, TypeScript 3, CSS3, CSS, JavaScript, C#, Solidity, Python
Frameworks
Redux, Express.js, Next.js, Material UI, .NET, Truffle, React Native, AngularJS, NestJS
Paradigms
Agile, Agile Software Development, Test-driven Development (TDD), Design Patterns, Testing, DevOps, HIPAA Compliance
Platforms
Firebase, Docker, AWS Lambda, MacOS, Amazon EC2, Linux, Amazon Web Services (AWS), Twilio, Contentful, HubSpot, Blockchain, Ethereum, Webflow, AWS IoT, AWS IoT Core, Shopify, AWS Elastic Beanstalk
Storage
Amazon S3 (AWS S3), MySQL, Redis, MongoDB, PostgreSQL, Amazon DynamoDB, Database Modeling, Data Integration, Elasticsearch
Other
Apollo, Ajax, API Integration, APIs, CRM APIs, Leadership, Serverless, Web Development, HubSpot CRM, Full-stack, Payment APIs, Architecture, SOAP, Integration, Discovery Workshops, Project Planning, Infura, Deployment, Software Engineering, Back-end, Front-end, Cloudflare, Cookies, PostGraphile, Rendering, Webhooks, Amazon RDS
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