Impactian EToDâ„¢ Developer (2%)
Extraordinary Talent on Demandâ„¢
Aleksey
Vinokurov
Java Developer
Software Developer in Pennsylvania, USA
Java
Spring Boot
AWS
C++
Redis
ElasticSearch
SQL
Git
Linux
JavaScript
Microservices
DataDog
Play
VBA
Boost
HIRE
Java Developer
Impactian EToDâ„¢ Developer (2%)
Aleksey Vinokurov
Software Developer in Pennsylvania, USA
Java
Spring Boot
AWS
C++
Redis
ElasticSearch
SQL
Git
Linux
JavaScript
Microservices
DataDog
Play
VBA
Boost
About
Aleksey is experienced in developing small to medium size applications as well as large enterprise systems serving million requests per day. Very strong hands on core Java and C++ knowledge combined with broad exposure to various libraries and frameworks enable him to solve complex problems. Experience building REST services as well as native desktop applications for appropriate business solution.
Skills
Languages
Java, C++, JavaScript, VBA, SQL, Bash, MDX, Python
Frameworks
Spring, Play, Jersey, Guice, Dagger
Libraries/APIs
RxJava, Reactor, Jackson (JSON), Apache HTTP Client, JNI, Boost, jQuery, Netflix OSS, wxWidgets
Platforms
MacOS, Linux, Windows
Storage
PostgreSQL, Redis, Elasticsearch, SQLite, DynamoDB, S3
Other
AWS SQS/SNS, Dyno Queues
Tools
Object-Oriented Programming, Aspect-Oriented Programming, Service Oriented Programming, Event Driven Programming, Procedural Programming, Functional Programming, Intellij, Eclipse, CodeBlocks, Git, SVN, Concourse, Jenkins, Swig, Microsoft Visual Studio, Maven, Gradle, G++
Experience
C++
23 years
Java
15 years
JavaScript
3 years
Highlight Projects
Entrprise CLI
Command line client tool to automate enterprise services and integrate with Life Science Analytics Framework (LSAF).
Pinnacle21


Microservice Orchestration Engine
Built microservice orchestration framework based on Netflix Conductor project.
Comcast

Used Netflix Conductor project https://github.com/Netflix/conductor to build micro-service orchestration engine for Comcast services.

  • Converted Netflix Conductor from monolith application into micro-service architecture using Spring boot.
  • Deployed transformed spring boot conductor services in AWS. Use ElastiCache and Elasticsearch AWS services to store workflow execution state.
  • Designed and developed new workflow tasks that are specific to Comcast device activation workflows.
  • Collected workflow metrics and utilize DataDog for metric visualization.
  • Built workflow analytics reports in Grafana using Elsticsearch as data source.
  • Developed dynamic Open API spec feature for custom REST APIs that can be defined using metadata and generate client code for seamless integration

Technologies: Java, AWS, ElastiCache, Elasticsearch, Netflix OSS, DataDog, Open API, spring boot, git, maven, gradle.

InView Plus
InView Plus is data visualization web application designed to build custom dashboards based on metadata.
Archi-Tech Systems
  • Designed and developed UI widgets using jQuery.
  • Designed and developed Java Spring MVC application serving data from PostgreSql via Pentaho mondrian OLAP cubes https://github.com/pentaho/mondrian.
  • Built back-end processes to extract transform and load customer data into mondrian OLAP data store.

Technologies: Java, C++, Spring MVC, PostgreSql, MDX, JavaScript, svn, ant.

ATF Factory ETL Tool
Built Extract Transform and Load Tool for managing customer provided data.
Archi-Tech Systems
  • Designed and developed various data source/destination parsers/builders such as: CSV, ODBC, MS Excel, MS Access.
  • Designed and developed various data transformation steps such as sort, aggregate, De-dupe, lookup, merge, combine, and pivot.
  • Designed and developed desktop UI to start/stop/pause ETL processes.
  • Designed and developed process diagram builder to help visualize data transformation stream.
  • Designed and developed utilities to troubleshoot data transformation steps.

Technologies: C++, wxWidgets, Windows, Linux, g++ TDM-GCC for cross compilation, 32/64 bit, CodeBlocks

BOM UI Tool
Built UI Tool using MS Access to manage Vacutherm press construction process.
Vacutherm
  • Built user interface using MS Access.
  • Data modeling and plain SQL.
  • VBA
Work Experience
Principal Engineer
Comcast
|
Sep 2018 - Present
  • Extended and transformed Netflix/conductor monolithic service into micro-services implemented using spring-boot.
  • Implemented new workflow tasks that are specific to Comcast business needs and collect Comcast business data.
  • Extended workflow definition language to add Comcast specific logic and configuration. Workflow DSL allows external implementation of the micro-service orchestration flow.
  • Developed framework for micro-services. Activation developers use the framework to implement micro-services that are orchestrated by the workflow service.
  • Developed REST API registration service that allows activation platform developers to register REST APIs that are mapped to workflows. Use OpenAPI specification to dynamically create API documentation that allows mobile client developers to auto-generate client libraries.
  • Developed test service and test framework for developers to build integration and workflow unit tests.
  • Optimized Elasticsearch data loading caching data for bulk updates and indexing.
  • Built in resiliency and self-healing logic by pushing exceptions into Dyno queues for re-tries.
  • Built custom DataDog metrics to allow process monitoring and building process alerts.
  • Built DataDog dashboards for service monitoring and activation implementations monitoring.


