Download PDF

Objective

Lead Java Software Developer / Architect

Top programmer with 9+ years of industry experience. I specialize in Web API, micro-services & general server applications development, and big data programming. My expertise includes  full product lifecycle management, DevOps, and limited front-end exposure via AngularJS.

Technical Summary

Language: Java 8, JavaScript

Frameworks: Spring, Hibernate,  JUnit, Enterprise Java stack, limited Play exposure, limited AngularJs exposure

Web: SOAP & REST Web API, Microservices, Sockets, Protocol Buffers, AngularJS

Databases: JPA, MySQL, MongoDB, AWS storage engines

Servers: Tomcat, Jetty, Glassfish, AWS cloud, Docker

Continuous Integration: Jira/Bitbucket, Jenkins/TeamCity, Git/SVN, Gradle/Maven

Other tools: *NIX shell scripting, Postman

Work History

Nov 2016Present

Java Software Architect

Aurea

Making productivity & quality quantification tools for software engineering managers and executives.

Responsibilities:

Requirements analysis, sprint planning, API design, application architecture & development, unit & other automated testing, continuous integration, code review.

Tech stack: Java 8, Spring Boot, MySQL/Hibernate, JMS/AWS SQS,  Lombok, Apache Commons, AngularJS,  Flyway, Gradle, Jetty, Tomcat, Docker, Kibana, AWS, Postman

Mar 2016Aug 2016

Java REST Web-services Developer

New Light Technologies via Upwork

Developing geospatial tool for telecom & utilities companies for tracking & maintaining communications, and estimating associated costs.

Responsibilities:

Requirements analysis & task definition, sprint planning, API design, application architecture & development, unit & other testing.

Tech stack: Java 8, Spring Boot, MongoDB, Maven, Tomcat, LDAP, Postman

Jan 2015Jun 2015

Chief Software Architect

Aurea

Managing the transition of new software acquisition to company platforms, pipelines, and services.

Responsibilities:

Managing a team of 3 developers; requirements analysis, development, quality assurance, code refactoring, continuous integration, testing.

Teck stack: Java 8, Apache Commons, Maven, Tomcat, Teamcity, JUnit, proprietary tools

May 2013Dec 2014

Independent Contractor

oDesk

Working as freelancer on various projects, including:

* Sabre Red application for tourism industry: event booking tied to itinerary and hotel search in the Sabre suit.

Tech stack: Core Java, Sabre Red API, WebServices

REST API for mobile app & Java wrapper for REST API

Tech stack: JAX-RS/Jersey, JSON/XML, Tomcat, AWS, MySQL

* Glassfish server troubleshooting

Tech stack: Glassfish, Java EE, MySQL

* OpenCellID - location & measurements data for cell towers gathered from mobile clients & 3rd parties. Millions of records written to DB every day. Requirements analysis, RDBMS -> NoSQL migration, API design, application architecture & development, unit testing,.

Tech stack: Spring MVC, Mongo DB, MySQL, Tomcat, JSON, XML, private cloud.

May 2012May 2013

Database Analyst

olx.ua (former slando.ua)

Summary:

Powering the Marketing Department with scores of business data, indices, and performance indicators. I extracted valuable information from project coffers to be used in PR & marketing campaigns, partner programs, all sorts of internal reports and more. I developed in-house tools & automated processes for Slando Marketing Department saving the team a huge amount of time and allowing our PR managers, business analysts, media planners, and partners to focus on the essential things and get new brand insights.

Slando provides free online classifieds services in Ukraine, Russia, Belarus, and Kazakhstan. 

Responsibilities:

Data mining, DB analysis, Java programming, 3rd party API integration.

Tech stack: MySQL, Java, JDBC, Tomcat

May 2011Mar 2012

Web Engineer

L1 Technologies, Inc.

Summary:

The company works in the area of Vehicle Telematics, Golf GPS, and GIS Services. I worked in the iGolf department developing REST services for iGolf devices, reviewing code, refactoring and re-engineering iGolf server applications, and was the architect and principal programmer on the new GIS project the company is developing.

Responsibilities:

Development and support of REST services, code review, software engineering, technical evaluation, interviewing job candidates.

Tech stack: Java EE, Tomcat, AWS, Jersey/JAX-RS, Cassandra DB/JPA, SQL/MySQL, Hibernate, XML/JSON, JUnit, Teamcity

Jan 2010Apr 2011

Software Developer

VLF Networks B.V.

Summary:

The company works in the area of IT consulting, networking, mobile development, and outsourcing. I worked as a server application programmer, having developed several mobile application back-ends for a number of leading Dutch and multinational businesses. See my portfolio: Ajax Mobile, SciVerse ScienceDirect.

Responsibilities:

Development and support of server applications, requirements analysis, technical evaluation, interviewing job applicants.

Tech stack: Java EE/SE, EJB, JMS, XML/XSLT, DOM/SAX, JAXB, SQL/MySQL/Oracle, JPA/Hibernate, JNDI, JDBC, Memcached, JUnit, WebServices/REST/SOAP, GlassFish.

Nov 2006Jan 2010

Java Developer

Eclipse SP, LLC

Summary:

The company develops distributed and real-time software, enterprise applications, embedded applications, online games and platforms. I worked as Java Developer and Support Engineer, participating in several projects, like Eclipse Time Server, OpenFusion CORBA Services, and a proprietary advanced calculation toolkit used by Orange UK and several other mobile operators.

Responsibilities:

Development and support of desktop and web applications, requirements analysis, UI implementation, XML processing, bug fixing.

Tech stack: Java EE/SE, GWT, XML/XSLT, DOM/SAX, SQL, JDBC, ANTLR, JUnit, Tomcat.

May 2005Dec 2005

Researcher

Atlas Copco

Summary:

Did a research in a group of 3 people as part of university-industry collaboration. Details non-disclosable by terms of NDA.

Responsibilities:

Research in the area of control systems.

Tech stack: C++, MS Visual Studio, AI.

Jul 2002Nov 2002

Engineer-programmer

SMU-3 of JSC Kyivelektromontazh

Summary:

The company is a daughter company of JSC "Kyivelektromontazh", which specializes in industrial development. I worked in the financial and resource department, dealing with reports and warehousing application/database.

I developed several financial and warehousing reports and supported a proprietary Delphi application.

Responsibilities:

Financial and resource reports automation, warehousing application support.

Tech stack: Borland Delphi, SQL/MS Access, MS Excel.

Education