© Oxagile http://www.oxagile.com
OXAGILE
RESUMES
SENIOR JAVA SOFTWARE ENGINEER
SUMMARY OF QUALIFICATIONS
• Over 4 years of solid experience in software development, application programming and
engineering
• Strong expertise in J2EE architectures, Object Oriented Analysis, Design and
Programming
• Strong experience in web application development • Strong experience in XML and related technologies
• Strong experience in database communication programming • Experience in development of reusable frameworks
• Strong experience in software development lifecycle: requirements, analysis, design,
implementation and support. Experience in iteration-oriented development, agile software development
• Experience in platforms support and technical maintenance
• Experience in refactoring, reengineering and improvement of design of existed code • Experience in existing software support
• Experience in work in time critical situations
TECHNICAL SKILLS
Experience (in years)
Last used (years ago)
LANGUAGES AND PLATFORMS
Java 1.4/1.5/1.6 5 Currently
HTML, CSS, JavaScript, XML 6 Currently
C/C++ 2 4 years ago
JAVA TECHNOLOGIES
Spring Framework 4 Currently
Hibernate 4 Currently
Struts 2 2 years ago
Google Web Toolkit 3 Currently
JSP/JSPX/Servlets 5 Currently
© Oxagile http://www.oxagile.com
EJB 3.0 2 1 year ago
JPA 2 1 year ago
JMS 2 1 year ago
JBoss Messaging 1 1 year ago
JSTL 2 1 year ago
JSF (RichFaces, MyFaces, Tomahawk) 2 1 year ago
Tapestry 1 2 years ago
JUnit 4 Currently
Java Application Profiling 2 Currently
JasperReports 3 Currently
OTHER TECHNOLOGIES
Web Services, WSDL, SOAP 3 Currently
XSLT, XPath 2 1 year ago
XHTML MP 1 2 years ago
ExtJS 2 Currently
Terracotta 0.5 Currently
GigaSpaces 0.5 Currently
DATABASES
PostgreSQL 1 2 years ago
MySQL 4 Currently
Oracle 1 2 years ago
MS SQL Server 1 4 years ago
APPLICATIONS SERVERS
Tomcat 5 Currently
JBoss 2 2 years ago
OPERATING SYSTEMS Windows 11 Currently Lunix 4 Currently BUILDING TOOLS Ant 4 Currently Maven 1 Currently
MODELLING AND DESIGN
UML 4 Currently
Design Patterns 4 Currently
Core Java EE Design Patterns 3 Currently
CASE TOOLS
Rational Rose 2 2 years ago
© Oxagile http://www.oxagile.com
PROCESS MANAGEMENT TOOLS
JIRA 4 Currently
VERSION CONTROL MANAGEMENT
SVN 4 Currently
IDE
IntelliJ IDEA 4 Currently
Net Beans 1 1 year ago
Eclipse 1 4 years ago
WORK EXPERIENCE (4+ YEARS)
Position: Software Engineer/Senior Software Engineer
Responsibilities: design and development of web applications based on Java platform.
Project: Customer Relationship Management System
Description: CRM system for automation of customer oriented business strategy. This application allows the client managing all data about its corporate customers. These data include clients’ contact details, their financial information (credit cards, bank accounts), connections with other customers, contact history management allowing keeping all emails and logs (from Skype, msn, etc). There’s a huge document management module which allows users performing such operations as: document editing, document creation (based on predefined templates) for several customers at a time, documents upload/download, email sending with attached documents. The system also has the time reporting module (for its operators) and the call centre (based on integration of ActiveX CTI component).
Technologies: J2EE, JDK 1.5/1.6, Servlets/JSP, Hibernate 3, MySQL 5, GWT 1.4/1.5, JavaMail, Ant, Tomcat 6.0.10, Subversion, Spring, JUnit, JasperReports 3.0.
Year: 2008-2009
Project: Ads monetization platform
Description: This project is building a comprehensive monetization platform that helps publishers maximize their revenue from online advertisement and optimize operations for ad networks and exchanges. It has modular architecture built according to SOA principles. Our scope of responsibility covered administration module.
Technologies: J2EE, JDK 1.5, ExtJS, Ext-GWT, GWT-Ext, Spring, Tomcat 6, Hibernate 3, MySQL 5.
Year: 2008
Project: Multimedia content substitution and management system
Description: Business logic layer (BLL) part development. The whole application manages video content according to business rules of the customer. BLL controls and schedules all the processes of recording, playing live, substituting parts of the content by recorded parts, manages pre-roll, after-roll and mid-roll ads. Strong fault tolerance is guaranteed. Flexible reporting is built-in.
© Oxagile http://www.oxagile.com
Technologies: J2EE, JDK 1.5, EJB3.0, JBoss4 AS, JBoss Messaging, PostgreSQL 8, JSF, JMS, Subversion, JUnit.
Year: 2007-2008
Project: Domain parking and monetization system
Description: The main objective of the project was to develop a robust platform for a domain parking and monetization system that provides the capability to host 100000s of parked domains and includes landing pages auto generation feature and flexible authoring capabilities. System includes various integration capabilities with third-party content provider, ads providers, payment and billing systems. Flexible reporting mechanism is included.
Technologies: J2EE, JDK 1.5, EJB3.0, JBoss4 AS, JBoss Messaging, PostgreSQL 8, JSF, JMS, Subversion, JUnit.
Year: 2007
Project: People vaccination accounting system
Description: The main idea behind the whole project was to reengineer an existing desktop application (that has a Java Swing client on the front end and a back-end EJB engine) and develop a module with web-based functionality. This web application gives an opportunity for users to collect and consolidate vaccination data on population.
Technologies: J2EE, JSF, Facelets, EJB3.0, Jboss 4.2.1GA, Oracle 10g XE. Year: 2006
Project: Marketing tool for data query and analysis
Description: System provides possibility to extract data from huge (more than 10m records) MS SQL goods database basing on various parameters and analyse the result.
Technologies: J2EE, JDK 1.5, Servlets/JSP, Hibernate 3, MSSQL 4, Tapestry, Tomcat 5, Subversion, Spring, JUnit.
Year: 2005
Project: Data migration application
Description: Application supports two-ways feeds. Outgoing feed periodically exports information about DB customers and products into SAP system via flat files. Main goal of this feed is to populate SAP. Incoming feed periodically exports information about invalid e-mails into DB system via flat files, which are created by SAP system. Main goal of this feed is to actualize e-mails in the DB.
Technologies: J2EE, JDK 1.5, Hibernate 3, MSSQL 4, Tomcat 5, Subversion, Spring, JUnit. Year: 2005
EDUCATION
Degree: Higher Education diploma
Issued by: Belarusian State University, Faculty of Applied Mathematics and Computer Science
© Oxagile http://www.oxagile.com
AWARDS
Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 – 2007.
SPOKEN LANGUAGES
Native: Russian, Belarusian