Logo
Dominik – Typescript, React, Node.js, experts in Lemon.io

Dominik

From Ukraine (GMT+3)

flag
Full-stack Web DeveloperSenior
Hire developer
9 years of commercial experience
Blockchain
E-learning
Information services
Management
Marketing
NFT
Product management
Productivity
Project management
Web3
Lemon.io stats

Dominik – Typescript, React, Node.js

Dominic is a Senior Full-Stack web developer who started his commercial career in 2016 and gained a Bachelor's degree in Software Engineering. According to our technical interviewer, Dominic excels in coding and styling, which is a rare combination for React developers. He has contributed to various applications, including those for marketing and product teams, a sprint planning tool, and a fitness web app.

Main technologies
Typescript
4 years
React
3 years
Node.js
2 years
Next.js
1 year
Additional skills
Python
Django
Angular
jQuery
Jest
RxJS
Firebase
Webpack
Stencil.js
SASS
Material UI
PostgreSQL
Express.js
Redux
Redux Thunk
CSS
NgRx
LESS
PostgreSQL
TypeORM
SQL
Stripe API
Supabase
Vanilla JS
Ready to start
ASAP
Direct hire
Potentially possible

Experience Highlights

Senior Full-Stack Engineer
May 2022 - Oct 20231 year 5 months
Project Overview

A blockchain-based project that aimed to provide a new way to manage domain names on the internet

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Scaffolded UI Kit project - a reusable React components library - which included setting up the app and configs, publishing the package on NPM, and writing all the documentation
  • Actively participated in adding .eth domain support on both server and client sides
  • Made multiple UX additions to the search page (ending tabs, marking domains listed for sale, distinguishing .eth domains, etc.), for most of which I also performed necessary server-side changes
  • Added a new "Grid" view to the "My Domains" page, amongst other UX improvements on the same page
  • Conducted several codebase refactorings: changing all imports from MUI to the default ones (using a Node.js helper script I created) and getting rid of all Redux-related code for guest management
  • Made a lot of UI/UX additions, from tiny to medium, to the internal admin page
Project Tech stack:
JavaScript
Typescript
React
Next.js
Material UI
React Query
TypeORM
PostgreSQL
Node.js
Express.js
Stripe API
Full-Stack Engineer
Oct 2019 - Oct 20222 years 11 months
Project Overview

This is an internal application used by marketing and product teams at this company. It allows its users to create, configure, and publish audience-based campaigns, experiments, promos, behaviors, etc. via a web-based UI.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Migrated the front-end codebase to React ecosystem;

  • Implemented various REST API endpoints and written DB migrations using Django;

  • Wrote email components with free marker template language, added them to the database, and tested it via GUI inside the main app;

  • Designed, researched, and commenced a migration of the project: replacing legacy stack (a blend of jQuery, Dough.js, Hogan.js, and mustache) with React and Typescript;

  • As part of it, independently rewrote the old Grunt config to webpack to speed up the compilation process from 2-3 times and to compile both old and new apps;

  • Also set up: linters, code formatters, and test infrastructure with Jest and related testing libs;

  • Contributed to an internal UI library by implementing a complicated table HTML5 web component (used in the main project) with Stencil.js, Typescript, and Sass.

Project Tech stack:
React
Typescript
Webpack
jQuery
Python
Django
Material UI
PostgreSQL
SASS
Jest
Stenciljs
Full-Stack Engineer
Feb 2019 - Sep 20197 months
Project Overview

A web-based sprint planning tool to help engineering teams at this company plan, track, and manage the tasks needed to complete their projects and goals. The main areas Dominic worked on were:

  • Creating and maintaining various UI boards across the app (sprint, backlog, roadmap, etc.);
  • Integrating tasks "source of truth" into the app by utilizing Google's internal issue tracker API.
Skeleton
Skeleton
Skeleton
Responsibilities:

Accomplishments:

  • Proactively introduced ESLint in order to fix more than 20 000 rule issues across the project.

Routine responsibilities:

  • Closely collaborated with product and engineering managers to turn their design specs into working product features for the users;
  • Implemented REST API endpoints (and writing DB migrations) + wiring up the client-side app to it;
  • Deployed the project via GCP.
Project Tech stack:
Angular
Node.js
Express.js
Firebase
Typescript
Front-End Developer
Jul 2018 - Jan 20196 months
Project Overview

It is a German-based fitness web app aimed at providing knowledge in areas of health, medicine, and sport through videos, seminars, and talk shows.

Skeleton
Skeleton
Skeleton
Responsibilities:

From the beginning, the main task was to implement a new front-end app from scratch based on Invision mockups and by using existing API which was well-documented in Swagger.

Main accomplishments:

  • Laid down the base directories structure and webpack config;
  • Integrated redux and made the most use of it, and realized it was not needed at the end;
  • Learned and explored the react ecosystem for the first time;
  • Collaborated with project manager on a sprint-by-sprint basis to consistently deliver UI components and grid views to our client.
Project Tech stack:
React
Webpack
Redux
Material UI
SASS
Front-End Developer
Dec 2017 - Jun 20185 months
Project Overview

Digital workspaces management tool. It is a web-based app that allows its users, once set up, to organize documents and todos into folders and templates.

Skeleton
Skeleton
Skeleton
Responsibilities:

Main accomplishments:

  • Dealt with front-end state management for the first time;
  • Learned what Redux is and worked closely with NgRx for the first time.

Routine responsibilities:

  • Created and maintained UI components based on mockups;
  • Fetched data by passing it over the NgRx flow;
  • Wrote tests for existing and own features (both unit and e2e).
Project Tech stack:
Angular
Typescript
NgRx
RxJS

Education

2017
Computer Sciences
Bachelor of Software Engineering

Copyright © 2024 lemon.io. All rights reserved.