Вы находитесь на странице: 1из 5

SERGEY MAKHNIST

Summary of Qualifications 5+ years of experience in enterprise Java web development. Clear understanding of Object Oriented Programming semantics and Design Patterns. Experience in full development life cycle through OO Analysis/Design using UML, to implementation, testing, transition and support. Experience in using modern open source frameworks. Able to solve most critical software issues (performance, reliability, scalability) quickly as well as transfer knowledge with less experienced colleges. Strong organizational abilities. Attentive to details. Able to communicate effectively with both technical and non-technical personnel/customers. Technical Skills Programming languages and technologies: Java, J2EE (Servlets / JSP, EJB 2.1/3.0, JSF, Ajax4jsf, Facelets, Web Services, JDBC, JMS), JavaFX, AJAX, Design Patterns (GoF, J2EE), UML, SQL, PL/SQL, XML, HTML/DHTML/CSS/JavaScript. Programming practices: Unified Process, XP, Test Driven Development, Scrum, Code Refactoring, Performance Tuning, coding standards. Frameworks and Libraries: Spring framework, Hibernate, JBoss RichFaces, SEAM, JUnit, DBUnit, TestNG, log4j, Tapestry, JAX-WS, ActiveMQ, Apache Commons, JavaMail, POI, Velocity, JMagick, PDFBox, ORO, HiveMind, DOM4J, JAXB and so on. Development Environments and Tools: Intellij IDEA, Eclipse, Exadel Studio, Hudson, Erwin, SOAP UI, Jprofiler, XPlanner, Toad, Navicat, PL/SQL Developer, Atlassian Confluence. Application/Web Servers: Tomcat, Jetty, BEA WebLogic, Jboss, JonAS, WebSphere. UML Modeling: Enterprise Architect, MS Visio. Source Control: SVN, CVS RDBMS: MySQL 5, PostgreSQL 8, Oracle 9/10/11, MS-SQL Server 2000/2005 Build Systems: Ant, Maven. Professional Experience Exadel www.exadel.com now Position: Lead Software Engineer Project: JSF_VDL2JavaFx Responsibilities included: Designed and developed a concept of a new generation MVC web-framework, where web pages are created using JavaFX. 06.2009

Page |1

SERGEY MAKHNIST

Environment: Java 1.6, JavaFX, JSF 2.0 Position: Lead Software Engineer Project: DnB.com - Supplier search portal. Responsibilities included: Development in every application development layer. Created UI with JSF and RichFaces/Services using Spring/DAOs (HQL/Criteria)/Entities (Hibernate mapping). Environment: Java 1.6, JBoss Seam, Spring, JSF, RichFaces, Oracle Generation-p consulting www.generation-p.com 05.2009 Position: Lead Software Engineer Project: Automate Survey 2 System is destined for marketing research. Purpose of the AS2 is recognizing products success on the market. Many first-class French companies (Peugeot, Citroen and other) choose AS2 as first tool in research of the success of theirs products. Responsibilities included: UML business processes modeling. Team tasks planning. Customer relationship activities. Knowledge transfer. Team assistance. Environment: Java 1.5, JOnAS, EJB 2.1, Hibernate 3, Struts, Oracle 9 Position: Senior Java Developer Project: gptours2 Software Box solution for Tour operators. Responsibilities included: Implemented DbUnit tests. Reanimation of old tests. Continued integration with Hudson. Ant to Maven migration. Environment: Java 1.5, Tomcat JSF, Spring, Hibernate 3, MySQL 5 Position: Senior Java Developer Project: Amigo Tours 0 9.2007

Page |2

SERGEY MAKHNIST

Full B2B Lifecycle System for the Amigo Tours Operator (the biggest tour operator in Czech Republic). Responsibilities included: Performance tuning using JProfiler. SQL tuning. Hibernate usage redesign. Environment: Java 1.5, Tomcat JSF, Spring, Hibernate 3, MySQL 5 Exadel 04.2007 08.2007 Position: Senior Java Developer Project: Gordon Foods SBA Full B2B Lifecycle System for the GFS Inc. (one of the leaders of suppliers of the foodstuff for municipal authorities of the USA). The system is used by employees of GFS for creating/manipulating/monitoring of clients orders. SBA is a very big product consisting of 23 different modules. Responsibilities included: Implemented DAO layer. SQL tuning. Environment: Java 1.5, WebLogic, JSF, Spring, Hibernate 3, Oracle 9 VPI-systems www.vpisystems.com 03.2007 Position: Senior Java Developer Project: One Plan A system for planning placement and monitoring of the telecommunication equipment (switchboards, routers, cellular towers etc.) for companies render telecommunication services. Clients of One Plan are worldwide famous companies like AT & T, Siemens, Fujitsu and others. Responsibilities included: Developed UI using Tapestry 4. Implemented JUnit tests. Environment: Java 1.5, WebLogic, EJB 2.1, Tapestry 4,1, Spring, Hibernate 3.0, Oracle 9 DTS Medien AG http://www.dts-medien.de/ 08.2006 Position: Senior Java Developer Project: Figo E-commerce solution 01.2005 09.2006 www.exadel.com

Page |3

SERGEY MAKHNIST

System is Java analog of famous Virtuemart e-Commerce solution. Figo consists of backend and front-end parts. Backend part is destined for creating numerous of products, categories of products, methods of payments, methods of shipping and so on. Front-end is a direct shop for the online shopping. JUnit development. Responsibilities included: Development in every application development layer. UI/Services/DAOs/Entities. DB modeling. Environment: Java 1.5, Tomcat, Tapestry 4, Tacos, Spring, Hibernate 3, MySQL 4 Position: Java Developer Project: OMD for VDL System for online creating of advertisement pamphlets. First, user chooses the template he likes (background, structure). Then user clicks and changes all kinds of attributes of the pamphlet: changes pictures of products, prices, adds marketing attributes and so on. After its done and user finished customization of the pamphlet, hes referred to checkout process. User receives the ready pamphlet (printed or PDF on email) after his payment confirmed. System uses Adobe Publishing Server and its Java API for editing PDF at runtime. Responsibilities included: Implemented domain, entities, and ORM relationships. Implemented DAO layer using SQL/HQL/Hibernate criteria. Service layer development for the UI activities. Implemented UI (entity tables, filtering, search, customer reports). Environment: Java 1.5, JSF, Spring, Hibernate, Oracle. Position: Java Developer Project: ISY 4 Image Database/DMS (www.isy3.de) Purpose of the ISY is storing and processing of graphical documents. System is destined for usage in polygraphic companies. System allows walk through web or file system (ftp, local net). Thus, for example, user may upload file through web client or copy it on ftp server. System extracts the entire file (picture, graphic document, as PDF, QXP etc.) information (resolution of picture, size, etc.) and stores it in Database. A separate module Synchronizer watches for the state of file system (for example, movement of picture from one folder to another) and bind pictures info in Database with the current place in the file system. System supports pictures of numerous formats and works with graphical documents, such as INDD, PDF, QXP etc. System is a leading and most expansive product among analogs in Europe. Responsibilities included: Implemented domain, entities and ORM relationships. Implemented DAO layer using SQL/HQL/Hibernate criteria. Implemented service layer for the UI activities.

Page |4

SERGEY MAKHNIST

JUnit development. Environment: Java 1.5, Tomcat 5, Tapestry 4.1, Spring, Hibernate 3, Oracle 9 Education Belorussian State University, Minsk, Belarus 2005 Master of Science

Page |5

Вам также может понравиться