Andrii
Full stack developer
- Age:
- 21 years
- City:
- Lviv
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/10216855/
Work experience
Full stack програміст
from 01.2024 to now
(2 years 3 months)
SRG+, Львів (IT)
Back end development: C#, ASP.NET, Python
Front end development: React, Next.js, TypeScript, Jinja2, HTML, CSS, Sass
Databases: MongoDB Compass, PostgreSQL, Microsoft SQL Server
English: Intermediate
SRG+ is a platform designed to organize, secure, and streamline digital assets, empowering efficient
teamwork and accelerating project delivery. The platform is the ultimate tool for content creators and brand
owners. Whether you're managing a vast content library, sharing exclusive media, or streaming high-quality
video, SRG+ gives you complete control. Designed to enhance audience engagement, the platform delivers
a seamless and intuitive experience.
During my work on the project, we implemented the whole platform from scratch including microservices,
messaging, database design, streaming services and other essential parts and put it on productions rails
(app store and web releases).
Accomplishments:
Microservices development. Microservices took the most time of development. We choose onion
architecture with DDD and practices like CQRS, async messaging (Pub/sub), MediatR, repository and
other patterns depends on specific logic needs.
Architectural design. All at least somehow serious features demanded well-thought-out structures. So
the first steps were designing relations, inheritance, event chains, etc. in instruments like Miro. For
example, one of the most interesting task was to design file system class hierarchy (e.g., content, files,
images).
Database maintaining. As we decided to use MongoDB, here was the possibility to store polymorphic
documents that allowed us to implement whole structures in database with discriminators. Collections
creation, indexes (with atlas search), transactions, normalization, documentation and Node.js scripts
execution (stage/prod) to keep the data up to date with new features.
Services integration. Streaming service Bunny.Net integration. Experience with R2 and AWS SDK.
Infrastructure. GCP. Google publisher-subscriber implementation with custom message bus
configuration. Microservice deploying with Cloud Run. CI/CD cloud build triggers experience. Google
Cloud task with webhooks.
Logical part. Pattern dataset for efficiently loading hashed data from the database, including all related
actualization events. Custom sort for large amount of data based on lexicographical order. Optimized
for scalability to handle high volumes of data while maintaining accuracy and performance. User
progression tracking across all media and content they start to consume.
Education
Львівський національний університет імені Івана Франка
Прикладної математики та інформатики, Львів
Unfinished higher, from 2021 to 2025 (4 years)
Knowledge and skills
- Неконфліктність
- JavaScript
- HTML
- CSS
- Git
- React
- TypeScript
- SASS
- PostgreSQL
- GitHub
- ASP.NET Core
- .NET Framework
- MS SQL Server
Similar candidates
-
Full-stack програміст PHP, JS, Python, C++ (впровадження ШІ)
Lviv, Vinnytsia , more 7 cities -
Full stack програміст
Lviv, Remote -
Full stack software engineer
Lviv, Dnipro, Remote -
Full stack програміст
Lviv, Vinnytsia , more 6 cities -
Full stack програміст
110000 UAH, Lviv, Vinnytsia , more 8 cities -
Full stack програміст
Lviv, Remote