Domagoj Korman, Developer in Zagreb, Croatia
Domagoj is available for hire
Hire Domagoj

Domagoj Korman

Verified Expert  in Engineering

Bio

Domagoj is an enthusiastic and proactive person that loves building private projects in his free time. He has a background of working at an agency where he worked on many projects, including fintech, telecom, public transit, open-source, and a cross-platform framework. Domagoj also worked in a product-based company, where he learned how to build long-term projects from the ground up. He is a strong team player and enjoys productive discussions about different approaches.

Portfolio

The Productive
JavaScript, CSS, HTML, Ember.js, Technical Leadership, Team Mentoring...
Infinum
React, Angular, CSS, HTML, JavaScript, SemaphoreCI, TypeScript, RxJS
Infinum
Android, Kotlin, Java, Git, XML, Bitrise, CircleCI, Open-source Software (OSS)...

Experience

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Slack, Zoom, Google Meet, Discord, iTerm2, Figma

The most amazing...

...feature I've implemented from the ground up is Zoom-like video chat that allows the client to have multiple virtual conferences with thousands of users.

Work Experience

Senior Front-end Engineer

2020 - 2022
The Productive
  • Migrated and refactored the application from JavaScript to TypeScript, drastically improving developer experience on the project.
  • Mentored the front-end team of eight on how to use TypeScript and write their TypeScript implementations.
  • Oversaw and developed several significant features that thousands of people used daily, including holiday management, billing, and invoicing.
  • Mentored four new colleagues by reviewing their code, showing them best practices, and overseeing their work on the product so they could integrate faster into the team.
Technologies: JavaScript, CSS, HTML, Ember.js, Technical Leadership, Team Mentoring, TypeScript

Front-end Engineer

2018 - 2020
Infinum
  • Developed an education app when COVID-19 arrived to allow the client to have virtual conferences worldwide.
  • Developed a JavaScript framework that generated native web, iOS, and Android applications with minimal configuration. The client used the framework to create more than ten applications for different domains.
  • Served as a tech lead on two different projects. I was responsible for the used tech stack, mentoring colleagues, giving estimates, and discussing potential features with the client.
  • Worked on numerous team improvements and standardizations to increase team productivity and happiness.
  • Mentored and worked with less experienced colleagues, where I taught them about best practices in programming, communicating with clients, and holding presentations.
  • Worked on various project domains like fintech, telecom, and transportation. There I solved many problems, including real-time chat, location tracking, picture taking, and video conferencing.
Technologies: React, Angular, CSS, HTML, JavaScript, SemaphoreCI, TypeScript, RxJS

Android Engineer

2015 - 2018
Infinum
  • Developed a chat feature via WebSockets for major Croatian banks with thousands of users.
  • Implemented Goldfinger, an open-source library for fingerprint authentication, used on almost all projects. It reduced the time needed for fingerprint implementation to just a few hours.
  • Defined initial MVVM architecture that became a new standard in the Android team.
  • Acted as a mentor at Android academy, where I taught students how to create professional Android applications.
Technologies: Android, Kotlin, Java, Git, XML, Bitrise, CircleCI, Open-source Software (OSS), Technical Leadership, Team Mentoring

Productive

https://productive.io/
Productive is an agency management web application written in Ember.js with a mix of JavaScript and TypeScript. My biggest accomplishment on the project was migrating it from JavaScript to TypeScript. I also implemented numerous features on the project that improved the application's user experience.

Underline

https://underline.io/
An education application used to organize virtual conferences worldwide with thousands of users. I came to the project as a technical lead, so I was responsible for the tech stack, standardizing coding practices, giving estimates, and mentoring less experienced colleagues.

The most significant achievement I made on the project was when COVID-19 came, and I developed a Zoom-like feature on it to allow the client to have virtual conferences in less than two months.

JavaScript Multiplatform Framework

We built a multiplatform JavaScript framework that generated native web, Android, and iOS applications based on JSON configuration and minimal business logic. I served as a tech lead and principal JavaScript engineer on the project.

My job was connecting the business logic layer with native ones—React, Android, and iOS. I was also responsible for writing React components that were rendered based on the configuration. In the end, the framework generated around ten white-label applications for different domains, from eCommerce to IoT.
2015 - 2017

Master's Degree in Software Engineering

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

2012 - 2015

Bachelor's Degree in Software Engineering

University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

Libraries/APIs

React, RxJS

Tools

Slack, Zoom, Google Meet, SemaphoreCI, Git, Figma, CircleCI, TokBox, Jenkins

Languages

JavaScript, CSS, HTML, TypeScript, Kotlin, Java, XML

Frameworks

Ember.js, Angular

Platforms

MacOS, Visual Studio Code (VS Code), Android, Bitrise, iOS

Storage

NoSQL

Other

Discord, iTerm2, Software Engineering, Technical Leadership, Team Mentoring, Open-source Software (OSS)

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