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

Dominik Dragičević

Verified Expert  in Engineering

Software Developer

Location
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

Orah
Node.js, NestJS, React, React Native, HIPAA Compliance, PostgreSQL, AWS SDK...
YoungPlanet
React Native, Amazon Web Services (AWS), MongoDB, TypeScript, Node.js, Webflow...
CoreLine
Amazon Web Services (AWS), AngularJS, React, PostgreSQL, MongoDB, Node.js, CSS...

Experience

Availability

Part-time

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

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

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

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

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

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

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
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

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 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

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

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

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

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

https://www.vibby.com/
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.

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

Libraries/APIs

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

Tools

AWS SDK, PM2, Amazon Elastic Container Service (Amazon ECS), Sequelize, WebStorm, AWS CLI

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

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

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