Java
Spring Boot
Netflix OSS
Redis
Elasticsearch
AWS
SQS
Software Engineer
Comcast (Contractor)
|
Sep 2018 - Jan 2020
  • Developed micro-service for integration with Comcast downstream service that is responsible for network devices information. Service provided network topology transforming flat data structures into network graph with gateway and pod extenders vertices.
  • Developed micro-service for integrating with Comcast downstream service that is responsible for on-boarding and managing third party network connected devices. Micro-service was traversing through Hypermedia driven REST responses applying business logic. Micro-service was caching hypermedia paths for better performance by reducing inter-service traffic.
Java
Spring Boot
DynamoDB
AWS
Netflix OSS
Maven
Senior Software Engineer
Pinnacle 21
|
Jun 2017 - Sep 2018
  • Developed Java library that enabled dynamic class loading.
  • Developed integrations with AWS S3 service for file loading, segment service for application usage metrics collection, and AWS Lambda function integration for dynamic configuration.
  • Developed integration with P21 Enterprise server via REST APIs.
  • Implemented integration between P21 Enterprise and SAS Life Science Analytics Framework (LSAF) using enterprise capabilities of the CLI application. CLI was imbedded within LSAF. Built data retrieval adapters for tight integration. Resolved connectivity issues related to incomparability of older Java version and enterprise server.
  • Built POC application in Scala integrating with AWS CloudSearch service to provide flexible searching capabilities.
Java
Play Framework
sbt
AWS S3
SAS Life Science Analytics Framework
SAS Script
Independent Software Engineer Contractor
Archi-Tech Systems
|
Mar 2015 - Sep 2018

Designed and developed REST API services that enabled building Web application utilizing legacy native library built in C++. REST API services application utilizes JNI for bridging Java and C++ library.

  • Developed REST API for native C++ library utilizing Jersey, HK2, embedded Tomcat, and Swagger. Integrated with swagger-ui to provide API documentation and API send box.
  • Developed authorization server using OpenConext-authorization-server as a start up project. Authorization server implements OAuth2 client application and user authorization flows.


Java
Docker
C++
JNI
Spring Boot
Json Web Tokens
PostgreSQL
Spring Security
Education
ITMO University
Saint Petersburg, Russia
|
Sep 1992 - Jan 1996
Bachelor's Degree in Optical Electronic Devices
Certifications
Programmer
Sep 1996 - Permanent
DPT Business School
About
Aleksey is experienced in developing small to medium size applications as well as large enterprise systems serving million requests per day. Very strong hands on core Java and C++ knowledge combined with broad exposure to various libraries and frameworks enable him to solve complex problems. Experience building REST services as well as native desktop applications for appropriate business solution.
Skills
Languages
Java, C++, JavaScript, VBA, SQL, Bash, MDX, Python
Frameworks
Spring, Play, Jersey, Guice, Dagger
Libraries/APIs
RxJava, Reactor, Jackson (JSON), Apache HTTP Client, JNI, Boost, jQuery, Netflix OSS, wxWidgets
Platforms
MacOS, Linux, Windows
Storage
PostgreSQL, Redis, Elasticsearch, SQLite, DynamoDB, S3
Other
AWS SQS/SNS, Dyno Queues
Tools
Object-Oriented Programming, Aspect-Oriented Programming, Service Oriented Programming, Event Driven Programming, Procedural Programming, Functional Programming, Intellij, Eclipse, CodeBlocks, Git, SVN, Concourse, Jenkins, Swig, Microsoft Visual Studio, Maven, Gradle, G++
Experience
C++
23 years
Java
15 years
JavaScript
3 years
Highlight Projects
Entrprise CLI
Command line client tool to automate enterprise services and integrate with Life Science Analytics Framework (LSAF).
Pinnacle21


Microservice Orchestration Engine
Built microservice orchestration framework based on Netflix Conductor project.
Comcast

Used Netflix Conductor project https://github.com/Netflix/conductor to build micro-service orchestration engine for Comcast services.

  • Converted Netflix Conductor from monolith application into micro-service architecture using Spring boot.
  • Deployed transformed spring boot conductor services in AWS. Use ElastiCache and Elasticsearch AWS services to store workflow execution state.
  • Designed and developed new workflow tasks that are specific to Comcast device activation workflows.
  • Collected workflow metrics and utilize DataDog for metric visualization.
  • Built workflow analytics reports in Grafana using Elsticsearch as data source.
  • Developed dynamic Open API spec feature for custom REST APIs that can be defined using metadata and generate client code for seamless integration

