Dominik Dragičević, Software Developer in Zagreb, Croatia
Dominik Dragičević

Software Developer in Zagreb, Croatia

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.
Dominik is now available for hire

Portfolio

  • YoungPlanet
    React Native, AWS, MongoDB, TypeScript, Node.js, Webflow, CSS, JavaScript...
  • CoreLine
    Amazon Web Services (AWS), AWS, AngularJS, React, PostgreSQL, MongoDB...
  • XY Sense
    Node.js, AWS IoT, AWS IoT Core, React, AWS, APIs, Back-end, Front-end...

Experience

Location

Zagreb, Croatia

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.

Employment

  • 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, AWS, MongoDB, TypeScript, Node.js, Webflow, CSS, JavaScript, HTML, Web 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), AWS, AngularJS, React, PostgreSQL, MongoDB, Node.js, CSS, JavaScript, HTML, Contentful, Web Development
  • 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, AWS, APIs, Back-end, Front-end, Web Development
  • 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, AWS, AWS Lambda, Web Development
  • 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, AWS, Next.js, React, GraphQL, CSS, JavaScript, HTML
  • 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), AWS, Deployment, React, Node.js, CSS, JavaScript, HTML
  • 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, AWS
  • 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), AWS, React, PostgreSQL, MongoDB, Node.js
  • 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), AWS, Redis, Elasticsearch, MongoDB, AngularJS, Node.js

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

Skills

  • Languages

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

    Redux, Express.js, Next.js, MUI (Material UI), .NET, Truffle, React Native, AngularJS
  • Libraries/APIs

    React Redux, REST APIs, Twilio API, React, Node.js, Web3.js, Stripe
  • Tools

    AWS SDK, PM2, Amazon ECS (Amazon Elastic Container Service), 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 (Amazon Elastic Compute Cloud), Linux, Amazon Web Services (AWS), Twilio, Contentful, Blockchain, Ethereum, Webflow, AWS IoT, AWS IoT Core
  • Storage

    Amazon S3 (AWS S3), MySQL, Redis, MongoDB, PostgreSQL, Amazon DynamoDB, Elasticsearch
  • Other

    Apollo, AWS, Ajax, API Integration, APIs, CRM APIs, Leadership, Serverless, Web Development, Infura, Deployment, Software Engineering, Back-end, Front-end

Education

  • Master of Science Degree in Computing (Software Engineering and Information Systems)
    2014 - 2016
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Bachelor of Science Degree in Computing (Software Engineering and Information Systems)
    2011 - 2014
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others