Java Resume
New Jersey, NJ
SUMMARY
Deep knowledge of IT technologies acquired through more than 5-year professional experience especially in development of large-scale, distributed and mixed-language systems. Experience in developing project starting from scratch, including architecture prototypes creation and evaluation, elaborating principal technical solutions according to main technical risks and implementing of core subsystems in the phase of construction. Also skilled in support and revision of legacy systems as well as in development of new products and its integration with legacy systems. Proven ability to apply design patterns when solving formulated tasks. Capable for self-education, quick understanding and solving the problems, creatively and effectively. Prefer to work in team, have extensive communications skills and experience in interaction with end users. Intermediate level of English – writing, speaking.
EDUCATION & PROFESSIONAL DEVELOPMENT
Master of Computer-Aided Systems Software
Major in interactive applications, databases support tools, modern programming languages, network protocols, systems of interactive graphic arts and computer animation.
PROFESSIONAL SKILLS
Software Development Methodologies:
SCRUM, Acceptance Test-Driven Development, Feature Driven Development (FDD)
Programming Languages:
Java, Groovy, PL/SQL, T-SQL, XML, HTML, JavaScript
Internet technologies:
AJAX, Apache HTTP Server, JSON-RPC, Web Services, SOA
Java technologies:
JMS, JAXB, SWING, JAX-WS, Java Server Pages (JSP) / Servlets, GWT
J2EE Frameworks:
ATG Platform, Grails, Hibernate, Spring, Apache velocity, Acegi, Java Server Faces
Application Servers:
Jetty Servlet Container, Jboss, BEA Weblogic, ATG Dynamo Application Server, Apache Tomcat
JavaScript:
Jquery, Dojo, SmartClient
RDBMS:
Oracle. Microsoft SQL Server, PostgreSQL, MySQL
Building Tools:
Ant, Maven, Make
Version Control Systems:
CVS, Subversion, MiArosoft VSS, Team Foundation Version Control
Spoken Languages:
English(Intermediate), Russian(Native speaker)
PROJECTS PARTICIPATION
Feb, 2011 - Now. Developer, Confidential,
Customer
-
Project:
Design and development of Web Self-Case application for Czech mobile operator Telefonica/O2. The goal of this application is to enable the TO2 customers buy mobile products and services through the online shop and provide them a common login interface through the "Single Sign On" system. It\'s big B2C application based on ATG platform. Main TO2 vendor for this project is Spanish company Indra, EPAM was acting as subcontractor for TO2.
Participation:
Automation of Installation, deployment processes of project environment including database initialization. Implementation of technical design - clients to SOAP web services(Activation / Deactivation / Retrieving status of customer services like MMS, ROAMING, Call forwarding etc...). Dealing with ajax - web forms implementation and handling. Data persistence - storing of customer products retrieved and aggregated from remote interfaces.
Team:
6 Developers, 1 Team Lead, 2 QAs, 1 BA, 1 PM
Tools:
Eclipse, PL/SQL Developer, ant, ATG Tools (ACC/BCC/... etc), Enterprise Architect
Technologies:
Oracle 11g, MySQL, JEE, ATG
Dec, 2010 - Jan, 2011. Key Developer, Confidential,
Customer:
Confidential,
Project:
eCommerce solution for B&Q customer, based on ATG platform
Participation:
Participating in the design and execution of empirical/analytical/modeling studies and investigations Developing application features.
Team:
9 dev 1 team lead
Tools:
ATG tools, eclipse, oracle SQL developer, ant, SVN
Technologies:
Oracle, J2EE, ATG
Dec, 2009 - Aug, 2010. Developer, Confidential,
Customer:
eHarmony
Project:
New web based dating solution. This project utilizes both of synchronous and asynchronous communication between components of business logic that were implemented as a set of web services via Spring integration framework. It also contains Web AJAX based UI that is implemented with Spring web flow technology and utilizes together SOLR, Voldemort and Oracle as persistence storages as well as geo search possibilities of Solr indexing server.
Participation:
Involved in all principal system components, i.e. web application and web services (events, mailer, mailbox, profile, account etc.) 1. Restful Web Services Development: API for mobile platforms that provides news feed, internal API for messages exchange(mailbox service), account management(account service), sending emails(courier service) 2. CMS Integration: creating web conversations by using Spring web-flow, ajax calls handling, client data validation using JavaScript. 3. Configuring web application security: login/logout through SSL connection, roles-based access restriction to content depending on account using Spring Security. 4. Developed from scratch command line application based on Spring Batch API for broadcasting emails to registered users.
Team:
1 PM, 15 developers, 2 UI engineers, 5 QA
Tools:
Eclipse, Maven, JUnit, PMC, TAF
Technologies:
Oracle db, Voldemort, J2EE, Spring IOC/AOP/Integration/WebFlow/Security, Hibernate, Solr, Jersey framework
Mar, 2009 - Sep, 2009. Developer, Confidential,
Customer:
Confidential,
Project:
The Application programming interface that is used for integration of external applications with the main product. The module structure includes scripts editor, as one debugger, and also a web interface for possibility access from network. As base of module technologies have been used Microsoft Dynamic Language Runtime and Web Services. The module is developed from scratch and successfully delivered to customer.
Participation:
Script engine development: integration of IronPython language into existing platform, writing IDE components, creating soap based web service for external applications. Refactoring of application that searches and reserves phone lines from Delphi to C# (including search engine based on A* algorithm and UI part)
Team:
2 Developers 1 Tester
Tools:
Microsoft Visual Studio, Microsoft Team Foundation Server, Oracle SQL Developer
Technologies:
Oracle, .NET, C#, NHibernate, SOAP Web Services, XML
Feb, 2008 - Oct, 2008. Key Developer, Confidential,
Customer:
Confidential,
Project:
Mediation Solution for the mobile operator company. Contains set of converters for sms, mms, wap and voice services. Also provides an interface to online billing system for internet service.
Participation:
Converters development: several small command line applications written on pure C, that converts bulk data from mostly Asn1 format to that one (mostly CSV) that billing system accepts. Mediation solution development: writing scripts, inside of "Convergent Mediation Engine" tm (Nokia) that aggregates event data from firmware (devices that organized GSM network, such as MSS, BSS etc.), routes data to a target systems (billing, security, interconnect systems) and performs pre-billing for internet (GPRS) service.
Team:
2 Developers 3 Testers
Tools:
Convergent Mediation Platform,
Technologies:
Apache Derby , J2SE, XML, ASN.1
Jul, 2008 - Sep, 2008. Key Developer, Confidential,
Customer:
Confidential,
Project:
The web application for test automation of customer\'s products. Key features - test suites launching, collection of statistics, representation of results (categorized views, sorting, filtering), generating reports in excell format.
Participation:
Leading the development process - analysis of design requirements, communications with customer (Russian spoken), planning and implementation user stories: data persistence into xml formatted file, CMS integration, configuring security.
Team:
2 Developers 1 Tester
Tools:
Eclipse, SVN, Ant
Technologies:
JSP/Servlets, XML
Dec, 2007 - Feb, 2008. System Integrator, Confidential,
Customer:
Confidential,
Project:
Web Extension of existent internal portal, based on FreeBSD platform. Manages remote services by telnet protocol. Uses requests and logs data encryption.
Participation:
Development of cross-platform CGI script based on pure C: 1. Handling of user submitted forms 2. CMS Integration (using Server Side Includes) 3. Session and logs data encryption based on triple des algorithm 4. intercommunication with internal services through telnet utility using pipes
Team:
4 Developers 1 Tester
Tools:
Make, Telnet, Apache HTTP Server
Technologies:
Ansi C, CGI, Telnet, 3DES
Mar, 2006 - Feb, 2007. Junior Developer, Confidential,
Customer:
Confidential,
Project:
A Win32 platform based bill force system for phone calls rating. Complicated project, integrated with java technologies based front end, C++ based powerful rating engine and sql server interaction. Provides run-time processing of about 200 thousand customers. Participation in upgrade of this project is 6 month up to completion and delivering.
Participation:
Responsible for acquisition stage of billing system - parsing data, pre-processing, filtering, enriching and sending to next stage. Involved mostly in bug fixing, was trained for development processes, methodologies, learned English.
Team:
3 dev 3 Testers
Tools:
Microsoft Visual Studio, CVS
Technologies:
MSSQL 2000, C++, XML