java programmer CV oracle ejb

Curriculum Vitae

Personal Information:

Name: Alex Skrypnik
Age: 30
Family Status: Single
 
Merifield
Oxford, Midlands OX2
United Kingdom

e-mail: alex(at)eve-it.com
www: http://www.eve-it.com


Profile:

I am a proficient developer with 7 years' commercial experience and a track record of delivering quality solutions using a range of different technologies. Concentrating on Java and J2EE for the past 6 years, I have extensive experience of using open source software and libraries to implement enterprise class applications. I am also a keen proponent of agile methodologies and have successfully introduced agile techniques into projects which I have managed. I am seeking a challenging position as a software designer / senior developer, ideally in a project team developing large scale enterprise system.

 

Qualifications / Education:

   MSc in Computer Science candidate, University of Oxford, UK. Expected graduation at 2006.

   MSc in Applied Mathematics, Kharkiv National University, Ukraine. 1998.

 

Certificates / Training:

   Science Entrepreneurship. SAID Business School, University of Oxford, 2006.

   Several programming certificates (Java 2, CORBA - Java, JSP, EJB, PHP, etc.), 2000 - 2001.

 

Key Skills:

   Java software Architecture, Design and Development (JSP & Servlets, EJB, JMS, JNDI, JDBC, Web Services, Java Mail API, Java Sockets, Swing, Multithreading, Design patterns)

   Strong OOP / OOD / AOP skills

   Data Base design

   Web and Application Security

   PL/SQL Development

   PHP / ASP scripting

   Open source libraries (Struts, Log4J, POI and Jakarta Commons)

   TCP/IP, HTTP(S), FTP, SMTP, POP3, IMAP protocols

   Web / Application Servers (Apache, Tomcat, IIS / WebLogic, JBOSS)

   Database Servers (Oracle, MSSQL, MySQL)

   Experience across full project lifecycle in traditional and agile projects, including project management and development; team leadership.

 

Career History and Achievements:

British Telecommunications Plc, February 2004 - November 2005

Senior Java Software Engineer

   CMS (Content Management System) has been implemented which integrates security module. Prototype for a global collaboration project (BT Plc - Reuters).

   RMS (Rules Management System) has been designed and developed, including several modules of large scale enterprise system for British Telecommunications Plc internal network, such as: Availability module providing product availability information; Configuration module which allows configuring a product based upon location criteria, availability information, and configuration parameters applied to the product at the selected location; Reporting module has been designed and implemented. The system has been designed following common MVC pattern: Struts framework is being used as a front-end solution; Session Façade J2EE pattern is being used on the middleware level (Stateless Session Beans + Data Access Objects as transaction handlers); Oracle Data Base as a back-end tier, including set of PL/SQL stored procedures to handle complex data management operations, and views for the data retrieving. Due to the strict data load time requirements, different design pattern is being used for the Reporting module on the middleware layer. Business logic for this module is developed using JMS (Java Message Service) API. Message Driven Bean has been implemented in order to support business tier. Caching mechanism has been designed and developed, which allows reducing a response time during the interactions. Sun Microsystems(c) standard J2EE design pattern is being used for the Object Proxy Service implementation.

   Contributed to numerous Software Design Team sessions.

   Team Leader (team of 5).

   Senior J2EE Programmer.

 

 

Singles Ltd, June 2001 - February 2004

Senior Java Software Engineer

   CAESAR (Corporate Advanced Email System) - web based email gateway has been designed and developed. All the standard email features have been implemented including folders management, email messages quotas, email spam control and filtering; Web based message composing using visual HTML editor, attachments managements, etc. Web portal has been designed and developed following the MVC pattern: Struts framework is being used during the implementation, as well as a third-party email server is being used. I have designed and developed the whole solution.

   Web portal has been designed and developed following the MVC pattern: Struts framework is being used as a front-end solution; Session Façade J2EE pattern is being used on the middleware level (Stateless Session Beans + Data Access Objects as transaction handlers); MySQL DB as a back-end tier. Standard mailbox features have been implemented as well as online credit card gateway has been designed and developed (third-party processing centre is being used). Web site generation mechanism has been developed which allows generating DNS name on-fly, configuring web site using provided templates (tomcat web server management). System provides full statistical and marketing analysis of the affiliate web sites.

   UNIX based Server Monitor package has been implemented which allows real-time monitoring of the hardware performance as well as services running on a box (Web service, Application Server service, DB service). Client and server side applications have been designed for monitoring servers' performance and availability - application uses an XML based protocol where all the parameters are configurable, i.e. WWW server check page, WWW server port, RDBMS (MySQL or Oracle), Java Application Server, connection parameters - server IP, DB name, administrator's profile info, EJB Application Server type, connection parameters - provider URL, server IP, JNDI name, etc. Multithreaded application using Socket connections.

   Managed the team developing a Java/MySQL based web application, team of web designers and system administrators (total number of 12 people).

   Authored functional requirements documentation for the above projects.

   Senior J2EE Programmer.



Bank "European", April 1998 - July 2001

Senior Java Software Engineer

   Various short to middle term projects using Java 2 Enterprise Edition (J2EE) technologies - mostly following standard J2EE patterns.

   PHP Development

   UNIX / Linux servers' maintenance

   Windows NT / 2000 Server LAN network maintenance

   Web Servers' administration (Apache, Tomcat)

   Team Leader (team of 4)

 

Additional Information:

   Nationality: Ukrainian

   Date of Birth: 19th August 1975.

   Driving Licence: Full, clean licence.

   References: Available on request.

 

Hobbies / Interests:

   Politics, Sport, Internet Marketing.