Nikita T. Full-Stack Engineer
Summary
- Full Stack Developer with 4 years of experience creating different projects from scratch;
- Specializing in Backend development. Experienced with all stages of creating the product: from discussion with the customer, architecting, implementing, and testing, up to production;
- Worked mostly with Nest JS for backend, Vue, React and Angular for frontend;
- Familiar with SOLID, DRY and other clean code design principles.
- Intermediate English.
- Available ASAP.
Experience
Full Stack Developer
March 2021 – Present
Projects
Full Stack Developer, Electric cars payment app
March 2022 – August 2022.
Description: It has been developing an application for drivers to create a seamless experience
for their day-to-day charging. The company launched its beta, which has since been used in over thousands of charging sessions across Sweden and Denmark. Company’s vision is to simplify the transition from fossil fuel driven cars to electric with focus on the end user. App will provide drivers with an exceptional charging tool, companies with a smooth fleet charging cloud service, and enable charge point facilitators to integrate a simple payment solution for their stations.
Technologies: Node.js, MongoDB, React, Microservices
Full Stack Developer
May 2021 – December 2021.
Description: Aim of the platform is to help customers, in engaging way, to understand why move to the company products in the following aspects: identify the improvement potential and incremental capabilities of the products offered, sketch an individual product map with the help of interactive tools and personal facilitator, understand the business, IT and possible financial benefits of company products by working with adjustable questionnaires and polls.
Technologies: Node.js, React, TypeScript, AWS.
Full Stack Developer, Insurance and claim handling SaaS
April 2021 – December 2021.
Description: Developed UI for insurance companies’ managers to observe and edit information about customers’ insurance stuff, history of changes etc. Developed functionality for computing losses depending on customers’ losses, and payment-related stuff.
Technologies: React, TypeScript, MongoDB, Kafka, Loopback4, Microservices
Full Stack Developer, A platform for public transport payments
December 2020 – March 2021.
Description: Developed MVP of a platform allowing public transport passengers in Ukraine to pay fare using only their mobile phone. Platform includes a microservice backend written in by TypeScript, using GraphQL combined with REST-like API, PostgreSQL as primary DBMS. Platform has two native apps written with React Native and TypeScript. Dashboard (back-office) is written with Vue and Ant Design of Vue.
Technologies: TypeScript, React Native, Vue, Ant Design of Vue, GraphQL, PostgreSQL, REST-like API, Microservices.
Full Stack Developer, A platform for Ukrainian government institution
November 2020 – December 2020.
Description: Developed solution for Ukrainian government institution (ФГВФО) allowing them to
monitor bankrupt banks’ assets (real estate, ground, transport). Data is fetched from three different registers (official asset registry of Ukraine and two open-data sources) and merged into one dashboard. Dashboard allows to query, filter and modify data in databases and compare data to see differences in data sources.
Technologies: TypeScript, JSON-RPC, PostgreSQL, MongoDB, Vue and Ant Design of Vue.
Full Stack Developer, An ecommerce project
August 2020 – November 2020.
Description: Developed an ecommerce solution in messengers allowing customers to browse and buy products. Furthermore, introduced a loyalty program to engage customers, buy more products, and invite other people. Implemented a wide variety of payment methods and delivery types, proposing a customer great experience purchasing and receiving products in a comfortable way. Used LiqPay as a payment system.
Technologies: Typescript, Express, PostgreSQL, Redis.
Full Stack Developer, Interactive chatbot
July 2020 – August 2020.
Description: Developed interactive chatbot for people with divorce intentions. The bot polls the user, validates the opportunity to divorce, helps auto-filling the divorce statement, accepts court fee payment and generates all needed docs. Faced with complexity to correctly define a customer's address, it solved merging, comparing and computing correct addresses from Google Maps and Ukrposhta APIs.
Technologies: Typescript, Express, PostgreSQL, Redis.
Backend Developer, An ecommerce project
May 2020 – June 2020.
Description: Migrated RoR CLI to NodeJS, CLI is used in ecommerce to fetch sales stats from
Shopify, group, aggregate and generate reports. Created a transfer utility to import products into
Shopify from other ecommerce solutions. Developed utilities can apply filters, order items, and
observe origin solutions for real-time updates.
Technologies: MongoDB, ElasticSearch,parameter-rich HTTP search
Backend Developer
January 2020 – May 2020.
Description: Developed marketing solution allowing managers to substitute their geographical
location and use social networks with a set of predefined accounts. Solution includes a dashboard with AWS AppStream 2.0 stream of an AWS EC2 instance, and a Chrome extension.
Extension allows managers to select their desired location, timezone and social network
account and fetch it from a backend written on NestJs. This info is pushed into EC2 instance, instance is automatically configured with required timezone, OpenVPN config is applied, and Chromium browser is set up using cookies for desired social network accounts. EC2 instances are scaled up automatically based on current demand, and orchestrated by AWS.
Technologies: Nest, Typescript, PostgreSQL, EC2, Appstream2.0,
Full Stack Developer, E-shop
August 2019 – December 2019.
Description: Frontend for Israel shop; CMS for the variety of USA, Ukrainian and Canadian companies; full-cycle after sale feedback system for car dealers.
Technologies: Typescript, express, Redis, PostgreSQL, Angular, Vue.js, MongoDB.
Full Stack Developer, Web Crawler
June 2019 – August 2019.
Description: Developed web crawler to index and store info about books, qualification works from digital repositories (like EPrints). Crawler parses repository pages, extracts key info (title, abstract,
authors) links this info to data stored in its own DB (if possible) and stores extracted data in MongoDB. Backend also provides a search API based on ElasticSearch backed with MongoDB.
Frontend allows users to browse, filter and search crawled info, generate search reports, display a link to the original page and original material download links if any.
Technologies: Nest, Typescript, Elasticearch, MongoDB.
Full Stack Developer, CRM for marketing agency
January 2019 – June 2019.
Description: Developed CRM for an agency that handles messages and comments on Facebook pages. System has autoreply and an auto-ban system based on keywords. CRM allows managers to manage comments, initiate dialogs and send messages. Auto-reply system behavior can be changed by editing rule sets: editing keywords and/or replies. Main challenge was in high demand – 100+ pages generated a lot of events every second, and we needed to keep up and auto-reply users in less than a minute.
Technologies: TypeScript, Nest, PostgreSQL, RabbitMQ, Kafka, Angular, Microservices.
Full Stack Developer, A system for tracking bank managers’ productivity
November 2018 – January 2019.
Description: Developed solution for tracking bank managers’ productivity. Tracking is based on
regular polling managers about clients amount to be served and amount of clients served by the
end of the day. After the second poll, right before the end of the working day, the system
evaluates managers’ results and calculates their productivity (KPI). In case of underperforming,
the system helps managers with materials from a knowledge base.
Technologies: Typescript, PostgreSQL, Vue.js, Redis.
Full Stack Developer, Chatbot
September 2018 – November 2018.
Description: Developed b2c chatbot to allow customers to remotely buy gas coupons and fill car scanning QR code of purchased coupons. Created admin panel on Vue.js with Typescript to
upload coupons with given capacity, fuel type and vendor; to view and download reports with
detailed stats about purchased coupons, filtered by vendor, capacity, ranging by time etc. Used TelegramPay and LiqPay as payment systems.
Technologies: Typescript, PostgreSQL, Vue.js, Redis.
Education
Master’s degree in Computer Science.
The Bohdan Khmelnytskyi National University of Cherkasy.