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

Software Developer in Zagreb, Croatia

Member since July 13, 2016
Dominik is a full-stack software engineer with over four years of experience in developing web applications. He’s worked with two substantial startups (Vibby and Shoutem) and has worked on a number of smaller projects. Dominik’s specialty lies in the development of projects involving Node.js, React, AngularJS, MongoDB, and PostgreSQL, but he’s also very capable of tackling anything to do with the SQL database, .NET, and WordPress.
Dominik is now available for hire

Portfolio

  • CoreLine
    Node.js, MongoDB, PostgreSQL, React, AngularJS, AWS
  • Shoutem
    Node.js, MongoDB, PostgreSQL, React, AWS
  • Vibby
    Node.js, AngularJS, MongoDB, Elasticsearch, Redis, AWS

Experience

  • Linux, 7 years
  • MongoDB, 6 years
  • Amazon Web Services (AWS), 6 years
  • PostgreSQL, 6 years
  • JavaScript, 6 years
  • Node.js, 5 years
  • Agile Software Development, 5 years
  • React, 3 years

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

WebStorm, Linux-based OS

The most amazing...

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

Employment

  • 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: Node.js, MongoDB, PostgreSQL, React, AngularJS, 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: Node.js, MongoDB, PostgreSQL, React, AWS
  • Web Developer

    2014 - 2016
    Vibby
    • Created a custom online video player.
    • Implemented a smart search using 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: Node.js, AngularJS, MongoDB, Elasticsearch, Redis, AWS

Experience

  • BORN (Development)
    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 (Development)
    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 (Development)
    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 (Development)
    https://bazeat.no/

    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 on frontend and backend and managed the app deploy system.
    Technology stack on this project is: React.js, Node.js, MongoDB, AWS

  • DexBrokerage (Development)

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

    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 (Development)
    https://www.foodpairing.com/en/home

    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 (Development)

    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 (Development)

    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 (Development)
    http://kemoplastika.hr/

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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.

Skills

  • Languages

    CSS3, CSS, JavaScript, C#, Solidity
  • Frameworks

    Next.js, .NET, Truffle
  • Libraries/APIs

    React, Node.js, Web3.js, Stripe
  • Tools

    AWS ECS, Sequelize, WebStorm, AWS CLI
  • Paradigms

    Agile Software Development, Test-driven Development (TDD), Design Patterns, Testing
  • Platforms

    Docker, AWS Lambda, MacOS, AWS EC2, Linux, Amazon Web Services (AWS), Twilio, Blockchain, Ethereum
  • Storage

    MySQL, Redis, MongoDB, PostgreSQL, AWS DynamoDB, Elasticsearch
  • Other

    Serverless, Infura

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
I really like this profile
Share it with others