Technologies: Java, AWS, ElastiCache, Elasticsearch, Netflix OSS, DataDog, Open API, spring boot, git, maven, gradle.

InView Plus
InView Plus is data visualization web application designed to build custom dashboards based on metadata.
Archi-Tech Systems
  • Designed and developed UI widgets using jQuery.
  • Designed and developed Java Spring MVC application serving data from PostgreSql via Pentaho mondrian OLAP cubes https://github.com/pentaho/mondrian.
  • Built back-end processes to extract transform and load customer data into mondrian OLAP data store.

Technologies: Java, C++, Spring MVC, PostgreSql, MDX, JavaScript, svn, ant.

ATF Factory ETL Tool
Built Extract Transform and Load Tool for managing customer provided data.
Archi-Tech Systems
  • Designed and developed various data source/destination parsers/builders such as: CSV, ODBC, MS Excel, MS Access.
  • Designed and developed various data transformation steps such as sort, aggregate, De-dupe, lookup, merge, combine, and pivot.
  • Designed and developed desktop UI to start/stop/pause ETL processes.
  • Designed and developed process diagram builder to help visualize data transformation stream.
  • Designed and developed utilities to troubleshoot data transformation steps.

Technologies: C++, wxWidgets, Windows, Linux, g++ TDM-GCC for cross compilation, 32/64 bit, CodeBlocks

BOM UI Tool
Built UI Tool using MS Access to manage Vacutherm press construction process.
Vacutherm
  • Built user interface using MS Access.
  • Data modeling and plain SQL.
  • VBA
Work Experience
Principal Engineer
Comcast | Sep 2018 - Present
  • Extended and transformed Netflix/conductor monolithic service into micro-services implemented using spring-boot.
  • Implemented new workflow tasks that are specific to Comcast business needs and collect Comcast business data.
  • Extended workflow definition language to add Comcast specific logic and configuration. Workflow DSL allows external implementation of the micro-service orchestration flow.
  • Developed framework for micro-services. Activation developers use the framework to implement micro-services that are orchestrated by the workflow service.
  • Developed REST API registration service that allows activation platform developers to register REST APIs that are mapped to workflows. Use OpenAPI specification to dynamically create API documentation that allows mobile client developers to auto-generate client libraries.
  • Developed test service and test framework for developers to build integration and workflow unit tests.
  • Optimized Elasticsearch data loading caching data for bulk updates and indexing.
  • Built in resiliency and self-healing logic by pushing exceptions into Dyno queues for re-tries.
  • Built custom DataDog metrics to allow process monitoring and building process alerts.
  • Built DataDog dashboards for service monitoring and activation implementations monitoring.


Java
Spring Boot
Netflix OSS
Redis
Elasticsearch
AWS
SQS
Software Engineer
Comcast (Contractor) | Sep 2018 - Jan 2020
  • Developed micro-service for integration with Comcast downstream service that is responsible for network devices information. Service provided network topology transforming flat data structures into network graph with gateway and pod extenders vertices.
  • Developed micro-service for integrating with Comcast downstream service that is responsible for on-boarding and managing third party network connected devices. Micro-service was traversing through Hypermedia driven REST responses applying business logic. Micro-service was caching hypermedia paths for better performance by reducing inter-service traffic.
Java
Spring Boot
DynamoDB
AWS
Netflix OSS
Maven
Senior Software Engineer
Pinnacle 21 | Jun 2017 - Sep 2018
  • Developed Java library that enabled dynamic class loading.
  • Developed integrations with AWS S3 service for file loading, segment service for application usage metrics collection, and AWS Lambda function integration for dynamic configuration.
  • Developed integration with P21 Enterprise server via REST APIs.
  • Implemented integration between P21 Enterprise and SAS Life Science Analytics Framework (LSAF) using enterprise capabilities of the CLI application. CLI was imbedded within LSAF. Built data retrieval adapters for tight integration. Resolved connectivity issues related to incomparability of older Java version and enterprise server.
  • Built POC application in Scala integrating with AWS CloudSearch service to provide flexible searching capabilities.
Java
Play Framework
sbt
AWS S3
SAS Life Science Analytics Framework
SAS Script
Independent Software Engineer Contractor
Archi-Tech Systems | Mar 2015 - Sep 2018

Designed and developed REST API services that enabled building Web application utilizing legacy native library built in C++. REST API services application utilizes JNI for bridging Java and C++ library.

  • Developed REST API for native C++ library utilizing Jersey, HK2, embedded Tomcat, and Swagger. Integrated with swagger-ui to provide API documentation and API send box.
  • Developed authorization server using OpenConext-authorization-server as a start up project. Authorization server implements OAuth2 client application and user authorization flows.


Java
Docker
C++
JNI
Spring Boot
Json Web Tokens
PostgreSQL
Spring Security
Education
ITMO University
Saint Petersburg, Russia | Sep 1992 - Jan 1996
Bachelor's Degree in Optical Electronic Devices
Certifications
Programmer
Sep 1996 - Permanent
DPT Business School