Lead Software Engineer
EPAM Systems Inc, onsite at Google
Lead Java Software Developer / Architect
Top programmer with 11+ 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.
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/ClearCase, Gradle/Maven
Other tools: *NIX shell scripting, Postman
Development & maintenance of billing & chargintg software suite for telecom service providers all over the world.
Developing new features & business logic, bug fixing, porting features & bug fixes across customer-specific software bundles, interviewing job candidates.
Making productivity & quality quantification tools for software engineering managers and executives.
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
Developing geospatial tool for telecom & utilities companies for tracking & maintaining communications, and estimating associated costs.
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
Managing the transition of new software acquisition to company platforms, pipelines, and services.
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
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.
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.
Data mining, DB analysis, Java programming, 3rd party API integration.
Tech stack: MySQL, Java, JDBC, Tomcat
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.
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
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.
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.
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.
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.
Did a research in a group of 3 people as part of university-industry collaboration. Details non-disclosable by terms of NDA.
Research in the area of control systems.
Tech stack: C++, MS Visual Studio, AI.
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.
Financial and resource reports automation, warehousing application support.
Tech stack: Borland Delphi, SQL/MS Access, MS Excel.
Received a Master degree specializing in Intelligent Systems Design.