Summary

Expertise

Project Highlights

Education

Agency

RP

English:

Upper Intermediate

Roman P.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

Experienced Back-End Developer with 4+ years of experience, Behind-the-scenes maestro who makes sure your app runs smoothly.

Experienced Back-End Developer with 4+ years of expertise: Renowned for his behind-the-scenes mastery, this developer possesses over four years of experience in orchestrating the seamless operation of websites. Proficient in the intricacies of database management, server-side scripting, and technical infrastructure, he is adept at crafting and implementing scalable server-side solutions, with Node.js as his primary language. Diverse Project Portfolio: His professional journey is marked by a diverse array of projects spanning gaming, entertainment, cryptocurrency, e-commerce, and mobile applications. Gaming, Entertainment & Cryptocurrency Project: In this domain, he has led initiatives integrating SDKs with standalone games for blockchain integration, cash gaming, challenges, and rewards. His responsibilities included project development from inception, implementation of the Open Charge Point Protocol, and establishment of GCP architecture and CI/CD pipelines. Data Analytics Program for DAOs: Within the realm of decentralized autonomous organizations (DAOs), he engineered a sophisticated data analytics program. This involved pulling data from over 10 DAO APIs, developing loaders/sync functionality, and strategizing a potential migration from relational databases to graph databases. E-commerce Endeavors: Leveraging his expertise, he contributed significantly to e-commerce platforms, enhancing functionalities and integrations. Notably, he spearheaded the development of a second version of a product, facilitated API integrations with platforms like Magento, Shopify, WiX, PrestaShop, and WooCommerce, and implemented subscription functionality using Stripe. Podcast Listening Platform: As part of a dynamic team, he played a pivotal role in the development of a podcast listening platform. His responsibilities encompassed project development from inception, refinement of podcast features, and pioneering a WhatsApp chatbot for enhanced user engagement. EVLUV Mobile Application: In the realm of mobile applications, he led the development of EVLUV, a React Native app for charging station booking. The app allows users to find stations on a map, track their statuses in real time, and book them within the nearest month. Its core features include advanced usage of Google Maps, deep integration with Firebase services, and Stripe payment system integration. His key responsibilities included project development from scratch, Open Charge Point Protocol implementation, and setting up GCP architecture and CI/CD pipelines. With a proven track record of delivering innovative solutions, this developer brings a blend of technical prowess, strategic insight, and a passion for excellence to every project undertaken. From crafting bespoke server-side solutions to driving the success of complex ventures, he is committed to ensuring optimal performance and scalability while prioritizing data security and user experience.

Want to hire this engineer?

Check if Roman is available

Expertise

Years of commercial development experience

4 years of experience

Core technologies

Node.js 4 years
Express.js 3 years
JavaScript 4 years
TypeScript 3 years
Redux 3 years
jQuery 4 years

Other technologies

MongoDB
PostgreSQL
Git
Firebase

Project Highlights

icon
Back-end developer

App for lawyers

Feb `19 - May `23

4 years

App in the operations management domain, it combines 2 apps and uses your existing law firm billing software

Responsibilities & achievements

Prevents non-billable work with real-time notifications as entries are being made Automatically alerts for violations of your clients’ billing guidelines and rules, configurable by client or matter Automatically applies UTBMS/LEDES codes Learns from your own billing records, and from your changes Import/Export using LEDES 1998B files Automatically applies hourly rates by client, matter, and user Get set up easily — all billing entries, clients, matters, rates, and users are automatically imported Increases your firm’s realization and collection rates, by decreasing write-downs, write-offs, billing disputes, and non-billable work Substantially reduces billing review time Android and iOS apps also included

CSS
Node.js
PostgreSQL
HTML
Redis
Sass
Vue.js
Vuetify
icon
Back-end developer

Online school platform

Feb `19 - May `23

4 years

It is an educational app for private schools, educational organizations and freelancers to conduct online lessons. Teachers/freelancers can set their availability calendar for online video conferences from their dashboard. They must fill in the date, time, duration, and price or can make it free. Students will be able to book an appointment by clicking on the slot that suits them best. Payment will be delivered to the freelancer at the end of the session. After scheduling a meeting by a student, a teacher receives an email to approve or reject. Then an email is sent to the student with a link to the meeting, and the student is able to save this to their calendar

