
Roman Malets
Verified Expert in Engineering
Software Developer
Lviv, Lviv Oblast, Ukraine
Toptal member since October 16, 2019
Roman is a software engineer with 7+ years of experience building and maintaining web applications using a variety of types of architectural patterns, frameworks, and databases. He has a strong understanding of REST/GraphQL APIs, database design, and object-oriented and functional programming. His expertise extends to AWS services, and he is passionate about back-end development. Roman is consistently eager to take on new challenges and seeks opportunities for continuous learning and growth.
Portfolio
Experience
- JavaScript - 7 years
- Node.js - 7 years
- AWS IoT - 4 years
- Amazon DynamoDB - 4 years
- TypeScript - 4 years
- SQL - 4 years
- Express.io - 4 years
- NestJS - 3 years
Availability
Preferred Environment
Git, Visual Studio, MacOS
The most amazing...
...thing I've developed is a platform for managing social media advertisements that grew to be one of the best on the market.
Work Experience
Senior Software Engineer
Leia Inc
- Implemented microservice architecture and Backend for Frontend (BFF) for Leia's SaaS/PaaS Photo/Video 2D/3D transformation and conversion services.
- Developed and maintained the payment microservice, integrating with Stripe for seamless financial transactions.
- Maintained the authorization microservice, integrating Keycloak for secure and efficient access control.
- Designed and managed REST/GraphQL Gateway API, catering to both Leia's internal processes and external customer requirements.
Senior Back-end Developer
EPAM Systems
- Engineered and maintained serverless eCommerce services for Yamaha Motor Europe, integrating third-party APIs (Commercetools). Implemented enhancements in deployment, refactoring, and monitoring.
- Led the development of a SaaS application for managing security systems, incorporating complex role/attribute-based access control. Played a pivotal role in database and API design, statistics, charts, and led a small team.
- Developed a serverless video news platform, enabling view/publish/edit functionalities. Specialized in stream video processing, image processing, and applied functional programming concepts.
Node.js Developer
Rolique
- Contributed to the development of "Intermate," an enterprise app catering to the social media marketing industry. This comprehensive platform offered statistics, analytics, graphs, PDF presentations, recommendation systems, and reports.
- Worked on "Social Media for Churches," a platform featuring individual and group chat functionalities, post creation/editing/deletion with geolocation, news feed, and notifications.
- Engaged in the development of "RosterCoach," a video-based, classroom-style website designed to educate users on daily fantasy sports.
JavaScript Developer
Freelance
- Created a 3D browser game utilizing WebGL, contributing to both front-end and back-end development.
- Developed a photo tree-diagram with intricate drag-and-drop manipulation and editing features using Canvas.
- Built a Chrome extension using Google Tables and LinkedIn.
Education
Bachelor's Degree in Informatics
Taras Shevchenko National University of Kyiv - Kyiv, Ukraine
Certifications
AWS Certified Developer – Associate
AWS
Skills
Libraries/APIs
Node.js, Socket.IO, React, MobX, FFmpeg, Stripe, WebGL, jQuery, Three.js, Fabric, Social Media APIs
Tools
Visual Studio, Git, Canvas, RabbitMQ, AWS CloudFormation, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Keycloak
Languages
JavaScript, SQL, TypeScript, GraphQL
Frameworks
Express.io, NestJS, Express.js, AngularJS
Platforms
AWS Lambda, AWS IoT, MacOS, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP)
Paradigms
Agile Software Development, Role-based Access Control (RBAC), ABAC, Database Design, Serverless Architecture, Microservices Architecture, REST
Storage
PostgreSQL, Amazon Aurora, Amazon DynamoDB, MySQL, MongoDB, Databases
Other
Serverless, Cloudinary, Chrome Extensions, Google Fusion Tables, Computer Science, Programming, Algorithms, Solution Design, SaaS, Platform as a Service (PaaS), 3D Image Processing, Authorization
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring