Bogdan S. Senior Java engineer

Summary

- 12+ years of experience in the development using Java and related technologies (Java, Groovy)
- Spring, Spring Boot framework
- Intermediate English
- Available ASAP

Experience 

Senior Java Developer

03.2021- Present
Responsibilities:
-
Implementing new features and new microservices
- Fixing the issues in the existing microservices
- Creating improvements of unit and integration tests
Technologies: Java 11, Spring Boot, Postgres, Elasticsearch, Kafka, Redis, Docker

Senior Java Developer

08.2018 – Present
Responsibilities:
- Handling requirements from customer
- Discussing and planning PIs and sprints
- Implementing new features
- Fixing the issues in the existing system
- Creating improvements of unit tests stu
Technologies: Java 8, JBoss, Oracle DB, Eclipse RCP, Maven, Bamboo

Senior Java Developer, Sophos

01.2018 – 08.2018
Responsibilities:
- Leading a small team(back-end developer, front-end developer, QA)
- Communicating with customer
- Developing new features
- Fixing existing issues
- Improving integration with SalesForce
Technologies: Java 8, AngularJS, MongoDB, Spring, Groovy, Mockito

Senior Java Developer, PaymodeX

04.2017 – 01.2018
Responsibilities:
-
Developing new features for the system
Technologies: Java 8, JBoss, Oracle DB, Spring

Senior Java Developer

11.2015 – 12.2016 
Responsibilities: Developing new features for Business Process Management System(Tracking
software something like a Jira for corporate translation projects)
Technologies: Java 8, Guice, PostgreSQL, JOOQ, Backbone, Marionette

Java Developer, VaultMR (Automation system for rehabilitation clinics)

02.2013 – 11.2015
Responsibilities:
-
Developing front-end and back-end part of the system
Technologies: Java 8, Cassandra, Vert.x, Hazelcast

Java Developer, Poker

Responsibilities:
-
Developing gameplay features.
- Fixing security issues.
- Updating protocols
Technologies: Java 8, Hazelcast, Cassandra, MySQL, Netty, Google Protobuf

Android Developer,Superconnect

Responsibilities:
- Developing an android client application for corporate social networks.
- Optimizing SQL statements for execution on mobile devices.
 Technologies: Eclipse, Ant

Senior Mobile Developer,Mobile Clearinghouse Network (Nowadays it’s a usual client-bank software like privat24)

04.2011 – 03.2012 
Responsibilities:
-
Developing and supporting client software for different devices(Blackberry, J2me Phones, Android smartphones)
 Technologies: Eclipse, Ant, Blackberry SDK

Android Developer

09.2009 – 03.2011
Responsibilities:
- Developing mobile client in order to protect and handle corporate phones like a desktop in Active Directory. Currently this functionality is named Mobile Device Management(MDM)
Technologies: Java, Android SDK, Eclipse

Mobile Java Developer

09.2008 – 09.2009
Responsibilities:
-
Implementing J2ME application to communicate with VoIP server and provide VoIP service(Routing calls with the cheapest way)
Technologies: Eclipse, Ant

Mobile Java Developer

02.2008 – 09.2008 
Responsibilities:
-
Bug xing issues in the existing games. Porting the j2me applications to BREW and Windows Mobile platforms

Mobile Java Developer, Gameloft Project: Pub Darts

06.2007 – 02.2008
Responsibilities:
-
Developing a pre-production version of the game. Integrating visualcomponents

Midnight Snooker

Responsibilities:
-
Refactoring the old game-engine. Integrating new visual components

System Administrator

03.2005 – 06.2007 
Responsibilities:
-
Supporting an o ce local network. Installing the internet server and service.
Technologies: Linux, FreeBSD

Support Engineer

09.2003 – 02.2005 
Responsibilities:
-
Supporting an o ce infrastructure. Installing internet server and service.
- Programming internal projects.

Education

Master’s Degree of mechanics and mathematics Kharkiv V.N.Karazin University

1998 – 2003