With over four years of experience as a Staff Software Engineer at Azul, I am dedicated to driving backend performance, scalability, and cost efficiency within the Vulnerability Detection team.
Experience
2022 — Now
2022 — Now
Staff Software Engineer in Azul Vulnerability Detection team focusing on various parts of the product such as:
• Backend performance and scalability to gain the maximum system throughput minimizing latencies
• Overall backend architecture in terms of data processing
• Infrastructure of product backend including problems related to the changes of product basement technologies(DBs, service runtimes etc.)
• Minimizing of backend costs by changing of implementation, architecture and middleware
• Working on a vulnerability data processing and formalization for the VM analysis needs
• Integrating various AI's into projects core logic and code development
• Actively working on a vulnerability knowledge base data processing and releasing
• Design and development on projects DevOPS part to implement CI/CD model for automatic software delivery to the production
Basic technologies used:
• Java SE/EE, Kotlin
• JUnit, TestNG, Mockito, Spring Test, TestContainers
• Spring Framework: Data, Security, Web
• PostgresDB, MongoDB, AWS S3, AWS DDB, DocumentDB,
• AWS SQS, Kinesis, ActiveMQ
• Redis + Caffeine
• ElasticSearch, Loki, Grafana, Prometheus
• Flyway
• Gitlab CI/CD, Jenkins
• Docker and Kubernetes
• Gradle and Maven
2012 — 2021
2012 — 2021
Santa Clara, California, United States
Development of following products:
• Oracle IoT cloud platform. Large enterprise cloud product with a high availability, scalability and high performance of operations.
• Oracle Java ME Embedded product which includes: APIs, libraries, native and platform layer.
Base knowledges and technologies are used:
1. Programming languages: Java, C, C++, ARM assembly language;
2. Docker as a container solution and Kubernetes as container orchestration solution;
3. Oracle WebLogic, Apache Tomcat as a Java EE platforms;
4. Distributed cache solution like Oracle Coherence;
5. TestNG, JUnit, Mockito/PowerMock for the unit and integration testing;
6. GitLab and Bamboo as a CI/CD platform;
7. Apache Kafka, Apache PinPoint, Freemarker and Apache Spark;
8. Various compilers for ARM(GCC, ARM compiler toolchain, RVDS etc.), x86 GCC, Visual studio;
9. OS: Win32, Linux; RTOS: RTX/CMSIS, MBED, BrewMP, Freescale MQX, FreeRTOS;
10. ARM MCU low-level programming. Woking with STM, Freescale, Qualcomm etc. MCU vendor products;
11. Low level peripheral(sensors, RAM/ROM modules, Wireless modules) programming;
12. Gradle, GNU make, ANT, Maven build tools
13. Low level debugging using JTAG/SWD hardware debug tools
14. GIT, SVN and Mercurial as a software version control
Participation in conferences:
1. JavaOne 2013 San-Francisco: speaker, demogrounds;
2. JavaOne 2013 Moscow: speaker, demogrounds;
3. JavaOne 2013 Shanghai: speaker, demogrounds;
4. JavaOne 2014 San-Francisco: speaker, hands-on-labs, demogrounds;
5. JPoint 2014 Moscow: speaker;
6. JPoint 2015 Msocow: speaker;
7. Java Day 2013 Riga: speaker;
8 Java Day 2013 Kyiv: speaker;
9. Joker 2013 St. Petersburg: speaker;
10. Joker 2014 St. Petersburg: speaker;
11. Joker 2015 St. Petersburg speaker;
12. Embedded World Exhibition 2016 participation as Java ME presentor;
13. JPoint 2016 Conference in Moscow. Speaker
2012 — 2012
Development the multi-module enterprise system for the document exchange as well as a web portal for russian citizens who wants to get government services over the Internet.
Base technologies and skills were being used:
1. Java SE, Java EE;
2. Web services development. WSDL, JAX-WS, BPEL, REST;
3. SQL development;
4. Working with smart card software.
2010 — 2012
Development the multi-module enterprise system for the document exchange as well as a web portal for russian citizens who wants to get government services over the Internet.
Base technologies and skills were being used:
1. Java SE, Java EE;
2. Web services development. WSDL, JAX-WS, BPEL, REST;
3. SQL development;
4. Working with smart card software.
Education
Blagoveshchensk State Pedagogical University