JOHN MORNING
416-***-**** - cell
aborzh@r.postjobfree.com
Core Financial Management Competencies
. Industry Experience: Brokerage Capital, Derivatives, and Currency Markets
. Leadership: Champion, Evangelist, Stakeholder and Visionary
. Management: Adaptive, Change, Expectation, Growth, People and Risk
. Communication Skills: Negotiation, Mediation, Oral and Written
. Presentation Skills: Clear, Concise, Compelling and Responsive
. Planning: Analytic, Goal, Strategic, Systematic
. Team Oriented: Built, Coached, Hired, and Mentored
. Interpersonal: Integrated, Outgoing and Responsible,
. Multi-Tasking: Problem Solver
Core System Competencies
. Languages: Java, XML, JavaScript
. Application Servers Oracle WebLogic, IBM WebSphere
. Message Servers ActiveMQ, HornetQ, TibcoESB(Rendezvous)
. Development Tools Eclipse, IBM RAD, XMLSpy, HermesJMS, Tomcat
. Framework APIs Spring, Struts, Log4J
. Relational Databases: Oracle, DB2, Sybase SQL, Stored Procedures & Triggers
. Modelling tools: UML, Rose, Visio, Sybase Power Designer, ERwin, Oracle SQL Data Modeller
. Methodologies: Agile, Scrum, Extreme Programming, Test Driven Development, SDLC
. Operating Systems: UNIX Linux, Solaris, AIX, OpenBSD, Windows XP
. Source Code Control: SVN, CVS, ClearCase
. Issue Maintenance: Jira, Bugzilla
. CI/Build Tools: Maven, Ant, Hudson CI, Artifactory
. Testing Tools soapUI. JUnit
. Document Management MS Sharepoint, Google Docs
EDUCATION
. Masters of Business Administration ( MBA ), University of Alberta, 1995
. Bachelor of Mathematics ( BMath ), University of Waterloo, 1991
WORK EXPERIENCE
Citi Group, Inc., Toronto, Ontario, Canada
Oct. 2010 Present
Senior Consultant (Contract) Lead Quantitative Programmer Analyst
Working as a Senior Lead Quantitative Programmer Analyst to architect, design, develop and document a
Global Stock Record system
o Responsible for enhancing the Global Stock Record Data Warehouse; Upstream Data Collection and
Downstream Data Distribution applications
o Technologies utilized include WebLogic, Oracle, Tibco Rendezvous (ESB/JMS), Java, Spring
o Responsible for developing a Broadridge positions gateway that on boarded multiple Citi Firms
o Responsible for developing an ESales accounts gateway that reconciled with the Global Data
Warehouse
Using Agile Scrum international development team project methodology, team size 40
Black Patch Information Systems, Inc.
216 Timpson Drive, Suite 100
Aurora, Ontario, Canada, L4G 5M7
VisionMax, Inc., Mississauga, Ontario, Canada
Jun. 2009 May 2010
Senior Consultant (Contract) Lead Systems Programmer Analyst
Worked as a Senior Lead Systems Programmer/Analyst to architect, design, develop and document a
Supply Chain Management and Point Of Sale system for two international telecommunications
companies; T-Mobile and Digicel Group
o Gathered and documented system requirements for the Product Registry, Product Portfolio, and
Product Catalogue Portal
Responsible for building a Business to Business Web Service layer between the telecommunications
companies and their Suppliers
Responsible for Data Modelling Oracle database, wrote and maintained SQL scripts to create tables, and
indexes, XML, JAXB
Responsible creating Architecture documents, state diagrams and process flow diagrams
Responsible for creating and reviewing Coding Standards, and conducting code reviews
Used Agile Scrum team project methodology, team size 23
Honda of Canada Manufacturing, Inc. (HCM), Alliston, Ontario, Canada
Mar. 2004 Apr. 2009
Senior Consultant (Contract) Lead Programmer Analyst
Worked as a Senior Java Lead Developer with a team of 8 Java Developers to architect and develop a
corporate web services application to manage Honda of Canada Manufacturing, Inc. New Model Part
Development Systems (NMPDS) using the Java 2 Platform (J2SE & J2EE)
The Web Tier architecture utilised; JSPs (HTML & JavaScript), Servlets, Struts (taglibs, XML validation,
form & action beans), Tiles, AJAX, Business Objects/Crystal Reports
Responsible for maintaining client communications and gathering project requirements
The Database was a DB2 instance on an IBM mainframe, SQL access via Quest Central (Toad)
Responsible for setting coding standards and mentoring Junior Programmers
The deployment environment consisted of IBM Websphere (WAS 5.0/6.1) on IBM AIX (Unix)
Used Agile Scrum, and SDLC team project methodologies, team sizes 18
Toyota Canada, Inc. (TCI), Toronto, Ontario, Canada
Aug. 2003 Feb. 2004
Senior Consultant (Contract) Architecture, Team Lead, and Development
Architected a web services dealership server application to communicate between Toyota Canada, Inc.
head office enterprise data warehouse and an external 3rd party software services vendor (Reynolds &
Reynolds) desktop software (ERA), using the Java 2 Platform (J2SE & J2EE).
The Server Side architecture utilized J2EE (Servlets, EJB (BMP), JDBC), Apache Jakarta Struts, XML &
XSL to distribute Vehicle Identification, Model Maintenance and Service Operation Data to Toyota s
network of Dealership across Canada
Internal Client Side administration and data entry tools were also architected and developed utilizing a
JFC/Swing graphical user interface (GUI).
Architecture requirements including converting a Business Requirements Document into both External
and Internal Design Documents, which were used by developers, business analysts and management to
validate the projects deliverables.
Used SDLC team project methodology, team size 6
Bell Mobility Cellular, Inc., Toronto, Ontario, Canada
Jun. 2002 Dec. 2002
Senior Consultant (Contract) to the Wireless Network Technology Development
The role was to enhancing an existing internal cellular switch application with a Work Order Assignment
and Distribution form written in Java.
The client is a JFC/Swing application, delivered nationally to internal customers via the Java Web Start.
The application server was J2EE (Orion), which communicates primarily to a Sybase database.
Enterprise Java Beans (EJBs) were developed, primarily Session Beans, using Bean Managed Persistence
Black Patch Information Systems, Inc.
216 Timpson Drive, Suite 100
Aurora, Ontario, Canada, L4G 5M7
The Loyalty Management Group Canada, Inc., Toronto, Ontario, Canada
Nov. 2001 March 2002
Senior Consultant (Contract) to the Data Warehouse Director (Business Intelligence Group)
Designed, re-architected and implemented a Campaign Management System
The Loyalty Management Group manages the AirMiles program in Canada, their Campaign Management
System is the book of record for existing and new campaigns designed to develop collector loyalty
towards corporate sponsors.
The HTML/Browser based system was a 4 tier architecture, modelled using Rational Rose s UML
modelling tool, and implemented using; XML(xerces), XSLT(xalan), XSD (XML Schemas), Java, J2EE
(BEA WebLogic), EJB (CMP), JFC/Swing (Applet), Apache STRUTS, Servlets/JSP and IBM DB2.
Used development tools such as Rational Rose, JBuilder, and XMLSpy.
Used Agile XP team project methodology
RedCelsius, Inc., Mississauga, Ontario, Canada
Oct. 2000 - Jun. 2001
Senior Consultant (Contract), reporting to the Director of Development
RedCelcius produced CRM software and J2EE frameworks supporting B2C eCommerce on the Internet.
Converted the JSP user interface to a more flexible Servlet/XML/XSLT Architecture
Integrated 3rd party EJB components into the RedCelsius FirePower framework using a Web Tier - EJB
Tier approach
Worked on an Object to XML converter API to automate the generation of XML for the Presentation Tier
which had multiple Looks via the use of XSLT
RBC Capital Markets (Dominion Securities), Toronto, Ontario, Canada
May. 2000 - Jul. 2000
Solution Architect (Contract), reporting to the VP of eCommerce
As team leader for the Fixed Income Quick Strike Internet Application Development, responsibilities
included the designing and developing the RBC DS Fixed Income - New Issue Direct (FINID) Internet
trading system
Responsible for gathering requirements from internal user groups, and architecting a technical solution
The development was done using Apache s Tomcat Servlet engine & the iPlanet Enterprise Webserver,
the EIS-tier was build using the jConnect/JDBC drive and a Sybase database, the data repository was
designed using ER/WIN, the Servlet & JSP framework was design using Rational Rose s UML modelling
software.
Daiwa Securities America Inc., Manhattan, New York, USA
Nov. 1998 - Apr. 2000
Solution Architect (Contract), reporting directly to the First VP of Systems
As team member of the Middle Systems group responsible for the designing, developing, and delivery of
a Japanese Equity Trading System (JETS), and Java Odd-Lot Trading System (JOLT), built using
webMethods (ActiveWorks), Tibco
Responsible for evaluating and recommending various J2EE application servers, including BEA
WebLogic and IBM WebSphere
JETS is an n-tier object-oriented system. Developed using JDK 1.2, and architected around Active
Software's Message Broker, the system includes multiple services, such as a database repository,
Informix, using the JDBC
JOLT is a internet application architected to allow institutional Fixed Income clients to trade Odd Lots
via a client user interface that operates over the internet, built using Sybase, connections managed with
jConnect . JMS (Message Oriented Middleware) touch points included; a customized fax server, a custom
Post-Script report print server, and an adapter to their back office clearing house (Phase 3, a Sungard
company)
Black Patch Information Systems, Inc.
216 Timpson Drive, Suite 100
Aurora, Ontario, Canada, L4G 5M7
RBC Capital Markets (Dominion Securities), Toronto, Ontario, Canada
Feb. 1998 - Nov. 1998
Senior Developer (Contract), a team member of the Global Markets Architecture & Systems
Development Team designing and developing an Intranet document management system complete with
workflow management and compliance archiving, to allow the distributed Investment Executives to share
Word and Excel documents across the country via their Intranet, called AdvisorNet
Also a team member of the Global Markets Trading Systems Team developing a distributed object-
oriented Java based contact management client/server application (called COIN)
Developed a Y2K project management web site written using HTML, PERL, SYBASE (SQL) on HP-UX
Dow Jones Markets, Toronto, Ontario, Canada
Nov. 1997 - Feb. 1998
Senior Developer (Contract)
A team member of the Optimark Trading Development Team, providing distributed object oriented
consulting and mentoring services
Prototyped various financial trading tools as Java applets for a private network marketed to institutional
equity traders.
Developed an intranet testing demonstration web site on a Solaris Ultra-2 using JavaSoft's web server
Bank of Nova Scotia (BNS), Toronto, Ontario, Canada
June 1996 - Nov. 1997
Systems Programmer Analyst (Full-Time), a team member of ISS/Front Office Development
Project Lead on a Fixed Income, Money Market project, designing a data bridge between an Oracle back-
office transaction database and an external service provider, utilising Java.
Member of the SDBI Stockline Internet Trading Development Team, responsible for the design and
development of an internal application to provide administrative maintenance of the Sybase Database;
object-oriented GUI written in JAVA using the AWT, database connectivity to Sybase System 11
developed using JDBC. (JDK 1.1), all classes created conformed to the Java Beans Framework, using the
1.1 event model
CIBC Wood Gundy (formerly Merrill Lynch Canada, Midland Walwyn) Inc.,
May 1995 - May 1996
Toronto, Ontario, Canada
Trading Systems Developer (Full-Time) assigned to work with the Equity Derivative Securities
Desk
Bell Sygma Telecom Solutions Inc., Toronto, Ontario, Canada
May 1994 - Sept. 1994
Senior Consultant (Contract), for the Development and Expansion of ADCAMS for the British
Telecommunications Industry (IAA Telecom Accounting Package)
Scotia Capital Markets (Scotia McLeod Inc. SMI), Toronto, Ontario, Canada
Dec. 1991 - Aug. 1993
Software Engineer/Application Development (Full-Time), in the Information Systems Software
Development (Retail Division) Department
REFERENCES
. Available upon request
Black Patch Information Systems, Inc.
216 Timpson Drive, Suite 100
Aurora, Ontario, Canada, L4G 5M7