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 JDBC 5 Currently
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 Sparx Enterprise Architect 2 Currently
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.
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: Issued by: Science Higher Education diploma Belarusian State University, Faculty of Applied Mathematics and Computer Qualification: Applied Mathematics, Programming
AWARDS Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 2007. SPOKEN LANGUAGES Native: Foreign: Russian, Belarusian English (Intermediate)