Responsibilities & achievements

- Database Management: Ensure efficient management of the platform's database, including designing schemas, optimizing queries, and maintaining data integrity to support seamless functionality. - User Authentication and Authorization: Implement robust user authentication and authorization systems to secure access to sensitive information and ensure compliance with data protection regulations. This may involve integrating with authentication providers, implementing role-based access control, and managing session security. - Content Management System (CMS) Development: Develop and maintain a custom CMS tailored to the needs of educators and administrators, allowing them to create, manage, and organize educational content such as courses, lessons, assignments, and assessments. - Integration with Learning Tools and APIs: Integrate the platform with external learning tools, APIs, and services to enhance its functionality and provide users with access to a wide range of educational resources. This may include integrating with video conferencing tools for live classes, content delivery networks for multimedia content, or learning management systems for course management. - Analytics and Reporting: Implement analytics and reporting features to track user engagement, monitor platform performance, and generate insights for educators and administrators. This may involve collecting and analyzing data on user activity, course progress, assessment results, and other key metrics to support data-driven decision-making and continuous improvement efforts.

AWS
JavaScript
MongoDB
Node.js
React.js
Redux
icon
Back-end developer

Injury Management System

Feb `19 - May `23

4 years

This platform is an Injury Management System, it helps organizations, schools, and sports clubs record, track, and manage injuries to their players. Also, it will link the injured player with doctors for appointments to get an assessment and medical certificate. The management system provides scheduling of appointments, management of “play status” of players, statistics and reports of all injured players, and sending emails for different events. Application built with one monolith server on NestJS and many AWS Lambda functions to handle additional jobs and one PostgreSQL database. All systems deployed using AWS services with Bitbucket CI/CD.

Responsibilities & achievements

- Scalable Infrastructure Design: Architect and implement a scalable and resilient infrastructure capable of handling increasing user loads and ensuring high availability. This includes designing distributed systems, implementing load-balancing strategies, and leveraging cloud services for elasticity and scalability. - Microservices Architecture Development: Design and develop a microservices architecture for the platform, breaking down complex functionalities into smaller, independently deployable services. This approach promotes modularity, flexibility, and easier maintenance, allowing for rapid iteration and innovation. - Data Management Strategy: Define and implement a comprehensive data management strategy, encompassing data modeling, storage, retrieval, and synchronization. This involves selecting appropriate database technologies, designing efficient schemas, and establishing data governance policies to ensure data consistency, integrity, and security. - API Design and Documentation: Design clear, consistent, and well-documented APIs to facilitate integration with external systems and enable interoperability with third-party services. This includes defining resource endpoints, request/response formats, authentication mechanisms, and rate-limiting policies to ensure API usability, reliability, and security. - Performance Optimization and Monitoring: Continuously monitor platform performance and identify optimization opportunities to enhance responsiveness, throughput, and scalability. This involves profiling application code, analyzing database queries, and fine-tuning system configurations to minimize latency, maximize resource utilization, and improve overall user experience.

AWS
Node.js
PostgreSQL
React.js
Lambda
icon
Back-end developer

EV charging management

The app allows users to find stations on a map, track their statuses in real time, and book them within the nearest month. App core is an advanced usage of a Google map and also contains stripe payment system integration and deep integration with Firebase services

Responsibilities & achievements

Project development from scratch Open Charge Point Protocol implementation GCP architecture and CI/CD pipeline setup Complex business logic related to date-time scheduling

Node.js
Firestore
Firebase
Nuxt.js

Education

Higher education in Computer Science

Agency

Web and Mobile Development agency #628

1-10

GMT+4

Khmelnytskyi, Ukraine

Core Expertise

JavaScript
Node.js
React.js
React Native
Redux

Industries

Banking & Finance, Healthcare & Medicine, Beauty & Personal Care

Want to hire this engineer?

Check if Roman is available