![Dominik – Typescript, React, Node.js, experts in Lemon.io](https://storage.googleapis.com/crm-lemon-io-bucket-storage/blurredPhotos/b6adc3a3-f77d-4d83-9c87-764c806b5961.jpeg)
Dominik
From Ukraine (GMT+3)
9 years of commercial experience
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
Additional skills
Ready to start
ASAPDirect hire
Potentially possibleExperience Highlights
Senior Full-Stack Engineer
A blockchain-based project that aimed to provide a new way to manage domain names on the internet
- 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
Full-Stack Engineer
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.
-
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.
Full-Stack Engineer
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.
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.
Front-End Developer
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.
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.
Front-End Developer
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.
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).