Senior Full-stack Developer
2018 - PRESENTFreelance- Developed a complex web application allowing customers to compare various service providers and follow the whole lifecycle of their shipment from creation to delivery.
- Had a major role in transitioning the monolithic back-end of the application to microservices architecture.
- Took part in the project from before MVP phase to production-grade enterprise application.
Technologies: Amazon Web Services (AWS), WebSockets, Spring Boot, MongoDB, Kubernetes, MERN Stack, MongoDB Shell, MongoDB Atlas, Spring Data MongoDB, Amazon EC2, Amazon ECR (Amazon Elastic Container Registry), AWS ELB, AWS SDK, Amazon ECS (Amazon Elastic Container Service), Amazon S3 (AWS S3), REST, REST APIs, Docker, Microservices, Linux, IntelliJ, Java 11, React, JavaScript, Node.js, Spring, Google Cloud Platform (GCP)Software Engineer
2016 - 2016Programming Research- Wrote a secondary analysis code that checks for C++ errors.
- Assembled compliance module packages for various coding standards.
- Maintained, updated, and extended a compliance module generator written in C++.
Technologies: Ruby, Python, C++, C, PerlSoftware Engineer
2014 - 2016Sophos- Refactored and upgraded a complex cross-module analysis tool for threat research written in AngularJS, Elasticsearch, and JRuby.
- Participated in the 24/7 standby on-call rotation to react to critical system issues.
- Maintained and extended a web portal written in Perl (Mason) used internally.
- Created and maintained multiple lightweight REST API services written in Ruby (Sinatra), Perl, and Node.js.
- Made a reusable load balancing and throttling service with different consolidation mechanisms to soothe the load at peak times and prevent service overload.
- Developed several ETL solutions in Perl and Ruby in compliance with the company's SOA model.
- Developed and maintained mission-critical systems in the threat research lab.
Technologies: Amazon Web Services (AWS), Low Latency, Docker, Git, Linux, JavaScript, Elasticsearch, AngularJS, Python, Perl, Sinatra, Ruby on Rails (RoR), RubyR&D Programmer
2013 - 2014Crytek- Maintained the internally used game engine for mobile applications.
- Wrote cross-platform C++ code for the game engine.
- Participated in the development of the real-time collaborative feature of the game engine.
- Created new custom OpenGL UI controls from scratch for the mobile game engine.
Technologies: OpenGL, C++Software Developer
2012 - 2013Geomant- Developed a plugin for Microsoft CRM to integrate with Avaya systems.
- Developed an SMS sending/processing service written in C# for a mobile network provider to monitor survey customer satisfaction.
- Created a browser plugin to integrate Avaya services with the Salesforce platform.
- Made a web service for managing the Avaya call center recordings.
Technologies: MySQL, Microsoft Lync, Avaya Software, Salesforce, Java, C#C++ Developer
2011 - 2012Unify Communications- Developed and optimized a network discovery and device identification tool written in C#.
- Maintained the administration and supervising tool of the call center solution written in C++.
- Extended the administration tool with a user role management component.
Technologies: C#, C++