Oleksii Senior JavaScript Full-Stack Engineer
Summary
- 10+ years of experience in web development, M.Sc in Software Engineering
- Front-End: Angular, React, Vue.js (JavaScript & TypeScript)
- Back-End: Node.js, Next.js, TypeScript , PHP
- Mobile: React Native
- AWS Cloud infrastructure
- Control systems (e.g., Git) and familiarity with DevOps practices for continuous integration and deployment (CI/CD).
- Unit testing, integration testing, and end-to-end testing.
- Experience leading and mentoring a team of developers, including assigning tasks, providing guidance, and ensuring the team's success. Ability to motivate and inspire team members, resolve conflicts, and provide constructive feedback.
- Experience conducting assessments and interviews remotely.
Experience with JavaScript/TypeScript Projects
Senior Engineer/Team-Lead, Angular Engineer, Lumachain
(4 months)
https://lumachain.io/
Description: Developed a comprehensive logistics system tailored for drivers across Australia. The platform enabled detailed tracking and management of cargo, including confirmation of pickup and delivery statuses. Key functionalities included route setup and optimization, driver management, and scheduling. The system also featured real-time driver tracking and a planning module to forecast logistics requirements for upcoming periods.
Responsibilities:
- Leading the development team and conducting code reviews
- Feature development and enhancements
- Route Optimization: Developed algorithms to optimize delivery routes, improving efficiency and reducing travel time.
- Real-Time Tracking: Implemented real-time tracking for drivers, allowing the logistics team to monitor progress and address any delays.
- Driver and Schedule Management: Integrated modules to handle driver profiles, schedules, and assignments, ensuring optimal resource allocation.
- Advanced Planning Features: Designed a forecasting system to plan logistics operations for future periods based on historical data and expected demand.
- Cloud Integration: Utilized AWS for reliable and scalable hosting and storage solutions, enhancing system performance and data accessibility.
- Customer support and ensuring alignment with client requirements
Team: 4 Developers, 1 QA, 1 PM
Tech-stack: Angular, Express, PostgreSQL, Sequelize, AWS (EC2, S3)
Senior JavaScript Engineer/Team Lead, TOP-15 CMC Memecoin
07.2024 - 10.2024 (4 months)
Developed an NFT marketplace platform for the TOP-15 CoinMarketCap memecoin token ecosystem, featuring a microservice architecture and integration with blockchain technologies. The platform provided advanced features for NFT trading and management, utilizing cutting-edge technologies for optimal performance and scalability.
Responsibilities:
- Led a team in designing and implementing microservice architecture.
- Developed backend services using NestJS, PostgreSQL, AWS, Docker, and Kubernetes.
- Integrated Subsquid and GraphQL with Apollo for efficient data handling.
- Oversaw frontend development with Next.js 14+, React, Webpack (module-federation), and styled-components.
- Conducted code audits and reviews to ensure quality and best practices.
- Gathered project requirements and translated them into technical specifications.
- Collaborated closely with the PM and team members to meet project milestones.
Team:
- 6 members: Frontend developers, 1 backend developer, and 1 PM. (Global team: more than 30 people)
Tech-stack:
- Backend: NestJS, PostgreSQL, AWS, Docker, Kubernetes, Subsquid, GraphQL, Apollo.
- Frontend: Next.js 14+, ReactJS, Webpack (module-federation), styled-components.
Senior JavaScript Engineer/Team Lead, Upstaff.com
04.2022-present
Upstaff is a service and platform to help scale IT companies with experienced individuals and teams fast. There are 3 major sections of the project:
- Upstaff portal: Landing pages, Login/Registration pages, Authorization, User dashboards, Reporting, Marketplace and external request/talent cards, User profiles.
- Upstaff people operation managers portal: Authorization, Admin panel, dashboards, reporting, Search and matching functionality for different roles (clients, individual engineers, partners with engineering resources), Job-Telant funnel, interview and vetting process, ongoing support and supervision, Mail messages/newsletters
- White Label Portal: User profiles (Registration, Authorization, Profile), Company and user management, ReBAC user permissions, workspaces. Company custom templates, and external job/talent profiles. ATS matching, funnels, reporting.
Responsibilities:
- Leading a team of 10 developers, code review, features development, customer support
- Conducting interviews, supervising, managing and motivating team members on a daily basis
- Core front-end functionality, architecture design, code review.
- Refactoring, bug-fixing.
- Adaptive page templates (web/mobile), navigation, and content.
Technologies: JavaScript, Vue.js, Vuex, Vue-Router, Celery, CI/CD, Cypress, Pinia, Node.js, Next.js, Python.
Team Lead, NDA
09.2021 - 04.2022 (6 months)
A platform for online streamers, where integrated Twitch, Youtube, and Facebook social networks. Integrated embedded social chats. Service provides a solution for Gamers and managing priority interests.
Responsibilities:
- Supervising, managing and motivating team members on a daily basis
- Leading developers, code review, features development, customer support
Team: 5 Developers, 2 QAs, 1 PM, 1BA
Tech-stack: ReactJS, NextJS, NX, Typescript, styled-compo
Team Lead/Senior developer, LCG
05.2021 - 09.2021 (6 months)
A platform for communication, tracking preschool children's learning progress. Web-version developed, as well as tablet and mobile version.
- Project: React Native app for big Daycare & Child Care Centers
- Responsibilities: Leading developers, code review, features development,
- customer support
- Team: 15 Developers, 1 QAs, 1 PM
- Tech stack: React Native, React, Redux, Typescript, Apollo, GraphQL, SASS
Team Lead/Senior developer, Quill
05.2021 - 08.2021 (4 months)
Innovative product in medicare that integrates smart assistant features, IoT with trusted and certified for care devices providing a next-generation solution for people who require care and provide it, i.e. elderly, people with disabilities, and their caregivers.
- Responsibilities: Leading developers, code review, features development, customer support
- Team: 13 Developers, 1 QAs, 1 PM
- Tech-stack: React Native, React, Redux, Typescript, Firebase
Senior Software Engineer/Team Lead, Opium.Finance (Fintech, Blockchain)
01.2021 - 05.2021 (5 months)
https://opium.finance/
A decentralized finance platform where people create markets. Be your own banker and hedge fund manager with a wide range of сutting-edge financial tools.
- Responsibilities: Leading developers, code review, features development, customer support
- Team: 3 Developers, 1 QAs, 1 PM
- Tech-stack: React, MetaMask, Bootstrap, SASS
Role: Team Lead/ Senior developer, Chingari
10.2020 - 01.2021 (3 months)
https://chingari.io/
- Responsibilities: Leading developers, code review, features development, customer support
- Team: 3 Developers, 1 QAs, 1 PM
- Tech-stack: Express, MongoDB, mongoose, AWS (EC2, S3, SQS, SNS), sockets, Docker
Team Lead Frontend Team/ Senior developer, PharmaTrace (Blockchain)
06.2020 - 09.2020 (3 months)
https://www.pharmatrace.io/
A Blockchain based ecosystem where the pharmaceutical industry works together to do better business based on a common distributed ledger. Integrated payment system for transferring coins and creating basic transactions with approval in Mobile App.
- Responsibilities: Leading developers, code review, features development, customer support.
- Team: 3 Developers, 1 QA, 1 BA, 1 PM
- Tech-stack: React, Apollo, Webpack, SASS
Team Lead/ Senior developer, SourcingBot
05.2019 - 05.2020 (12 months)
https://sourcingbot.com/
Reinforce is a project with online courses. That allows people to increase their skills for different areas of their main work by using interactive tests and assignments.
- Responsibilities: Improved 2 full-stack developers skills, leading developers, code review, features development, customer support
- Team: 3 Developers, 1 QA, 2 BA, 1 PM
- Tech-stack: Express, Next.JS Firebase, AWS (EC2, S3, SQS, DynamoDB, Lambda), ElasticSearch, Redis, React, Redux-Saga, Reselect, SASS
Team Lead/ Senior developer, ScoutApp
04.2017 - 05.2019 (24 months)
https://scoutapp.io/
Portal for searching and hiring candidates
- Responsibilities: Create architecture as a basic template which a web department uses on different projects, leading developers, code review, features development, optimize search and parsing resumes, customer support
- Team: 3 Developers
- Tech-stack: Koa2, PostgreSQL, Sequelize, AWS (EC2, S3), React, Redux-Saga, Reselect, SASS, Redis, Rchilli, Webpack, Docker
Lead/ Senior developer, Skosh
10.2016 - 04.2017 (6 months)
https://www.skoshlearning.com/
Reinforce is a project with online courses. That allows people to increase their skills for different areas of their main work by using interactive tests and assignments.
- Responsibilities: Leading developers, code review, features development, customer support
- Team3: Developers, 1 QA
- Tech-stack: Koa2, PostgreSQL, Sequelize, AWS (EC2, S3, SQS, SNS), React, Redux-Saga, Reselect, SASS
HipWig
06.2016 - 10.2016
HipWig is an advisor for dating tips, relationships, weight loss, beauty tips, and more.
- Role: Team Lead/ Senior developer
- Responsibilities: Leading developers, code review, features development, customer support
- Duration: 3 months
- Team: 4 Developers, 1 QA, 1 PM
- Tech-stack: Koa2, PostgreSQL, Sequelize, AWS (EC2, S3, SQS, SNS), React, Redux, Reselect, SASS
Novoroll
03.2016 - 06.2016
https://vixy.com/
NovoRoll helps publishers, SSPs, and ad networks better monetize their traffic by introducing high-paying, native, and interstitial out-stream video formats. With one simple HTML tag, you can start monetizing your desktop and mobile inventory (iOS and Android) with higher CPMs.
- Role: Team Lead/ Senior developer
- Responsibilities: Leading developers, code review, features development, customer support
- Duration: 3 months
- Team: 5 Developers, 1 DevOps, 2 QAs, 1 PM
- Tech-stack: Express, MongoDB, mongoose, AWS (EC2, S3, SQS, SNS), RabbitMQ, React, Redux, Reselect, SASS
Vixy
12.2015 - 03.2016
https://vixy.com/
Live video broadcasting service.
- Role: Team Lead/ Senior developer
- Responsibilities: Leading developers, improving the Business logic process with owner, code review, integrate real-time communication inside the system and p2p connections
- Duration: 3 months
- Team: 3 Developers, 1 QA, 1 PM
- Tech-stack: React, Express, PostgreSQL, Sequelize, AWS (EC2, S3, SQS, SNS), Redis, sockets
Celeb.tv
https://celeb.tv/
- Role: Team Lead/ Senior developer
- Responsibilities: Leading developers, improving the Business logic process with owner, code review, optimize loading data
- Duration: 3 months
- Team: 4 Developers, 1 QA, 1 PM
- Tech-stack: React, Express, PostgreSQL, Sequelize, AWS (EC2, S3), Redis
Ploy (ShoutAway)
http://shoutaway.com/
The main advantage of this system is the creation of short videos long in a few seconds. In this application are implemented: a system of comments, reposts, private and group chats, as well as many other innovations inherent in social applications. In addition, there was added an informative administrative panel that allows you to collect statistics, track the wrong content, and collect a database of contacts.
- Role: Backend developer
- Responsibilities: features development, customer support
- Duration: 2 months
- Team: 4 Developers, 2 QAs
- Tech-stack: Koa2, React, PostgreSQL, Sequelize, AWS (EC2, S3, SQS, SNS)
Hand2Hand
The system is an international trading platform. Each seller has the opportunity to expand the scope of their trade to other countries. And travelers can, using this service, learn about new interesting things and bring them to the country of their travel or residence
- Role: Backend developer
- Responsibilities: features development, customer support
- Duration: 3 months
- Team: 4 Developers, 1 QA
- Tech-stack: Express, React, Mysql, Sequelize, AWS (EC2, S3, SQS, SNS)
MoneyFish
https://apps.apple.com/us/app/moneyfish/id1021568666
The best games are those that mimic reality and provide full immersion – that's what we were working towards in this exciting gaming project. Based on extensive research, advanced analysis, and painfully thorough calculations, the Money Fish app lets players go on a large-scale fishing spree, all-natural difficulties and nuances included.
- Role: Backend developer
- Responsibilities: features development, customer support
- Duration: 3 months
- Team: 4 Developers, 1 QA
- Tech-stack: Express, Mysql, Sequelize, AWS (EC2, S3, SQS, SNS), Firebase, Social network integrations
Dating Application
This is a dating application with the secured chats, video calls feature, and admin panel with restricted access levels. Admin panel allows reviewing the user's profile, collecting stats and analytics by the defined parameters: geolocation, current status, subscription status.
- Role: Backend developer
- Responsibilities: features development, customer support
- Duration: 6 months
- Team: 3 Developers, 1 QA
- Tech-stack: Express, PostgreSQL, Sequelize, AWS (EC2, S3, SQS, SNS), React
Exchange
This is a dating application with the secured chats, video calls feature, and admin panel with restricted access levels. Admin panel allows reviewing the user's profile, collecting stats and analytics by the defined parameters: geolocation, current status, subscription status.
- Role: Backend developer
- Responsibilities: features development, customer support
- Duration: 9 months
- Team: 3 Developers, 1 QA
- Tech-stack: Express, PostgreSQL, Sequelize, AWS (EC2, S3, SQS, SNS), React
Swiss net service
Web application designed for electronic payments through Visa card. Has a number of options designed to control financial flows. Has an extended API for integration into third-party services. We have also developed an admin panel to manage all customer settings. Design supporting mobile applications by 5 inches.
- Role: Frontend developer
- Responsibilities: features development, customer support
- Duration: 8 months
- Team: 4 Developers, 1 QA, 1PM
- Tech-stack: Backbone, HTML, CSS, JS
Experience with PHP Projects
Back-End and Full-Stack Software Engineer, Web Traffic-Arbitrage
High-load project for web traffic arbitrage.
- Role: PHP Software Engineer
- Responsibilities: features development, customer support
- Worked in project: 18 months
- Key Accomplishments: High-load performance optimization, multiple data source integration.
- Team: 1 Senior developer, 1 DevOps, 1 junior backend engineer.
- Technologies: PHP, JavaScript , XML, AWS, PostgreSQL
PHP Software Engineer, Event-broadcast
Web service provides services to display streaming video in real time. The main purpose of the service to give people an opportunity to be in the thick of things, even if they do not have the opportunity to be there
- Role: PHP Software Engineer
- Responsibilities: features development, customer support
- Worked in project: 3 months
- Key Accomplishments: Working with streaming video
- Team: 1 developer, 1QA
- Technologies: PHP , AJAX, JavaScript , XML, MySQL, jQuery Flash
PHP Software Engineer, Yellow dog Alluminum Trailers
Online store selling trailers for cars. Developed by the client and the administrative part. Connecting the import and export of Excel. PayPal payment system is connected
- Role: PHP Software Engineer
- Responsibilities: features development
- Worked in project: 3 months
- Key Accomplishments: Connections payment system Paypal.
- Team: 1 developer
- Technologies: PHP , AJAX, JavaScript , MySQL, Worpress, jQuery
PHP Software Engineer, TheBiggO, http://thebiggo.com/
TheBiggO is a web-based application for exchanges of services between people.
- Role: PHP Software Engineer
- Responsibilities: features development, code reviews, architecture design, customer support
- Worked in project: 6 months
- Team: 2 developers, 1 QA, 1 TM
- Technologies: Apache, Laravel, AJAX, JavaScript (jQuery), MySQL, Eclipse IDE
PHP Software Engineer, AppRankings
AppRankings is a facebook integrated application that allows to view different statistic information about all facebook applications and games. Also AppRankings allows to review and rate applications and games.
- Role: PHP Software Engineer
- Responsibilities: features development, code reviews, architecture design, customer support
- Worked in project: 3 month
- Team: 2 developers, 1 QA, 1 TM
- Technologies: Apache, PHP 5.6, Smarty, AJAX, JavaScript (jQuery), MySQL, Eclipse IDE
PHP Software Engineer, MantisBT Integration
MantisBT is a free popular web-based bugtracking system. It have been integrated for IT company with new features and functionality.
- Role: PHP Software Engineer
- Responsibilities: features development
- Worked in project: 6 months
- Team: 1 developer
- Technologies: Apache, PHP, JavaScript (jQuery, Prototype), MySQL
PHP Software Engineer, Pclimat
This site is created by the system, including: client-side in a photo gallery, articles and sections of the feedback and admin of which you can edit all articles, upload photos, change the number and names of the sections and administer projects
- Role: PHP Software Engineer
- Responsibilities: features development
- Worked in project: 2 months
- Key Accomplishments: Database created in text files on demand
- Team: 1 developer
- Technologies: PHP , JavaScript, HTMl, CSS, Wordress
PHP Software Engineer, Inhes
In the beginning the system was designed in the form of its own portal for companies providing services to create a "smart house" in the future turned into a site user.
- Role: PHP Software Engineer
- Responsibilities: features development
- Worked in project: 5 month
- Team: 2 developers
- Technologies: PHP , AJAX, JavaScript , MySQL, jQuery, Wordpress
PHP Software Engineer, Inforico
Ads for Belarus and Ukrainian markets, the client part is a set of categories, filters, and search for personal study. Admin side is the administration of users and ability to work with their categories and subcategories ads.
- Role: PHP Software Engineer
- Responsibilities: features development
- Worked in project: 3 month
- Key Accomplishments: Algorithms for automatic generation of category tree
- Team: 1 developer
Technologies: PHP , AJAX, JavaScript , MySQL, jQuery, Wordpress
Education
- M.Sc in Software Engineering (Software and Multimedia)
- National University of Radio Electronics
- 2013 – 2014
- Bachelor in Software Engineering
- National University of Radio Electronics
- 2008 – 2013