Domagoj Korman, Front-end Developer in Zagreb, Croatia
Domagoj Korman

Front-end Developer in Zagreb, Croatia

Member since August 31, 2022
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. He 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.
Domagoj is now available for hire

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

Experience

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

MacOS, Visual Studio 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.

Employment

  • 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, Technical Leadership, Team Mentoring

Experience

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

Skills

  • Languages

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

    Ember.js, Angular
  • Libraries/APIs

    React, RxJS
  • Tools

    Slack, Zoom, SemaphoreCI, Git, Figma, CircleCI, TokBox, Jenkins
  • Platforms

    MacOS, Visual Studio Code, Android, Bitrise, iOS
  • Other

    Google Meet, Discord, iTerm2, Software Engineering, Technical Leadership, Team Mentoring, Open-source Software
  • Storage

    NoSQL

Education

  • Master's Degree in Software Engineering
    2015 - 2017
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia
  • Bachelor's Degree in Software Engineering
    2012 - 2015
    University of Zagreb, Faculty of Electrical Engineering and Computing - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others