Post Job Free
Sign in

Development Project

Location:
Toronto, ON, Canada
Posted:
September 30, 2014

Contact this candidate

Resume:

Ruslan Zenin

**** ********** **.,

Oakville, Ontario L6M 3A8

Cell: 905-***-**** e-mail: ******.*****@*****.***

Experience

Aug 2009 Pragmatic Way Inc.

till present

Senior Technical Developer/Architect - "Hands-On"

Tools & environment: J2EE/J2SE, High Availability, Clustering and Load-

Balancing, WS/JMS, Couchbase noSQL/Map/Reduce, Terracotta Big Memory,

Hadoop/MapReduce/Pig, CDI, Guice, EJB3/JPA/Hibernate, Oracle Weblogic

10, Google App Engine, Google Bigtable DB, Aqualogic BPM, Progress

ESB, Actional Intermediary,SOAP and REST web services, JMS Messaging,

Spring, EJB3/JPA, Dozer,Gson, jQuery/JavaScript/HTML5/CSS3, Rational

Team Concert, ClearCase/ClearQuest, Git, Oracle RAC DB, Solaris, RHEL

Clients:

Mediacom Communications Corporation:

. Leading Mediacom architecture & development teams, guidance on new

technologies (JMS, EJB3, JPA/Hibernate/HQL, Distributed Caching,

noSQL Couchbase, Messaging, SOAP/REST Web Services, High

Availability, Clustering and Load-Balancing, JBoss, Tomcat, TomEE+,

etc)

. Design and development of provisioning and activation system

"MAESTRO" for cable internet, phone and TIVO video services for

Mediacom backend. Technologies used:

JMS/EJB3/JPA/Hibernate/Spring/Oracle, Couchbase noSQL, Terracotta,

CXF: SOAP and REST Web services.

. CSG Billing System integration with Mediacom "MAESTRO" provisioning

system (WebLogic/JMS/EJB3/JPA/Hibernate/Spring/Oracle).

. Development of coding guidelines and automated code review that

helped to improve quality of the code and reduce cost of ownership.

. Cloud computing: Google App Engine application development. Google

Bigtable DB JPA/JDO persistence. AdWords integration.

CableLabs:

. Joint design and development of "Cable 3.0 IP Device Remote"

specification framework with reference implementation for Mediacom.

Oracle GlassFish, CXF, REST Web Services, Terracota distributed

cache, BigMemory, EJB3 JPA/Hibernate, Oracle DB.

UBS AG (Luxembourg):

. Architecture and development for Wealth Management division

(J2EE stack, WebSphere application server).

Comcast:

. Design and development for a XFINITY customer wireless account

maintenance (activation/suspension/changes) SOAP and REST

WebServices, JMS.

Time Warner Cable:

. Design and development for batch provisioning of wireless customers

and account maintenance (activation/suspension/changes) SOAP and

REST WebServices, JMS.

March 2006 BearingPoint LP

to

Aug 2009 Senior Solution Architect Financial Services

Tools & environment: J2EE/J2SE, IBM WebShere product suite, FileNet,

Oracle DB, Solaris, HP Mercury Interactive testing suite/Load Runner,

Hadoop/MapReduce.

. Technical architect and development peer for Bank of America

Consumer Real Estate home equity area. Performed analysis of the

current state of the information systems, gap analysis and future

state. Also was reviewing current software development lifecycle in

place and made a number of recommendations for improvement. Led

development teams (including GDC) of Bank of America on technical

designs and application improvement (refactoring) activities.

. Enterprise architect for AGF Group and facilitated definition of

overall enterprise architecture (including road map) for the

organization and different lines of business.

. Development and design activities for business process automation

utilizing leading software development patterns and practices.

. CIBC: Developed a SOA testing framework for validation of the

service data load sent to the backend. Applied industry standards

based validation for structured messages.

. Facilitated development of overall enterprise architecture and

roadmap for a financial organization with several lines of

business: Funds, Trust and Private Investment Management.

May 1998 UBS Bank

to

March 2006 UBS Bank (Canada) (since Jul 2005 - Mar 2006)

Senior IT Architect

