Position: Senior Java Backend Engineer
Category: Java
English level: upper
Years of experience: 11


Java back-end and DBMS developer with 20+ years of experience participating in all aspects of the software development lifecycle, which includes estimating, technical design, implementation, documentation, testing, deployment, and support of products developed. Passionate about product code quality, performance.
Active skills: 
•	Core Java 8-17 (upgrade versions)
•	JDBC, JDBI
•	RDBMS – Redshift, Snowflake, Hive, Azure SQL, MSSQL, DB2, Netezza, Greenplum, Postgres, Oracle
•	REST, RPC APIs - Dropwizard, GRPC, Protobuf
•	Elasticsearch
•	Jenkins
•	Docker
•	AMQP – Artemis, RabbitMQ

1. SQL Analytics Tool. REST services (Dropwizard, GRPC) for full database metadata access - Redshift, Snowflake, Hive, DB2, Netezza, Azure SQL, MS SQL, Greenplum, Postgres and generic via JDBC API. Services for database objects names autocomplete in editor and search using LSP API and Elasticsearch functionality. Integration test framework for RDBMS variety,  based on Docker for local execution to reduce AWS costs.
2. Enterprise Big Data Analytics tool. SQL ETL code generator and optimizer for reading arbitrary big data sources to data warehouse and publish gathered data with analytics calculations to arbitrary external data sources. Heavy calculations processed by Apache Spark - wrote connectors to Redshift, Hive, Oracle, Generic JDBC in Scala. Internal event bus based on AMQP protocol (RabbitMQ, Artemis). 
3. Various Java EE e-commerce projects - Spring, Hibernate.
4. Billing systems for telecommunication and utility providers - from developer to project lead, Delphi, C++, Oracle, MS SQL.
I would like to continue work on engineering roles with Java backend tasks, especially where extensive knowledge of RDBMS internals demanded. Preferable industries are Data Analytics, Fintech, Billing. Will be interested in getting more Scala experience. I do not hesitate to perform tasks in any direction beside mentioned, but not in game development, no blockchain technologies.