Merkury

+380 63 7497525
+380 0681747031
+48 666 911168

+380 97 7375547
+380 66 3693504
+48 666 911168

Картинка слайда 1
Картинка слайда 2
Картинка слайда 3

Программное обеспечениe

Company
Position
StartDate-endDate
Responsibilities
Synergetica at Synergetica
Senior Java Developer
August 2014 - June 2015
Senior java dev, PM, communication with customers, code review, interviews with candidates
ARG Systems
Software Architect
April 2014 - July 2014
Own biz
Java Developer
March 2014 - April 2014
PM, architectwith ow team that created/developed/tested portal
Own product for public entertainment
PM, TechLead, Developer
October 2013 - March 2014
Documentation, design, development of backend solutions
Ciklum
Senior Java Developer, Architect
October 2013 - January 2014
Documentation, design, development of backend solutions
NOVASOL AS
Senior Java Developer
February 2013 - January 2014
RESTful web services development, last line support, kanban
own biz
PM, TechLead, Developer
February 2013 - January 2014
Managing distributed team of frontend and backend developers using kanbanflow.com, bitbucket.org
Ciklum
Consultant, Senior Java Developer, Senior Web Developer
June 2013 - October 2013
RESTful web service development, Web application development, Business analysis,SCRUM (1 week iterations). Remote work
IntroPro
Senior Java Developer,Tech Lead
October 2012 - September 2013
Started as senoir java developer, then took technical leadership position
DAXX
Senior Java Developer
February 2012 - September 2012
My part was to develop a web portal based on a homegrown CRM. Most of my work was mixture of frontend and backend development.Also I used web services for integrations with external systems. As a part of quality assurance I developed automated tests for each piece of functionality
Ciklum
Java Developer
September 2011 - October 2011
Coding of backend. Testing was done only for Frontend layer by QA in Germany. Developed code in Java. Collaborated with developer in Germany
Ciklum
Java Developer
November 2011 - December 2011
Coding. Testing was done by QA in Germany. Remote communications were done with PM in Kiev's office.I took part in 2 stages of the project. The first one – implementation of the spec and some bug fixing, thesecond - last bugs and some additional features. Developed code in NetbiscuitsML. Collaborated with developer in Germany
Anotheria Inc
Senior Java Developer
July 2010 - October 2011
But mostly I developed remotely. Role Backend and Frontend Engineer working remotely in communication with a team in the office with everyday's scrum meetings and regular onsite planning, QA on customers behalf responsibilities and Key Accomplishments Requirements implementation, coding, unit testing, Covering all the required functionality with ExtAPI. Collaborated remotely with development team
Anotheria Inc
Senior Backend Engineer
April 2010 - July 2010
Role Backend Engineer in pair with another Backend Engineer with everyday's scrum meetings, responsibilities and Key Accomplishments Page5Requirement analysis and finalization. Prototyping, Covering all the required functionality with ExtAPI. Collaborated with a remote project manager and one remote developer
Anotheria.net
Senior Backend Engineer
February 2010 - April 2010
Role System Analyst, Developer, responsibilities and Key Accomplishments, Requirement analysis and finalization, Developed code in Java, Collaborated with product owner. Later the project was applied for a customer
Company
Techs
Product
Description
Synergetica at Synergetica
  • JDK 1.7
  • JBOSS AS7
  • GlassFish 4.1
  • MySQL
  • JPA
  • CDI
  • REST
  • EJB3
  • Eclipse Luna
  • Selenium web driver
  • Arquillian
  • jQuery
  • AngularJS
  • HTML/CSS
  • Jenkins
  • Linux
  • bash
  • exterlal webservices
  • JIRA cloud (Agile)
  • Scrum (weekly sprints)
  • skype
  • java 1.8
  • vertx
  • web sockets
  • ReactiveX
  • couchbase community server
  • CentOS
  • JIRA
  • scrum
Web portal for summerhouses rental
Started a project as a senior dev- further created prototype, which passed customer approval,then planned tasks in JIRA according to the functional design doc, created first Gannt for the project, developers were added to the project, the team grew up to 15 people (developers, QA, PM), I was able to delegate tasks to them all and end up with a tech leading role. The project is passed to customer for deployment to production
ARG Systems
  • Postgres (w/ JSON)
  • JPA
  • JSF/Primefaces
  • jQuery
  • facelets
  • Wildfly 8 (JBoss)
  • JDK 1.8
  • websocket
  • CDI
  • EJB3
  • Arquillian unit/integration testing
  • Jenkins
  • Linux Shell Scripting
  • Ubuntu
Taxi Service in Moskow
Project was already started about 2 months, technologies were integrated partially, my role at start was to develop UI in JSF and also backend, later I was given more tasks to process communication on backend using web sockets with Android clients
Own biz
  • OpenOffice Base database)
  • Postgres (w/JSON)
  • JPA
  • JSF/Primefaces
  • jQuery
  • facelets
  • Wildfly 8 (JBoss)
  • jboss security
  • JDK 1.8
  • websocket
  • CDI
  • EJB3
  • Arquillian unit/integration testing
Web portal for managing our family business we had then
The business was related to construction of buildings in Kiev. We did manage teams of builders for that and used that portal
Own product for public entertainment
  • Java
  • JMS
  • Mongo
  • MySQL
  • Java NIO
  • JSP
  • Spring MVC
  • Maven
Server, patched client and portal for a well known public online game with own plugin
Secure user registration web site, data encryption, product enhancements, scam protection system
Ciklum
  • Java
  • WebServices
  • JAXB
  • Miltithreading
  • Eclipse
  • JDBC
  • clusters
  • home grown deployment system
  • SVN
  • SCRUM
  • kanban
  • Confluence
  • UML
