Download as PDF
Generated on: 2026-03-13 00:07:01
Oleksandr Kravets
Java Developer
- Date of Birth: October, 8th, 1984
- Location: Ukraine, Kharkiv (Currently in
Kremenchuk)
- LinkedIn: akravets84
- Mobile: +380686030869
- Telegram: @akravets84
- eMail: a.kravets84@gmail.com
Skills
- OS: macOS, Linux, FreeBSD, Windows
- Programming languages: Java, Go, Lua, C,
JavaScript, SQL.
- Libraries: JSP, Servlets, EJB, JDBC, JAXP, JAXB,
JPA, Spring, Guice, Camel, Apache Commons, Guava, GSON, Jackson, JAX-RS,
JMS, JUnit, Mockito, AssertJ, OpenFeign, Slf4J, Logback.
- Application servers: Dropwizard, Jetty, Tomcat,
JBoss/Wildfly, IBM WebSphere, Karaf.
- IDE: IntelliJ IDEA, Eclipse, Netbeans.
- DBMS: MySQL, PostgreSQL, Oracle, HSQLDB, H2,
Cassandra, MongoDB, Netezza, GreenPlum, MS SQL Server, Amazon Redshift,
Snowflake.
- Tools: Maven, Ant, Gradle, Jenkins, Sonar,
Findbugs, Checkstyle.
- Languages: English (Upper-Intermediate).
- Personal Qualities: Diligence, proactive, fast
learner.
- Additional:
- Knowledge of software design patterns
- Knowledge of microservice patterns
- System administration skills
Professional Experience
Intellias Ltd.
(02.2020 – current)
Java Developer
- Internal applications for B2B retailer:
- Stack: Wildfly, MS SQL Server, MongoDB, Primefaces,
JUnit, Mockito, Maven, MS Azure, Jenkins, SonarQube.
- Responsibilities: Developed new features and
performed refactoring.
- Services for a smart video surveillance provider:
- Stack: Amazon AWS, Spring Boot, DynamoDB, S3, MQTT,
Github, Harness, Splunk, Jenkins, JUnit, Mockito, Spock, Gradle.
- Responsibilities: Developed new features and
optimized service performance.
- Services for the telecommunication industry:
- Stack: Dropwizard, Guice, Guava, Git/Github, JUnit
5, AssertJ, Mockito, Buildkite, SonarQube, Maven, Grafana, Prometheus,
S3, DynamoDB, Lambda, RDS, ECS, SNS, SQS, CloudWatch, CloudFormation and
other AWS services.
- Responsibilities: Analyzed existing solutions,
designed new microservices, and created technical design documents;
migrated an existing Cassandra database to PostgreSQL; implemented
microservices; extracted logic from the existing monolithic
architecture; wrote comprehensive tests; performed code reviews and
occasional troubleshooting.
Brightgrove
Ltd. (05.2016 – 12.2019)
Java/Go Developer
- Data warehouse building solution:
- Stack: Dropwizard, Guice, Guava, Git, PostgreSQL,
JUnit, AssertJ, Mockito, ANTLR 4, Docker Swarm, Kubernetes, GitLab,
Jenkins, Nexus, Sonar, Nginx, Maven.
- Responsibilities: Implemented microservices and
tests.
- Product deployment command line tool:
- Stack: Go, Cobra, Kubernetes API, Docker Swarm
API.
- Responsibilities: Implemented the tool from
scratch.
- Advanced SQL editor with query catalog, scripting and
sharing capability:
- Stack: Dropwizard, Guice, Guava, JUnit 5, AssertJ,
Mockito, ANTLR 4, Maven, GitLab, Jenkins, Nexus, Sonar, MapStruct,
Lombok, JSON-RPC, H2, Netezza, GreenPlum, PostgreSQL, MS SQL Server,
Amazon Redshift, Snowflake.
- Responsibilities: Analyzed requirements,
implemented business logic, wrote comprehensive tests, managed the
database schema.
DataArt Inc.
(05.2014 – 05.2016)
Java Developer
- Advertising trading platform:
- Stack: EJB, JAX-RS, AngularJS, Cassandra, JBoss AS
7, OpenRTB.
- Responsibilities: Analyzed requirements,
implemented business logic, writing comprehensive tests, managing
database schema.
- Trading system:
- Stack: Spring, Spring MVC, GWT, JMS, Hibernate/JPA,
PostgreSQL, JUnit, Mockito, Maven, Subversion, TeamCity.
- Responsibilities: Extended existing functionality
for trading new types of securities; implemented features for
administrative application; wrote tests for new functionality.
Dev-Pro Inc.
(02.2013 – 04.2014)
Java Developer
- Payment monitoring solution:
- Stack: CXF, Jackson, Camel, Spring, Spring Data
MongoDB, Hibernate, MongoDB, MySQL, JUnit, Mockito, Maven, Hazelcast,
Subversion, Git, Jenkins, Sonar.
- Responsibilities: Implemented a number of REST
services; wrote tests for new services.
Inno-Web-Tech
LLC. (11.2011 – 02.2013)
Java Developer
- Desktop application-questionnaire for healthcare
organizations:
- Stack: Swing, Hibernate, HSQLDB, MySQL,
JasperReports, Ant.
- Responsibilities: Implemented a number of tests for
questionnaires using Swing, Hibernate, HSQLDB, MySQL.
- Web-application for reserving and managing weld IDs for the
automotive industry:
- Stack: JSF, IBM DB2, IBM WebSphere.
- Responsibilities: Updated application security to
prevent XSS and SQL-injection attacks.
Education
National
aerospace university of N.E. Zhukovsky “KhAI” (2001 –
2006)
Specialist in Applied Mathematics
Additional Education
- Coursera.org: Functional Programming Principles in
Scala
- Coursera.org: Algorithms
FAQ
Are you registered as an independent contractor
(PE/ФОП)?
Yes, ФОП 3rd group.
What is you English proficiency level?
Upper Intermediate. Proficient in both written and spoken English.
Experienced in conducting interviews, communicating with clients, and
technical writing.
What is your location?
Kremenchuk.
Do you have stable electricity and Internet during the
war?
No, no one does. I do have backup power and fiber optic internet. But
both my and internet provider’s power backup will be depleted in case of
long and complete blackout.
What is your notice period?
2-6 weeks depending on agreement with current customer.
Are you actively seeking new opportunities?
I am not actively searching, but I am open to discussing compelling
opportunities. I also value interview practice to keep my skills
sharp.