Position: Team Lead
Category: Java
Experience: 11 years | English: fluent

Promoted solution (as services, API, and scripts) automating the setup of data streaming and CRUD, integrating Azure and AWS staff, and business logic microservices in Kubernetes environment as part CI/CD, reducing efforts for delivery and configuration of microservice/Single function workflow on client cloud(service based setup)
Redesigned and reengineered the Forecast and Risk management layer of the Monolith server to the cloud Event Driven /Event Source microservice and distributed architecture of high fault tolerance, CQRS implemented.
Created Spring libraries and API converting automatically Core Java (POJO) business classes to cloud microservices, and under the hood binding to messaging, REST interactions, built-in PKI/SLI, and  JVM health monitoring and exposure to Prometheus/Graphana, ELK connection,
Designed and created POC of microservices, is backing new API to expose integrated on-premise and cloud workflow and data with federated security and data routing. 

Created DDD model of workflow and infrastructure layer providing the reuse of business logic  in services, Lambda for AWS,  GCP, Spring without changes, leveraging rapid adaptation of business logic elements to concrete environment,
Created tools and API to improve the performance of structured data  steaming applying NoGC (Native Java memory) led to zero GC expenses, 80% win in performance.)
Created Spring library and API solving transparently  the LazyInitializationException problem on the Spring internals level, which accelerated developments of a set of projects,
Created architecture, design, leaded implementation of distributed (Cloud mobile), transactive workflow for virtual group collaboration on virtual media documents and events, and information confidentiality protection, and led related 2M$ join projects,
Created algorithmic core for NLP to handle large test volume collected from mobile devices and sites crawling, providing, recognition of conversation context, building predictive dictionaries;

 Designed and engineered solution  integrating ASP.NET facade with EJB services
More than 15 years in design, engineering, and development on Java/JVM platform as a technical leader, designer, and engineer. 
Has previous experience in C++, C#. Strong experience in leadership in Agile, and Scrum.
Experienced in DDD bridging business, and technical specialists. Took part in domain analysis, translation of business papers into stiries design and engineering terms
Skilled in architecture, and design, involving OOD/OOP/IOD principles, patterns, and practices such as SOLID, GRASP, and DRY, a proponent of DDD,  TDD/BDD. 
Experienced in architecture, design, engineering, and development of microservices, SOA architecture, and furthering Kubernetes staff.
Has wide experience in microservices, SOA architecture, TLD, and translation of business definitions to engineering stories, documents, POC, and prototypes, expertise leadership. and technical guide along SDLC
 Has active experience in Core Java 17+, multi-threading, parallel, and reactive processing.
 In-depth knowledge and practice in Spring, Spring Boot, REST, Messaging, Cloud, Security and other layers (more that 8 years)
Experienced in ORM (as Hibernate, Spring Data),JDBC.
Actively used  No SQL databases, such as MongoDB, Riak, and DynamoDB.   Widely applied caching as  REDIS and Hazlecast, messaging (such as Kafka, RabbitMQ)
Experienced in performance improvement, GC tuning,
performance  and JVM Health monitoring/
Created and implemented solutions injecting metrics collection, and exposure to monitoring tools such as Prometheus, Graphane
Designed and engineered  Big Data processing, AI projects applying Storm, Flink, Kafka Streams,
Had experience in Java Script (as JQuery, Vue.js), Python, Bash.
Leadership experience:
Has extended team leadership experience in different environments and development methodologies,  mentoring and overseeing engineers, teamwork arrangement, collective expertise integration and collegiate decision elaboration, team performance monitoring,  conflict resolution, representing the team (s)in front of management, and hiring.
Wants to continue experience and learn new technologies, participate in high quality design and engineering, day to day activity of strong and motivated team with  high orchestration,  where guys have common goal, success and ready to support each other.