Air|rail|car|hotel bookings
For existing system developed new functionality that integrates with3rd party data providers
NOVASOL AS
  • Java
  • Tomcat
  • Postgres
  • Master/slave replicas
  • Spring
  • Spring JDBC
  • Mule ESB
  • Jenkins
  • Open Build System
  • Satelite
  • shell scripting
  • Linux
  • home grown CRMs
Web portal for summerhouses rental
Own biz
  • HTML
  • css
  • jQuery
  • JSP
  • Spring MVC
  • Maven
  • JPA
  • JAXB
  • Tomcat
  • ObjectDB
Created our own CMS and admin tool for delivering web sites
Creating web sites for local customers
Ciklum
  • Java
  • REST
  • Tomcat/WebSphere
  • Spring MVC
  • Hibernate/JPA
  • MySQL/Oracle
  • Struts/JSP/Servlets
  • jQuery/EmberJS/Ajax
  • HTML/CSS/JS
Software for sales
Continued development of backend and participated integration of UI solutions written in JSF to pure frontend with EmberJS
IntroPro
  • Weblogic
  • clustered environment
  • JMS
  • MDB
  • EJB
  • WS
  • JAXRS
  • JAXB
  • REST
  • Java
  • Spring
  • Hibernate/JPA
  • Oracle
  • Ubuntu
  • Shell scripting
  • Ant
  • Jenkins
  • Jboss
Backend software for satelites
Developed core parts of clustered web application for a big company from USA
DAXX
  • HTML
  • CSS
  • prototype
  • jQuery
  • JSP
  • JSTL
  • Tomcat
  • Spring MVC
  • Hibernate/JPA
  • MySQL
  • Maven
  • Jenkins
  • SVN
  • Eclipse
  • JRebel
In total a few web portals based on a home-grown CMS
Most of the time worked remotely with every day constant skype calls to on-site developers in Netherlands. The functionality I implemented: web pages and controllers - 70%, services, DAO, Hebernate entities,external web service integrations - 30%
Ciklum
  • Java
  • Struts
  • XML/XSLT
  • code generation
  • Java Reflection
Sport
This short-term business trip to Kaiserslautern, Germany followed by remote development activities with one developer in Germany. My part was to provide the fastest possible XML feed parser based on open source streaming XML parsers. After that I created Struts actions that were later customized by the dev in Germany who also developed NetBiscuitsML frontend. In developing frontends my part was minor. Most of my work was on backend. The duration of the project – 1 month
Ciklum
  • Java
  • NetBiscuitsML
  • HTML
  • CSS
  • JS
  • Struts/Tiles
World Of Coca Cola
This project was about developing mobile portal for “World Of Coca Cola” entertainment center located in Atlanta, USA. Most of work was pure handcoding of NetBiscuitsML pages with only minor functionality based on some feed parsing
Anotheria Inc
  • Java
  • MAF (aka Struts)
  • SOA
  • DistributeMe
  • ConfigureMe
  • iBatis
  • PostgresQL
  • HTML
  • JS
  • all development and testing in Linux and MacOS
Parship ScamSweeper Tool
This project is to detect/manage possible predictable scams on parship.de. The key idea of it was to provide service which can be called by parship web application in case of possible scam detection. The service stores all such events and then The ScamSweeper admin can review them. On the first stages of that project I was the only frontend/backend developer but I worked remotely. I ordered HTML mock pages from a web designer then my made them work as JSPs. Later in Kievs office a team was created for the project since the Parship company decided to overwhelm this product with tons of requirements. I took part in further development of almost all of them. Also I visited Anotheria offices regularly for scrum planning meetings before each new stage
Anotheria Inc
  • Java
  • Spring
  • iBatis
  • PostgresQL
  • HTML
  • JS
  • RESTful design
  • ConfigureMe
Parship ExtAPI
This project is a part of mobile integrations made for parship.de. The key idea of it was to provide RESTful API for third party development team that created front-end for online dating on parship.de. The facade of the API was several HTTP requests with parameters that allow for XML or JSON output. The internal processing calls parship internal services. By then there was no internal services at all, there was only common functionality between parhip.de web site and ExtAPI which was distributed as simple JAR with tons of spring configuration. After long internal migration process started that I took part later. The idea of that process was to create remote configurable services for both ExtAPI and current web application. Ugly spring solutions were eliminated and replaced with more flexible and scalable configurable services
Anotheria.net
  • Java
  • RMI
  • OOP/OOD
  • JDBC
  • XML
  • DistributeMe
  • ConfigureMe
MosKITo Central
This short-term project is part of open source products line of Anotheria Inc. The idea of MosKITo is to provide customizations for online runtime statistics for Java web applications. The extension points are based on service oriented approach. Once MosKITo is integrated in a java web application the statistics can be simply viewed as a separate web page provided by MosKITo. The idea of “MosKITo Central” is to provide configurable persistent storages for MosKITo statistics. The implementation of the storages can be plugged into MosKITo enabled web app. Implementations were: local XML files, JDBC, remote service as proxy. This was a pure java project with uses of DistributeMe and ConfigureMe open source Anotheria products. This was my first project with Anotheria Inc and I discovered relatively new approaches to development of web apps. They hate Spring and use the approaches developed by their open source community. ConfigureMe is used instead of spring. Maybe it does not give that flexible means but for the most part it allows for built-in configurable changes WITHOUT downtime of software. I was convinced that replacing Spring with ConfigureMe only leads to a better OOD and allows for more flexible runtime configurations
Merkury Polska © 2015-2016