Position: Java Software Engineer/SRE (Distributed Systems - Backend)
Category: Java
English level: upper
Years of experience: 6


Skills timeline:
-> Languages:
 Java 8/11/17: 2016 - now.
 Groovy: 2020 - now.
 Python: 2018 - now.
 JavaScript: 2016-2020.

-> Frameworks:
 Spring (boot, core, web, cloud): 2018 - now.
 Dropwizard: 2020 - now.
 jQuery: 2017-2020.

-> Databases:
 NoSQL (AWS DynamoDB): 2020 - now.
 RDBMS (PostgreSQL): 2016 - 2020.
 
-> CI/CD:
 Kubernetes: 2022 - now.
 Terraform: 2022 - now.
 Docker: 2020 - now.
 Jenkins: 2016 - now.
 Git: 2016 - now.
 
-> Cloud computing: 
 AWS - K8S, SM, SSM, SQS: 2020 - now.

-> System Monitoring:
 DataDog: 2020 - now

-> Test Automation: 
 Cucumber: 2020 - now.
 JUnit 4/5: 2016 - now. 

-> Have on-hand experience with: 
 Hazelcast, Consul, Google Guice, microservice architecture.

-> Operating systems:
 MacOS: 2020 - now.
 Linux: 2016 - now.
 Windows: 2000 - now.

-> Networks (Cisco):
 L2 switching / L3 routing ARP, RSTP, IGMP, OSPF: 2010-2016.

===============Projects=======================
Cloud-driven Secure Internet Gateway (2020 - now).
The service provides protection from Internet based threats, for users, serving billions of requests per day, analyzing and learning internet activity to determine where attacks are being staged, so it can block requests to unwanted and malicious destinations before a connection is even established. Internet activity is logged and categorized by the type of security threat or web content, and whether it was blocked or allowed.
Tooling:
Java: (8-17)
Groovy
Python
Cloud services: DynamoDB, SQS
FW: Spring Boot
Other: Docker, Jenkins
Responsibilities:
Implement and maintain in-built integration with several anti-virus engines provide file inspection capabilities in accordance to key attributes: performance, security, availability.
==============================================
Full-Stack Engineer (Java/JS)
Automated apparel labels generation software (2016 - 2020).
Tooling:
Java 8
JavaScript
jQuery
PostgreSQL
Spring
Responsibilities: 
Backend & frontend developing. 
Production support.
==============================================
Maintenance & integration network engineer (2010 - 2016)
Responsibilities:
Administering/maintenance/configuring active network equipment (distribution, access layer): switches, routers.
Increasing equipment reachability time/decreasing out-of-service time.
Resolving L2/L3 layer network issues. 
Deploying MAN network.