Oleg A Labkovich
Software Architect | Laguna Niguel, CA
oleg.labkovich@gmail.com | (310) 463-9577 | LinkedIn | GitHub
Summary
Highly motivated Software Architect with 15+ years of experience building secure, scalable cloud-based solutions for high-growth companies. Proven track record of leading cross-functional teams in designing, developing, and deploying mission-critical applications. Expertise in cloud platforms (GCP, AWS, Azure), containerization (Docker, Kubernetes), video processing, AI/ML, and real-time streaming.
Technical Skills
Programming Languages | Java, JavaRx, Go, C/C++, Shell, Python, JavaScript |
Frameworks/Libraries | Spring, Spring Boot, REST, gRPC, Apache Beam |
Protocols | RTSP, RST, WebRTC, LL-HLS |
Databases | SQL: PostgreSQL, MySQL NoSQL: MongoDB, Redis, Elasticsearch |
Cloud Platforms | GCP, AWS, Azure |
Version Control | Git |
Tools | FFMPEG, GStreamer, Docker, GraalVM, Kubernetes, Portainer, Jenkins, GitHub Actions, Grafana, Prometheus, OpenSearch, Jira |
Experience
Cloudastructure | Lead Software Engineer | July 2021 – Present | Laguna Niguel, CA
Tech: Spring, Java 17, GraalVM, Go, C/C++, Python, gRPC, REST, Redis, MongoDB, PostgreSQL, Elasticsearch, Apache Beam, Apache Kafka, GCS API, S3 API, AuthN/AuthZ, Oauth2, Ceph, GCP
- Led development of core services and containerized applications for edge servers including configuring, cataloging, processing and analyzing real time video streams from thousands of IP cameras.
- Implemented multi region cluster for live streaming (SRT,WebRTC,LL-HLS) with sub second latency.
- Developed data ingestion and parallel processing pipelines for millions of video and metadata with up to 100 gbps upload speed.
- Optimized motion detection, and video clips ingestion into storage with metadata into elasticsearch indexes with exponential growth of number of cameras and cost reduction by 50+%.
- Implemented gRPC based communications with edge devices.
- Built storage APIs to catalog and store multimedia data on edge devices or stream to GCS, AWS S3 or company own data centers with storage objects lifecycle management for petabytes of data.
- Applied YOLO models for object detections and recognitions.
- Coordinated roadmaps and product development with other teams.
NEXT Trucking | Staff Software Engineer | October 2019 – July 2021 | El Segundo, CA
Tech: Spring Boot, Java 8, REST, Apache Kafka, PostgreSQL, BigQuery, Kubernetes, AWS, GCP
- Developed shippers service (CRM) and Shippers portal for managing shippers and tracking containers in real time.
- Designed API specs and data models for shippers domain. Implemented core shippers service REST API with atomic partial updates and filtered search. Integrated with Next trucking realtime data pipeline to track status, search and submit orders for shipments with access to related documents and statistics.
- Developed reporting features to configure personalized trends and insights, view risk-ranked containers for action, and automate container status reports.
- Developed scheduling API which generates distributed requests for reports deliveries based on customers preferences. Optimized performance of querying data with materialized views and scheduled queries.
CMS/Vylla | Lead Software Engineer | August 2018 – October 2019 | Aliso Viejo, CA
Tech: Spring Boot, Java 8, REST, Apache Kafka, MongoDB, MySQL, OIDC, RBAC, Oauth2, Kubernetes
- Led a team of developers to design, implement, and support Vylla business initiatives.
- Redesigned and transformed monolithic app into microservices architecture for Carrington real estate and Vylla platforms.
- Built Loan origination API for Vylla loans, Cross sale API for Vylla homes, Core API including RBAC, Oauth2, OIDC, IAM, Payment API for Vylla agents.
- Integrated with external party services Salesforce and Besmartee for loan processing.
RedBull Media | Senior Software Engineer | August 2016 – August 2018 | Santa Monica, CA
Tech: Go, Java 8, Java Rx, Vertx, redis, PostgreSQL, HLS, VMAP/VAST, Kubernetes, AppEngine, AWS
- Designed and implemented RedBull TV Channels API to introduce personalized live video streams generated from favorite RedBull media content. The RedBull channels went live 2018 on the Apple TV platform.
- Developed server HLS-based side ads stitching and programming guides for channels.
- Developed REST style URL templates management API.
- Awarded with the 1st place at Red Bull TV Hackathon for live streaming with bitmovin cloud encoders POC for programmed live stream multicasting on Facebook and YouTube.
- Awarded with the 1st place award for Mind Hacks project prototype on Red Bull TV Hackathon. The 2nd place award on 2018 Facebook Sports Hackathon for Interactive Overlays prototype.
EMC | Principal Software Engineer | July 2011 – August 2016 | Irvine, CA
Tech: Java, Spring, Reactor, AMQP, RabbitMQ, REST, SQL, PostgreSQL, Axis2, Ruby, Perl, Linux
- Developed highly scalable event driven services which supported integration with Avamar agents on TCP/IP level protocol. Implemented versioning and resolved backward compatibility problems. Resolved client/server TCP/IP communication issues, enhanced performance and scaling of connections pool.
- Advocated architecture and technologies for the next generation of data protection suites.
Exadel Inc | Senior Software Engineer | September 2009 – June 2011 | Concord, US
- Developed J2EE web applications for Royal Bank of Scotland and Arbonne International.
Exadel Inc | Lead Software Engineer | March 2004 – September 2009 | Minsk, Belarus
- Led team of developers in multiple consulting projects.
Education
Belarusian State University of Informatics and Radioelectronics | 1999-2005 | Minsk, Belarus
Master's degree | Computer Science/Informatics