UBS (Luxembourg) S.A. (Jan 2005 - Jun 2005)

Senior IT Architect

UBS AG (Singapore) (Jan 2003 - Dec 2004)

Senior IT Architect

UBS Bank (Canada) (Dec 1999 - Dec 2002)

Senior Software Developer/Business/System Analyst

Swiss Bank Corporation SBC (Canada) (May 1998 - Dec 1999)

Senior Software Developer/Business/System Analyst

. Technical architect and development peer for consumer real

estate home equity lending area. Has lead software

development architecture for internal teams (including GDC

resources). Design and code review. Software development

cycle analysis and improvement.

. Designed and implemented "Secure Access Framework" for Java

based applications. It utilized RSA authentication product

RSA SecurID tokens for hardened authentication (ACE

Server). The solution also included administration service

for user account management. Additional custom techniques

were applied to enable secured inter-applications

connections over SSL (3DES) in order to achieve end-to-end

secure communication channel.

. Designed and implemented Data Access Service framework to

ease, standardize and improve quality of access to the

persistent storage system such as relational database (e.g.

Oracle, DB2, Sybase etc).

. Design & development of frameworks used in international

front office e-applications such as Message Notification

Service, Scheduler for Java tasks, Multi-window support

framework for WebSphere portal applications, HTML form

amendment detection framework

. Design & implementation of automated Java code quality

review system for application teams to aid code review

process and speed up the process.

. Assisted in design and development for business service

layer for applications. It allowed isolating business

knowledge into business modules (components) that are

exposed via interfaces to the rest of the system layers.

. Design & improvements of the internal application framework

(core classes/DAL/Business layer/UI).

. Design & development of custom security mechanisms for IBM

WebSphere application server and existing Java applications

. Design & development of Program Change Request (PCR)

management web application. It allowed users from different

business groups submit and track issues with various back

office applications.

. Design & development of various back office applications

such as: Corporate actions system, Coupons system

(dividends), Cash account transactions, Securities depot

transactions, Document imaging system integration.

. Assisted in design & implementation of configuration and

logging framework to make consistent implementation

approach for application developers, enabling application

teams to concentrate more on the business logic instead of

spending time on infrastructure components and libraries.

R&D:

. Code development design patterns and techniques.

. Evaluation of JDO, EJB3.JPA and NET.LINQ technologies from the

following vendors: Microsoft, Solarmetric, Hibernate, JPox,

LiDO, Exadel.

. Unit testing automation: (TestNG, jUnit)

. Automated code quality review system (Hammurapi, Checkstyle)

. WebSphere security mechanisms and customization

Tools & environment: J2EE/J2SE, C/C++, IBM WebShere product suite, RSA

security, Oracle DB, Sybase DB, Solaris, WinNT.

July 1997 SPECTRA Securities Software Inc. (Toronto)

To

May 1998 Software Developer

The project involved development & maintenance of the Fixed

Income order management system with direct link between the

sales force and trade execution facilities. Also was involved in

the whole cycle of testing and deployment preparation.

Tools & environment: Borland Delphi 3.0, Novell NetWare, NT

Domain, Unix, Oracle, Sybase.

Sept 1996 The INTRADOS Group (USAID - Capital Markets Development in

Moldova)

to

April 1997 Systems analyst/programmer

The project involved software development for the Moldavian

securities broker-dealer community.

. The application provided broker-dealer account management.

The user interface was developed in three languages:

English, Romanian and Russian, which was received very well

by the brokerage firms.

. Assistance in training & business exercises to the

country's securities commission,

. Responsible for the distribution of the developed software

to number of brokerage firms and providing consultations on

site for business workflow.

. Technical assistance to the Moldova Stock Exchange on

security trading software.

Tools & environment: MS Access, Borland Delphi 2.0, MS Visual

C++ MFC 4.0, HTML Novell NetWare, NT Domain.

Aug 1993 Joint Commercial Bank "VICTORIABANK"

to

Sept 1996 Systems analyst/programmer

Design & development role in the following projects:

. "Foreign Currency Transactions" - this project allows users

to make transactions in foreign currency and send them to

correspondent banks by TELEX and S.W.I.F.T. systems,

