Обо мне

Over 20 years of experience in software development, about 10 years of experience in J2EE development. Strong mathematical background.Specialties: Java, Hibernate, Spring, Seam, EJB3, JBoss WS, JBoss Portal, iBATIS, JSF, GWT, Flex, Eclipse RCP, CSS, XML, DHTML, JavaScript, .NET, Ruby on Rails, Scala, Akka, Play 2.0, Slick 2.0, MongoDB.

Профессиональные навыки
Опыт работы
Май 2013 — по настоящее время
Lead Software Engineer
Минск
Обязанности и достижения

Architecture design, development

Июнь 2011 — Май 2013
Senior Java Developer
Минск
Обязанности и достижения

1) Customer relations management system (server and admin area): Architecture design, development (Scala, Akka, Play).

2) Admin site for Poker Server: Architecture design, GWT development (Java, GWT, Spring, Hibernate)

Август 2010 — Июнь 2011
SEC Corp
Technical Leader
Токио
Обязанности и достижения

1) Web Reservation System: Team management, architecture design, GWT development (Java, GWT, Spring, Hibername)

2) MMS is a mail processor software, consists of mail loader, mail content parser and mail sender parts: Flex development (Flex, Parsley, BlazeDS, Hibernate, Spring)

Ноябрь 2009 — Август 2010
Senior Software Engineer
Минск
Обязанности и достижения

Context Banner Network an Cash Web Service: Implement portal UI and web service for wallet management (JSF, RichFaces, Seam, EJB3, Hibernate, JBoss Portal, JBoss WS)

Май 2009 — Октябрь 2009
Senior Software Engineer
Минск
Обязанности и достижения

The functional enterprise risk management application. Exadel team is responsible for delivering all of the UI components for the application, including D&B customer facing as well as internal D&B staff administration and management modules. Enterprise Services as well as major architecturally significant business services to be invoked by the application will be implemented by a third­party or D&B resources.

Ноябрь 2007 — Май 2009
Lead Developer
Минск
Обязанности и достижения

1) Exigen Workspace Services is a platform for building enterprise web applications. It will consist of horizontal platform and set of vertical domains: Analyzing the requirements, code review, refactoring, sprint planning, fast deployment Eclipse plug­in development, validation framework development, developing support for paging/sorting/filtering on DAO level, design and implement security module (JSF, RichFaces, Seam, Hibernate, Eclipse RCP)

2) The part of Exigen Process Backbone (EPB) that allows managing users, roles, groups and permissions: Analyzing the requirements, code review, refactoring, sprint planning, UI and backend development (GWT, Spring, Hibernate)

3) Electronic system for tracking industry. Contains interactive map of Belarus, allows managing warehouses and trucks, also provides optimal route calculation feature: Analyzing the requirements, code review, refactoring, sprint planning, UI and backend development (Flex, Swing, Action Script 3, Spring)

Август 2006 — Октябрь 2007
Senior Software Developer
Минск
Обязанности и достижения

1) The project objective is to replace the current laboriously manual process with a sleeker more streamlined process built around a web­based system solution that will also provide image or document management services, some workflow capacity, and more data validation. The application should interface with the existing Documentum instance for service, storage and viewing of scanned documents online: Analyzing the requirements, code review, refactoring, developing state machine module, developing workflow functionality (JSF, RichFaces, Ajax4JSF, XStream, jBPM, Spring, Hibernate, LDAP (Global Directory), JAAS, Documentum, POI)

2) The project aim is to build the food show support system which will be used to plan shows, to register the participants, to track the commitments made during the shows, to build various reports etc. Application to be developed depends on other customer's systems. The data are retrieved from and updated to these systems: Developing page flow functionality and import from DB to MS Excel (JSF, Facelets, RichFaces, Ajax4JSF, Hibernate, Spring, POI)

3) A web application to view and edit data for database, and generate reports in XLS format: Analyzing the requirements, writing specs, tasks decomposition, assign tasks to developers, developing JavaScript widgets (JSF, Facelets, POI, JavaScript)

4) A web application to collect information about SLAs (Service Level Agreement, i.e. what process has to be finished by what time), SLA Actuals (the actual time when process finished), some volume metrics. Reports on data collected will be presented in a tabular and graphical form. The data will be collected via Web Services. That information will be displayed to the upper management at Deutsche Bank IT organization. The application should have a very rich web interface. In addition to the application itself, the client requested to create a lot of documentation ("blue prints" of development process): Analyzing the requirements, developing WS client for importing data to DB, developing trend chart module, developing dynamic filter for SLAs, developing JSF component (calendar for whole year with schedule and SLA Actuals markers), developing serialization to XML format of dependency diagram data (JSF, Facelets, RichFaces, Ajax4JSF, Hibernate, Spring, Axis, JFreeChart, XStream)

Февраль 2006 — Июль 2006
Software Developer
Минск
Обязанности и достижения

The web application to generate reports about different types of surveys for hotels. The application should have a rich web interface and ability to import survey data: Developing import from MS Excel to DB, developing progress bar JSF component (JSF, Hibernate, Spring, Axis, JFreeChart, POI, Portlet API (LifeRay portlet container) )

Июнь 2005 — Февраль 2006
Software Developer
Минск
Обязанности и достижения

Unified Document Processing framework: Developing DAO and Web Services (JDO, Axis)

Октябрь 2004 — Июнь 2005
Build Engineer
Минск
Обязанности и достижения

Digital Information System for Financial Analysis: Deploying, monitoring, solve technical problems, writing small utilities (Java, C++, Swing, MFC)

Октябрь 1995 — Март 2003
BelTEI
Engineer
Минск
Обязанности и достижения

Planning of repairs, technical archive: Development of GUI, web UI, DAO level and system administration (Pascal (Delphi), FoxPro, VBA, ASP, HTML, Oracle, MS SQL Server)

Высшее образование
Сентябрь 1997 — Февраль 2003
БГПУ-Минск
Математический
Минск