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)