Daniel Karuna, Developer in Kiev, Ukraine
Daniel is available for hire
Hire Daniel

Daniel Karuna

Verified Expert  in Engineering

Bio

Daniel is a front-end engineer who excels in delivering top-notch user experiences with smooth UX, fast load times, high responsiveness, and solid error handling. Daniel's code is clean and maintainable. His expertise includes building front- and back-end applications, modeling database architecture, server infrastructure, and CI/CD. He built a telemedicine platform for hospitals with over 15,000 active patients. Daniel is currently pursuing a Master's degree in software engineering.

Portfolio

Noteworth
Amazon Web Services (AWS), Django, JavaScript, TypeScript, React
Mobalytics
Google Cloud API, Node.js, React, Go, TypeScript, Electron
eTeam
Node.js, Blockchain, Cryptocurrency Wallets, React

Experience

  • JavaScript - 6 years
  • Node.js - 5 years
  • TypeScript - 4 years
  • React - 4 years
  • Vue - 3 years
  • Electron - 2 years
  • Go - 2 years

Availability

Part-time

Preferred Environment

GitHub, MacOS, Windows

The most amazing...

...thing I've built is a telemedicine platform that helps tens of thousands of patients get the help they need during this pandemic.

Work Experience

Technical Lead

2018 - PRESENT
Noteworth
  • Built a telemedicine platform for hospitals that currently has over 15,000 active patients.
  • Set up new workflows for the web application and refactored the entire application using a monorepo approach.
  • Developed patient monitoring, reporting, instructions, medication management, and other features of the product.
  • Grew the front-end engineering team from two to six engineers, introduced code style and architecture guidelines and managed the workflow to deliver projects on time.
Technologies: Amazon Web Services (AWS), Django, JavaScript, TypeScript, React

Senior Front-end Developer

2018 - 2019
Mobalytics
  • Built a new desktop application from scratch using Electron, React. and native extensions.
  • Developed a statistics website that enabled users to see their in-game performance analytics using Go, gRPC, Protobuf, Nest.js, React, Redux, and TypeScript.
  • Refactored the build pipeline for the front-end applications and introduced a new one for the Electron desktop app (self-updates, builds, and certificate signing for Windows and macOS) using Google Cloud and GitLab.
Technologies: Google Cloud API, Node.js, React, Go, TypeScript, Electron

Front-end Engineer

2018 - 2018
eTeam
  • Developed a multi-signature web wallet that supports cold storage (Trezor and others).
  • Researched and implemented the latest web and crypto security practices to guarantee safety during transactions.
  • Collaborated directly with the client, documented the requirements, and set up the CI/CD workflows.
Technologies: Node.js, Blockchain, Cryptocurrency Wallets, React

Full-stack Engineer

2014 - 2018
Freelance
  • Built a bank CRM using React, Flux, and Node.js. Set up the front- and back-end architecture and database.
  • Built a venue rent service using Vue.js and AWS (Lambda, DynamoDB) as the back end.
  • Delivered projects on a contract basis using different technology stacks.
Technologies: AWS Lambda, Serverless, MongoDB, PostgreSQL, C#, GraphQL, Vue, React, PHP, Node.js, JavaScript

Full-stack Engineer

2016 - 2017
ProgKids
  • Developed an app that teaches children programming by building a system using a web interface (web version of Scratch or Python) and running the code on a Minecraft server.
  • Set up the web application and communication layer between a web app, game servers, and server infrastructure (DigitalOcean) and build pipelines (first Jenkins, then CircleCI).
  • Communicated with teachers and experts and suggested and implemented new elements of the education process.
Technologies: CircleCI, Jenkins, Java, JavaScript, React, Node.js, PHP

Experience

Mobalytics Desktop Application

https://mobalytics.gg/download/
An Electron-based desktop application that connects to the game (League of Legends) client, collects data, and shows relevant statistics and tips. It allows players to receive game advice and insights in real-time using the in-game overlay.

I was the main developer who started this project. I created a build pipeline, set up the application for Windows and macOS, added new features, and provided a near-native desktop experience. I worked with front- and back-end engineers to develop a real-time API that continuously gets new data from the Mobalytics servers.

Noteworth Clinician Application

A web-based application that allows clinicians to have video calls with their patients, monitor their health data, prescribe medications, fill different kinds of forms. It is built using React, Django, and Twilio.

Education

2015 - 2019

Bachelor's Degree in Software Engineering

National University Of Kyiv-Mohyla Academy - Kyiv, Ukraine

Skills

Libraries/APIs

React, Node.js, Vue, Google Cloud API, Protobuf

Tools

GitHub, Webpack, Mongoose, CircleCI, Amazon CloudFront CDN, Jenkins

Languages

JavaScript, TypeScript, HTML, CSS3, GraphQL, Go, PHP, Java, C#, Rust, Python

Frameworks

Redux, .NET, Jest, Cypress, Material UI, Next.js, Django, Electron

Paradigms

REST, Functional Programming, Microservices Architecture

Platforms

Windows, MacOS, Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, Blockchain, AWS Lambda

Storage

MongoDB, Amazon S3 (AWS S3), PostgreSQL

Industry Expertise

Project Management

Other

Software Development, Full-stack, APIs, Computer Science, Leadership, Amazon Route 53, Cryptocurrency Wallets, Serverless

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