Software Architect2019 - PRESENTUnited Cloud
Technologies: MPEG-DASH, HTTP Live Streaming (HLS), Video Streaming, API Architecture, Java, System Architecture, Video Encoding, Digital Rights Management (DRM)
- Designed a microservice-oriented architecture for existing monolithic software.
- Created and managed the team developing real-time AD insertion to linear content streams.
- Oversaw and designed the migration to continuous deployment and Kubernetes deployment.
- Managed the transition from a legacy monolithic application to modern application deployment following best industry standards in the development and deployment process.
Owner2015 - PRESENTKNetwork Solutions
Technologies: Spring, Java, React, AngularJS, MongoDB, MySQL, Silex, PHP
- Developed a runner time tracker application using AngularJS/Silex technology stack.
- Developed a REST API with Java (Spring).
- Created a skeleton development environment based on Vagrant for quick start on a single-page application with PHP back-end.
- Practiced behavior-driven development based on Behat, Mink, and Chai.
- Created a dynamic image resize component with caching mechanism.
Senior Technical Team Leader2020 - 2021Levi9 Ukraine
Technologies: GitLab CI/CD, Docker, Kubernetes, Rancher, CockroachDB, MariaDB, Go
- Translated business requirements to architecture decisions.
- Designed a high-volume transaction system for card processing.
- Configurated and deployed for K8s clusters using GitLab CI/CD pipelines.
Java Practice Lead2019 - 2020United Cloud
Technologies: Java, System Architecture
- Increased number of developers hired from four to more than ten in a year.
- Hold several tech talks internally and externally to support hiring and company brand promotion.
- Standardized the interview process for new employees in cooperation with the HR department.
- Made sure all employees had clear development paths and regular follow-ups to discuss progress and provide feedback.
Java Core Senior Developer2016 - 2019United.Cloud
Technologies: MPEG, Digital Rights Management (DRM), H264, FFmpeg, Java, Video Encoding, API Architecture, MPEG-DASH, Video Streaming
- Implemented MPEG-CENC and multicast packet distribution.
- Introduced CI to the build process using Jenkins/Gradle/Nexus.
- Integrated Multi DRM support for Widevine, PlayReady, and FairPlay platforms.
- Worked with native SmartTV platforms on video playback.
Software Engineer2015 - 2016Seven Bridges Genomics
Technologies: Jackson, JPA, Hibernate, Jersey, Java
- Programmed a JPA library for REST API CRUD operations.
- Refactored a legacy billing system.
- Designed a permission microservice.
- Designed and built a proof of concept for JWT OAuth.
- Achieved 100x speed improvement of the REST API endpoint for large dataset.
WordPress/AWS Developer2015 - 2015Gampets (via Toptal)
Technologies: Amazon Web Services (AWS), AWS EC2, Relational Database Services (RDS), AWS, PHP
- Configured EC2.
- Configured RDS.
- Deployed a WP site to AWS.
- Configured DNS for new environment.
- Suggested the least expensive solution to support customer needs.
Software Engineer2012 - 2015PSTech
Technologies: Amazon Web Services (AWS), React, AngularJS, AWS, Spring, Java, Three.js, Gearman, PHP
- Configured and integrated Gearman Job Server with PHP for offloading heavy background tasks.
- Architected a scalable Java application to support a large number of requests using AWS services.
- Built a Publish/Subscribe component that uses AWS SQS as a queue service.
- Integrated with PayPal checkout payments.
Web Developer2010 - 2012CodeAnvil
- Worked as the main developer on http://brandsupply.com platform for graphic designers.
- Developed a daily deals affiliate platform with automatic system for updating daily deals from 10+ deal sites.
- Built a web platform for administration of distributed mini sites through a centralized back-end application.
- Created a project management tool for internal use.
- Programmed a CodeIgniter extension for advanced routing system that is fully configurable through the back-end application.