accounting, provides many financial reports and statistics.

. "National Currency Transactions" - this project allowed

users create customer accounts and make transactions in

national currency and send them to local correspondent

banks of Moldova by National Bank payment system.

. "System Banking Applications" - this project provided multi-

user access to database and include additional financial

reports, make bank transactions better monitored and

reported, control for logical (business) access to

databases, special procedures of recovery data from

archives and synchronization of active database data with

archives.

. "Network development" - project involved development of

restriction rules and logon scripts for users of the bank,

improving topology of Local Area Network and implementing,

enhancement of monitoring of local network and visual

control resources. I also was responsible for Local Area

Network administration, supervising and troubleshooting.

Tools & environment: MS FoxPro v2.6a, C and C++, Assembler

x86/i8080/z80, Borland Delphi 2.0, MS FoxPro 2.6, Borland C++

4.5,Visual Basic 4.0, Novell NetWare, OS/2, Windows 95/NT

Domain.

Sept 1991 State Technical University of Moldova

To

May 1993 Programmer, Graphic User Interface designer.

The project involved the development of special programs for

processing and statistical analysis of raster images from

electronic microscope. Custom-made graphical user interface was

developed. Tools & environment: Borland Turbo C 2.0, Assembler

x86/i8080/z80, MS DOS

Education:

State Technical University of Moldova - 5 years (1988-1993)

M.Sc Electronic Engineering

Continuing Education:

. Regular participation in various UBS Wealth Management

seminars (1998 -2005)

. Introduction to Derivatives, UBS in-house education (2004)

. Rational university: Rational CrearCase fundamentals training

(2003)

. Intrados Group & State Commission of Securities Markets,

Organization of Back-Offices in Securities firms October-

November 1996

. Bank of Ireland technology training, N.I.I.B. Group Ltd.

August 1995 (Dublin, Ireland)

. KPMG Peat Marwick, POLICY ECONOMIC GROUP, Automation in

Banking Advanced Course July 1995

. KPMG Peat Marwick, POLICY ECONOMIC GROUP, Automation in

Banking May 1995

. Bank of Ireland Studies of IT Security and Project

Management, N.I.I.B. Group LTD

. KPMG Peat Marwick, POLICY ECONOMIC GROUP, Banking

transactions and automation December 1994

Publications:

Improve Performance With Task http://www.advisor.com/Articles

Scheduling .nsf/aid/ZENIR08

WebSphere Advisor magazine (May 2004)

How to Handle Business Logic in Your http://www.advisor.com/Articles

Applications .nsf/aid/ZENIR07

WebSphere Advisor magazine (Jan 2004)

Commentary for "IBM improves autonomic http://www.nwfusion.com/news/20

efforts" 02/1028autonomic.html

Network World magazine (Oct 2002)

Commentary for "IBM shells out $2.1 http://www.nwfusion.com/news/20

billion for Rational Software" 02/1209rational.html

Network World magazine (Dec 2002)

Secure WAS 3.5 Directories and Files http://advisor.com/Articles.nsf

WebSphere Advisor magazine (Dec 2001) /aid/ZENIR06-01

Secure Your WebSphere Application http://www.advisor.com/Articles

Server .nsf/aid/ZENIR06

WebSphere Advisor magazine (Dec 2001)

Track User Sessions with URL Rewriting http://www.advisor.com/Articles

WebSphere Advisor magazine (Nov 2001) .nsf/aid/ZENIR05

Java development: Define Custom Data http://www.advisor.com/Articles

Types .nsf/aid/ZENIR04

WebSphere Advisor magazine (Sep 2001)

Secure Connections with Secure Sockets http://www.advisor.com/Articles

Layer .nsf/aid/ZENIR03

WebSphere Advisor magazine (May 2001,

Cover Page)

Design Your Applications to Support http://www.advisor.com/Articles

Wireless Devices .nsf/aid/ZENIR02

WebSphere Advisor magazine (Mar 2001,

Cover Page)

Plug LDAP into WebSphere Application http://www.advisor.com/Articles

Server .nsf/aid/ZENIR01

WebSphere Advisor magazine (Jan 2001,

Cover Page)



Contact this candidate