Curriculum Vitae

Personal Information:

Name: Alex Skrypnik
Age: 32
Family Status: Single

51A Elmcroft Crescent
London
NW11 9TA


e-mail: alex@eve-it.com

www:  http://www.eve-it.com

Profile:

I am a proficient software engineer with ~10 years’ commercial experience and a track record of delivering quality solutions for enterprise level distributed systems. Having been involved in full life cycle of the software development on various roles, I am specialising in Software Architecture, Object Oriented Design and implementation. Furthermore, having extensive experience in development using UP (Unified Process) methodology, I am also a keen proponent of agile approach (XP, FDD).

 

Qualifications / Education:

§   MSc in Computer Science, University of Oxford, UK. 2006.

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

§   BSc in Applied Mathematics, Kharkiv National University, Ukraine. 1997.

 

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, RMI, CORBA, JNDI, JDBC, Java Mail API, Java Sockets, Swing, Multithreading, Design patterns, AspectJ, Application profiling)

§   Strong Object Oriented Analysis (OOA), Design (OOD) and Programming (OOP) skills, experience in Service Oriented Architecture (SOA)

§   UML, Domain Models, ERD, Use Case scenarios, Sequence Diagrams, Requirements management

§   JMS and TIBCO messaging systems

§   Data Base design

§   Web and Application Security

§   Working knowledge of FIX (4.2 – 4.4) protocol

§   Experience in direct client connectivity (FIX sessions as well as over TIBCO messaging framework), and trading platforms handling Equities and Fixed Income flows

§   PL/SQL Development (including OUnit test cases)

§   PHP / ASP scripting

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

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

§   Automated build and testing (Ant, JUnit / OUnit)

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

§   Database Servers (Oracle, MSSQL, MySQL)

§   Experience across full project lifecycle in traditional (UP) and agile projects, including project management and development; working in globally distributed teams; team leadership

 

Career History and Achievements:

Lehman Brothers Inc, Nov 2006 - present

Client Connectivity, Senior Developer

   Equities Technology division.
Member of the European Client Connectivity Team, responsible for Lehman's Equities Client to Exchange Connectivity platform. The team supports connectivity from clients via FIX and TIBCO to brokers over FIX and custom protocols, and is currently building direct exchange connectivity to Euronext, LSE and other European exchanges.

   Main responsibilities: OO Design and Java software development: Implementation of a latency critical connectivity platform based on rules- and attributes- management framework handling big volumes of messages. Development of comprehensive testing framework for the business features implemented as well as system end to end testing. Providing intra and post trade analytics for single instrument and portfolio trading. Equities and Fixed Income flows.

   Skills: Java OO design and programming, performance profiling; Business analysis. Unix shell scripting.

Ocado Ltd, Jul 2006 - Nov 2006

Task Management, IT Consultant

   MHE software development based on a task management model. A generic core provides facilities for storing and manipulating container movement tasks, and clients to this are project-specific MHE controllers which create manage and execute the required tasks. It is the project-specific layers which provide the execution and control interfaces to other components of the WMS and to other warehouse systems (with the exception that the Core provides some facilities to the MIS). In particular all APIs to WMS-external systems are provided by these project-specific layers

 

British Telecommunications Plc, February 2004 – November 2005

Order Management, Senior Developer / Team Leader

§   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 Beans have been implemented in order to support business tier using asynchronous calls to the business layer. 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)

 

BDP Ltd, June 2001 - February 2004

Portal Development, Senior Technical Lead / Team Leader

Business Development division.
Head of the Business Development team responsible for Software Architecture, Design and Implementation.

   Main responsibilities: System Architecture, OO Design and Java software development: Implementation of a web based data management system, handling big volumes of HTTP requests, implementing mathematical models for data management using distributing computing.

   Skills: Requirements management, Business analysis, Team management, Java OO design and programming, performance profiling. Unix shell scripting.


Bank “European”, April 1998 - July 2001

Offshore Software House, Senior Developer

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

§   UNIX / Linux / Windows servers’ maintenance, Web Servers’ administration (Apache, Tomcat), App Servers administration (JBOSS, BES)

§   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.