Post Job Free
Sign in

Project Manager Management

Location:
Toronto, ON, Canada
Posted:
December 06, 2012

Contact this candidate

Resume:

Bran Koprivica, B.Sc.E.E.

Toronto, ON Canada

(H): +1-647-***-****

Email: ********@*****.***

Profile

Skills Inventory

Languages:

Java, C++, C, Pro*C, PL/SQL, SQL, XML, Perl, Groovy, HTML5/CSS/JS, shell, SAS, Lingo, Objective C, JSON

API:

J2EE, J2SE, J2ME, EJB, JAX-WS, JAX-RPC, JSP, JSF, JPA, RIA, Servlets, StAX/SAX, XSLT, DOM, JCA, JAAS, JCE, JSSE, JGSS, JDBC, ODBC, SAML, XML Beans, JAXB

Infrastructure:

Unix, Solaris/SunOS/SPARC, HP/HP-UX, AIX/IBM, SVR4/NCR/Linux, Windows 2003 Enterprise, AWS/Cloud, DEC, SAN, Juniper, Sonicwall, NetApp, Virtuozzo, IPSEC VPN, SSL VPN, PKI, Go-Net, ArcServe, MOM, Vitria, AION, IBM Datapower, AWS/Cloud

Methodologies:

Zachman, TOGAF, RUP/SOMA, SOA, Agile, SCRUM, ITIL, Web 2.0

Protocols:

TCP/IP, SOAP/XML, SSL, HTTP(S), X.25, Kerberos, NFS, Secure FTP, SNA, HL7, FIX, STAMP, TDMA, RS-232, FC, L2TP, IPSEC, LDAP, Telnet, SSH, SMTP, SNMP, iSCSI, Ethernet

DBMS:

Oracle, Sybase, DB2, Informix, HP NonStop

Tools/CASE:

Rational Rose, Tivoli Identity Manager, Powerdesigner, Visio, ERwin, WSAD, Weblogic Portal, Eclipse, XMLSpy, JDeveloper, IBM m1, IFW IAA, MQ, Tuxedo, TopLink, Axis, Oracle Fusion, Tomcat, Vitria, IDEA, VisualAge for C++, Sun Workshop C++

Frameworks:

Struts, iBATIS/MyBatis, Quartz, Tiles, Hibernate, Spring, Acegi, Webworks, Jakarta Commons, Ajax, DWR, Freemarker, Sitemesh, Seam, GWT, Grails, JCS, EhCache, RIFE, Dozer, Rhodes, JQuery

Verticals:

Government, Portals, Document Management, Multimedia, Billing, DW, ECM, Credit Risk Management, Banking/Finance, Wireless, Trading, Telecom, Manufacturing, Retail, Property Assessment, B2B, B2C, Order Management, Sales Forecast, Health Care & ehealth, Operations Research

Utilities:

ant, Maven, MKS, PVCS, SCCS, CVS, Clearcase, JProfiler, ksh, csh, bash, make, cc, acc, GNU, Xddts, Expect, log4j, JProbe, JUnit, JTest, Jira, sed, awk, lex/yacc, Autosys, dbx, Continuus, JConsole

Managing Enterprise Architect and Software Engineer with 25+ years of experience in developing efficient/effective multi-tier component & service based solution architectures well aligned with business goals and objectives, who grounds himself with project management and full development lifecycle software / data / security / user interaction architecture skills (J2SE/J2EE, SOA, WSDL/SOAP/XML Schema, EAI / Middleware / Brokers / ESB, MDM, SaaS/Cloud, IAM / IAA, UML, BPEL / BPM, ECM, COTS, SQL / ETL / RDBMS / ER-modeling, Unix/C++ OLTP)

Successful track record of balancing the delivery of immediate business value while creating long-term strategic capabilities and harnessing extensive experience in stakeholders requirements management, macro architecture modeling (Zachman, TOGAF, SOMA) and micro designs (RUP use cases, Agile sprints, Feature-driven / Test-driven / Domain-driven designs)

‘One-stop shop’ expert counseling in aligning business, application, data and infrastructure component spaces, providing effective team leadership and support on design, implementation and maintenance of flexible, robust, re-usable, secure and scalable business applications, guided by industry best practices and standards in enterprise systems engineering discipline

Specialties

Enterprise / System / Governance Architecture

Application & SOA Architecture

Software & J2EE Architecture

Domain & Data Architecture

Business Solution Architecture

Technology & Security Architecture

RUP/SOMA/TOGAF/Zachman practitioner

Hands-on experience on variety of platforms / languages

Hons. B.Sc.E.E. (Diplomingenieur Electrical Engineering); M.Sc. Computer Science post-graduate studies

Qualifications and Experience

Aug/2011 – Feb/2012 Consulting SOA Solution Architect for City of Toronto Worked on creation of SOA Shared Services and Domain Architecture for City of Toronto cross-divisional scheduler multi-year initiative, a generic reusable booking and scheduling coarse-grained business service and entity service layer based on WSDL, SOAP, XSD and WS-CAF (WS-Context, WS-CF, WS-TXN) protocol stack. Defined strategic and operational goals aligning 311 Contact Center immediate short term IT capabilities (adding 311 phone and IVR sales channels to registration / payment business process supported by existing CLASS based Parks & Forest Recreation program/activity/course scheduling application ensuring PCI DSS compliance) with long-term business capabilities (cross-divisional calendar-driven and master-schedule driven appointments, meetings, group events, and booking scheduling and notification services). Produced SWOT analysis of complex integration options involving different SW/HW COTS vendors, internal divisions (Court Services, Toronto Buildings, Facility and Real estate Division, Municipal Licenses and Standards, Children Services, Parks Forests and Recreation, etc.), and business constraints (vendor relations, budget constraints). Created enterprise domain model for booking and scheduling consisting of >100 entities. Created hierarchy of reusable XML schemas based on enterprise domain model. Participated in reviews of Enterprise Architecture SOA CoT group deliverables (Common Payment XML schema and WSDL, Service Account Service XML Schema and WSDL, Electronic Service Delivery Architecture, definition of Enterprise XML Envelope, Application Architecture Reference Models)

Environment: J2EE, SOAP/XML/XSL/XSD/WSDL, JAX-WS/JAX-RPC/RESTful Web Services, SoapUI, WS-CAF, WS-Context, Lagan ECM, webMethods ESB, webMethods Broker, Casewise BPM, BPMN 2.0, CLASS COTS, Verint AET COTS, CallGuard COTS, Visio, UML, Oxygen, ebXML, Open311, IVR/TTR CTI, Cisco IPCC VoIP, 311 Contact Center, Apache CXF/Camel, Eclipse, ITIL, PCI DSS compliance

Nov/2010 – Jul/2011 Technical Consultant and Software Architect for CIBC SOA and Web Services Consultant (architecture / development / configuration / deployment in DIT / SIT / UAT / PTE / PRD) for CIBC Enhanced Checking Plus & Enterprise Customer Information File v.12 projects – 20+ Targeted Customer Messaging and Trial Offers W3C-* web services in support of customer marketing & monetary reward offers and fulfillment, serving 1000+ Front Office and SmartAdvisor front-end service consumers (bank branch portlet applications)Designed reusable generic XML XSD Schema for expressing query criteria using predicate logic of first order, which can be used to convert any legacy P2P service to more effective and efficient coarse-grain SOA business service, thus significantly increasing reusability, flexibility, and inter-operability of new as well as legacy web services. Designed and developed dozens of web service and J2EE components and Integrated those services with Chordiant (Customer Marketing Messages), ECIF (Enhanced Customer Information File), EMB/ESB canonical mediating web services and other enterprise shared services across retail and wholesale banking units Used XML Beans as dual-purpose data-binding framework (for view and business objects). Created efficient architecture to map between DTO and XML Beans reducing development time three-foldProvided solution architecture to improve performance of production web services five-fold using triple caching solution involving data caching layer, pooled connections and prepared cached JDBC statements. Created new data persistence support framework based on Spring/MyBatis and re-factored Spring/Jdbc framework to increase efficiency and agilityProvided solution architecture for efficient integration between IBM Datapower XML appliance and task-centric web services in different sub-domains, project life-cycle stages and/or testing environments (DIT/SIT/UAT/PTE/PRD) using dynamic SOAP/XML routing and namespace to service mapping (prior to that client only used URL rewrite "token" based time-consuming technique)Used JMS/MQ with MDB EJB to provide solution for data synchronization across disparate data stores (Oracle based outcome history DB from bank legacy client/server application, and Front-end Sales platform based on Tandem SQL/MX from marketing J2EE application). Designed efficient high-performance XML parser for message payload validation using StAX API. Used SAML assertions for service-to-service interactions security. Ported WL 9.2 to WL 11g environment resolving many deployment problems

Environment: J2EE, Weblogic 11g (10.3.3), Oracle, SOAP/XML/XSL/XSD/WSDL, StAX/SAX/DOM, JAX-WS/JAX-RPC/RESTful Web Services, X509, MQ/JMS/MDB, EJB, IBM DataPower EMB/ESB, Solaris 5.9, Spring Core, Spring AOP, Spring/MyBatis, Spring/JDBC, SOAtest, SoapUI, Chordiant, SSO/SAML, Apache Chain, XML Beans, Dozer, Visio, UML, Oxygen, Eclipse, HP Quality Center, autosys

Jab/2010 – Nov/2010 Managing Architect for Perpetuum TechnologiesWorked on architectural design and development of a Mobile Web service based cloud straight-through-processing money transfer service application for a Toronto startup

Environment: J2EE, Weblogic 11g, Oracle, iPhone SDK, Objective C, Xcode, Amazon AWS/EC2/S3 cloud services, SOAP / XML / XSL / XSD / WSDL, StAX/SAX/DOM, JAX-WS/JAX-RPC/RESTful Web Services, Mac OS X, Cocoa, IAM/IAA, SAML, X509, Trust Services Security API, Spring, SoapUI, UML, Oxygen, Apache CXF/ServiceMix, Eclipse, PhoneGap, Rhodes, HTML5/CSS/JS, RhoHub, RhoSync

02/07 - 12/09 Senior Enterprise/System/Software Architect for Government

For Ministry of Children and Youth Services, Toronto

Senior Consulting Enterprise Architect for Child Protection Information Network business initiativeCPIN (Children Protection Information Network) program offering single shared web application services to 53 Children Aid SocietiesCreated ‘CPIN Security, Integration and Network Architecture Strategy’ document; presented to different stakeholders including project managers, cluster managers, program managers, OCCTO security, application and technical architectsCreated SWOT analysis of different security architecture options (OPS ONE-key SaaS, LDAP username/password, PKI, smart cards, Kerberos, etc.); proposed the security and network go-forward architecture strategy leading to direct savings of $380,000 per year (replacing 7000 PKI certificates), while at the same time ensuring the highest level of security measures (2-factor strong authentication, SSO, data integrity/privacy over PDN network, non-repudiation and accountability). Based the strategy on reusing organization’s existing infrastructure components and current state architecture assets (53 VPN routing firewalls on agencies remote LANs, WAN and Kerberos infrastructure)Proposed horizontal integration architecture strategy different from vendor's, with a view to saving further on implementation and maintenanceParticipated in Checkpoint-1+ artifacts creation (Supplementary Specification, System Functional Requirements, Infrastructure Deployment Model); created CPIN Component Business Map and functional component model ensuring traceability all the way from strategic business goals and objectives down to architecture and solution building blocksCreated business performance management architecture based on dashboards and scorecards

Environment: Curam COTS, OpenText Livelink ECM, Oracle Financials, Oracle Fusion, Cognos BI, Zachman, SOA, BPEL, RUP/SOMA, TOGAF, Visio, Powerdesigner, WIA / Kerberos, GO-PKI, Entrust TruePass / GetAccess SSO / IdentityGuard, Oracle Identity Manager, TAI, LDAP, ONE-key IAA/IAM Security Service, GO-Net, GO-CMS/MQ, IPSEC VPN, RBAC, ITIL, CMMI, CBM, performance dashboards, balanced scorecards

For Ministry of Municipal Affairs and Housing, Toronto

Senior Consulting Enterprise Architect for Document and Record Transformation initiativeAs a member of DART (Document and Record Transformation) Phase II and Pilot project team I was involved in producing enterprise application architecture (Zachman Row III) artifacts for Government Checkpoint 2 process, TRA/PIA assessment of DART security architecture and PAC architecture review. Ensured that application architecture is aligned with Government Enterprise Architecture Process and Framework as well as EIMCreated Functional Groups / Application Components Cross-reference Document to describe mapping between DART roles and business process components identified in business process automation architectureCreated Infrastructure Pattern Match Document to identify infrastructure that is the best match for DART enterprise application architecture. Introduced several new patterns to address security issues with the acquired COTS product (OpenText Document Management System) and DART distributed architectureCreated Infrastructure Component Placement Document to indicate the relationship between infrastructure components and their placement on various operational locations. Included access control diagrams, network zones and security domains as well as distributed architecture modelsCreated Logical Application Deployment Model Document to depict the infrastructure logical design at sufficient level of detail in order to address different stakeholder’s needs, and to enable transition from Zachman Row III to Row IV. Included Master Diagram to show mapping between application components and infrastructure, Distributed Deployment Model, Network Topology and Security Diagram, Operational Viewpoint diagrams including system management, administration and Business Continuity Planning / Disaster RecoveryCreated Security Operational Model of the acquired COTS solution and its integration with Host services environmentCreated Use-case Model and DART Event / Event Cycle OO Logical Model, Runtime Platform Model, Component Model, Operational Sequence Diagrams for architecturally significant use case realizations. Created enterprise architecture meta-model to enable easy traceability between different architecture frameworks, artifacts, and phases, including business architecture, domain architecture, application architecture and technology architectureCreated Logical Data Model based on COTS physical data architectureCreated Logical Operating Schedule Document to address timeliness including sequencing, duration and other time-related characteristics of DART events and processes/activitiesCreated overarching System Architecture Document for comprehensive overview of the DART target enterprise architecture, using RUP 4+1 view approach. Added security perspective to each of mandatory architectural views, addressing data security and privacy concerns, access control based on information asset classification and RBAC, intrusion prevention and detection and defense-in-depth network security

Environment: Hummingbird Document Management (COTS eDOCS DM & RM), Oracle 10g, UML2, Zachman, RUP, TOGAF, Visio 2003 Professional, UML MagicDraw, Kerberos 5, GO-PKI/Entrust, GO-Net WAN, VPN, Windows 2003 Enterprise, SAN fibre, data encryption, DCOM/RPC, IPSEC/L2TP, SMB, Pilot, load balancing and failover, ITS Zone II, RBAC, SOA Integration, ITIL

For Ministry of Transportation, Road User Safety Branch, Toronto

Senior Consulting Enterprise SOA Architect for Ontario Driver Examination Booking System / EPSABS initiativeEnvisioned enterprise application architecture for Ontario DEBS (Driver Examination Booking System), a SOA and federation architecture (Service Ontario, MTO, Bell/CTT, Desjardins Integrated Payment Solution) based project, using synergy of Zachman, TOGAF and RUP methodologies (used Zachman for classification of artifacts as per OPS guidelines, applied TOGAF for architecture development process, and RUP/UML for software development of candidate architecture building blocks). DEBS project was initiated to realize the vision and resolve the critical business needs of driver examination services and the ASD service delivery program. DEBS offers self-scheduling public service to clients (bill-to driving schools and non-invoiced) across assisted (over-the-counter, call center) and non-assisted (internet, IVR) channels. MTO internal users and OPS users are supported as well (MTO CUG and OPS corporate networks). Performed architectural activities through government quality Gate and Checkpoint processes (preparations for Checkpoint 0 and Checkpoint 1 for acquired solutions) with emphasis on reliability, scalability, operability, security, flexibility, accessibility and reusability. Engaged in developing and communicating enterprise architecture plans for optimizing the alignment of people, business processes, information and technologyPerformed system analysis of existing (current state) architecture and identified gaps in payment fulfillment process (straight-through payment processing not supported, archaic reconciliation and financial accounting system not well aligned with the vision of the new appointment scheduler system) involving POSPad, driver license magnetic stripe and barcode reading client tier devicesDelivered following architectural models targeting different audience across enterprise: Architecture representation meta-model (to clarify dependencies of artifacts between different phases, scopes and frameworks), business planning component choreography model (to describe strategic partnerships dependencies)System context level 0 model (to help in capturing and eliciting requirements & developing component architecture at analysis level)CBM Component Business Map (to help in identifying in-scope business services and business functions across identified business components of service oriented business architecture)Functional component tree chart model (hierarchical component analysis model showing functional components that support CBM)High-level solution architecture model (for presenting to wide audience with different backgrounds), high-level solution architecture full-fledged modelIntegration architecture overview models (targeting business stakeholders, one model for each identified architectural option)Integration architecture model (full-fledged model targeting designers and implementers, showing layers, tiers, and other details)Integration model in ESDI GO-CMS context (as per request of specific stakeholders)Schedule appointment functional workflow model (workflow from functional perspective, to help business team with business process modeling in the context of acquired COTS solution)Logical operating schedule (operational sequence diagram at architecture design level, showing realization of most significant top-level appointment booking business processes)Business network and event types models (Row II of Zachman, helping business team to meet project deadlines in preparation for Checkpoint processes)Created System Architecture Document (SAD) in which I presented Logical, Deployment and Process RUP views of the enterprise application architecture (viewed as a system of inter-connected upstream and downstream systems), and how to manage dependencies and enforce traceability between different types of models and subsystems in the realm of single RUP project and across autonomous enterprise architecture teams working on the same application in federated fashion.

Environment: Powerdesigner 12.5, Visio 2003, Zachman framework, TOGAF, RUP, UML 2.1, SOA, COTS Timetrade Scheduler, XML Web services, J2EE, Websphere, SOAP over MQ, MTO Licensing Control System, MTO Enterprise Payment System, Service partners (Desjardins Integrated Payment Solution, Service Ontario and GSDC, Bell/CTT, Serco-DES), ITS, GO-CMS/MQ, GO-Net ENA, ITIL, OPS common components, shared services and standards

For Ministry for Correctional Services and Community Safety, Toronto

Technical Lead Consultant – Senior Software Architect for Offender/Youth Offender Access Information SystemEvaluation of current state technical, system, technology and security architecture in the Ministry and their Justice Partners including Police Extranet InfoPol (Ontario Police force offender tracking system) and Ontario Justice Connectivity OJC SOA middleware based on MS ESB (enterprise service bus) technologyPerforming in-depth research of Ontario Justice Connectivity and Police InfoPol offender tracking system in order to leverage existing technical components and enforce reuse where possible. Consolidation of inputs, identification of scenarios and relevant architectural styles, creation of candidate architectures, exploring the architectural options, evaluating the architecture with stakeholders, architecture and requirements refinement and alignmentWorked with internal/external Justice Partners (Canada Immigrations, Police Agencies, Transfer Payment Agencies, and Correctional Services) and vendors to produce a set of scenarios that characterize the most important attributes required of the architecture and used to evaluate how well a proposed architecture will meet the underlying functional and quality property requirementsSelection of technology, network, security and software architecture for the OYAIS/YOAIS systemDevelopment of the reusable & interoperable Pilot J2EE application (RUP prototype) based on the proposed architectural decisions with particular emphasis on security aspects and Internet RBAC access security. The Pilot demonstrated to fully support secure access to highly sensitive data as well as role based access control down to the individual field level and component reusability including GUI web presentation components (business rules changes transparency)Creation of Architectural documentation, architectural reviews and presentationsWorked closely with Project Manager regarding estimations, definitions of project activities and project scope, and creation of the implementation planHelped identify, evaluate and recommend process and control solutions to improve risk management

Environment: J2EE, Java, EJB3, JPA Java Persistence API, Weblogic, Toplink, Oracle 10g, JSF, ADF Faces, Visio, Zachman, Spring, UML, Oracle 9iAS, AIX, InfoPol, OJC ESB, RBAC security, JAAS, JAZN, SOA, PKI/VPN, Windows 2003, JDeveloper 10g/11g, JTS, Netbeans, Glassfish, XML, SOAP, MQ, ITIL, Oracle Fusion Middleware, Ajax, Web 2.0, RUP

MCSCS for Ministry of Attorney General, Toronto

Senior System & Technology Architect for Crown Management Information System initiative – Whitby & Toronto PilotsFirst phase of CMIS Pilot Project – Architecture and Implementation of highly secured and highly available and scalable Distributed Document Management system for all jurisdictions and Crown offices in Ontario. The system is based on COTS product Hummingbird DM6 2005 Enterprise and VPN / GO-Net network technologyAs a System & Technical Architect I was involved with all aspects of Application, Network, Technology, and Technical/Security Architecture. Prepared artifacts for ACT/ARB Checkpoint 2 & 3 Architecture review process at Corporate and Government levels (focus on Zachman Rows III-IV) with particular emphasis on logical and physical deployment model, Business Continuity & Disaster Recovery and Operational (installation, migration, configuration management, administration and support model) viewpoints, Security Perspective based on strong encryption solutions using Kerberos 5 security framework and public key cryptography to ensure data privacy, integrity and authenticity; network topology and technical architectures implementation for two pilots (Whitby, Toronto)

Environment: Hummingbird DM6 Document Management (COTS eDOCS DM & RM), UML2, Zachman, Visio 2003, Powerdesigner, Kerberos 5, GO-PKI,/Entrust GO-Net, IPSec VPN, Windows 2003 Enterprise, Juniper VPN Gateway SSG5/SSG320M, SonicWall, NetApp SAN, Windows 2003 security, 3DES/AES/RC4/SHA encryption, Encrypted File System EFS, DCOM, NFS, TCP/IP, SMB, LDAP, load balancing, clustering, ITIL, ARCserve, SQL Server 2005

For Ministry of Environment, MNR cluster

Senior Consulting Solution Architect for Fish & Wildlife Licensing Renewal projectRefined the business architecture, as it did not reflect the fact that most of use cases are business process workflows. Performed business process modeling of the most significant business use cases, using swim lanes and business composition. Created business context and system context diagrams of current and future state architecture. Created state transition diagrams to model complex dynamics of F&W license product offerings, outside and inside Issuers relationshipsPerformed alignment between business domain (business strategy & design and business operations) and IT domain (solution composition and IT implementation) using Zachman and TOGAF as formalizing framework, in such a way as to enable easy introduction of new types of licensing business service offerings with minimal impact on the implementation (acquired COTS solution). Worked on business value, performance and structure models as well as business service modelCreated System Architecture Document for ARB/ACT Checkpoint 2 board review. Covered most significant aspects of security architecture, functional architecture and integration architecture. Provided solution architecture for F&W integration with other MGS shared services and common components (Integrated Financial Information System IFIS, Integrated Address Change, and FRO Family Responsibility Office)

Environment: Rational Rose Enterprise, Visio Professional, Zachman, TOGAF, UML2.1, Tivoli Identity Management, data privacy, integrity and authenticity, shared services, SOA, GO-CMS/MQ, Websphere

For Ministry of Environment, Land and Resource Cluster, Toronto

Senior Consulting Application Architect for MOE LRC Reference SOA Architecture InitiativeReview of complete Current State Architecture across 6 MOE clusters, including environet Enterprise Data ModelProposed Go-forward strategies regarding SOA architectural direction, based on open source wiring and Spring container and integration solution for environet common componentCreation of architectural guidelines for the Ministry staff (EJB and Web services exception handling, web services development, web services patterns & anti-patterns, SOA pitfalls, Struts best practices)Created OPS document Application Architecture Handbook for Java Development as a guideline for J2EE developersCreation of Architecture Decisions Rationale and Future State Architecture document including design of domain architectureCreation of ROI Estimation and Business Gap Analysis documentsProviding architectural input to the members of Development Team resolving problem hurdles in user interaction, domain and services architecturesDomain partitioning and layering and architectural design of Reference Architecture based on SOA, Component Based Development and Master Data Management techniques, open source frameworks, with focus on reusability and interoperability

Environment: IBM Websphere 6, J2EE, Rational Architect 6, MS Visio, Zachman Framework, SOA, Web services, component based development, Master Data Management, service choreography, UML 2.0, RUP, domain modeling, business process modeling, domain-driven design, EJB2.1, SOAP, XML, GO-PKI/Entrust, BPEL, GO-CMS/MQ

02/05 – 02/07

Canadian Institute for Health Information, Toronto (http://www.cihi.ca)

Senior Systems and Software J2EE Architect for Health Indicators Grouper and Canada Organ Replacement projectsArchitected, designed and developed CIHI Grouper Java job scheduling (workflow) J2EE business process components as the enterprise reusable assets, using Quartz, Struts, Spring, Ajax and iBATIS. These reusable components were put into production in record time, inspiring end users to come up with sets of new requirements which were all accommodated into the framework very quickly in iterative RUP-like agile fashion. Full project description is available at: . As the result my contractual assignment was extended three timesLeveraged built-in Quartz persistence mechanisms in order to preserve conversational state across server and JVM crashes, custom class loaders and Oracle 9i/10g advanced features to speed up use case implementations tenfold compared to other projects, thus saving the organization 100s of thousands of dollars. As the result two resources have been re-allocated from this project to help other projects. Converted architectural solution into a home-grown job scheduling framework, applicable in many other domainsDesigned refreshable job operation monitor console using modern Struts design patterns and Struts tagsProvided solution architecture for integration of SAS server and services with Grouper J2EE applicationPerformed deployment of J2EE modules on AIX application servers, unit and integration testing on development and staging serversSystem analysis of existing requirements, work estimates, mentoring of junior staff, detailed class and sequence diagrams using UML 2.0, tuning SQL queries for performance, architectural consulting, performance tuning of eCORR and Grouper J2EE web applicationArchitectural & development responsibilities for the web reporting portal development for eCORR (Canadian Organ Replacement Registry J2EE based electronic delivery service web site), design, data modeling and data conversions, Oracle Reports 9i JSP/Servlet interfaces and J2EE report integration, Grouper Scheduler (central integration project for CIHI) based on Weblogic J2EE architecture, and J2EE integration with SAS servicesDesigned and developed lightweight Java MVC Struts-like framework to manage variety of eCORR portal properties, user management and access based on group membership, and customized JSP view rendering based on authorization level. Used modern J2EE design patterns like Front Controller, Application Controller, Command, View Dispatcher, Service-to-worker, View Helper, Business Helper, Decorating FilterDesigned dozens of complex analytic BI SQL queries and PL/SQL ETL programs for old and new Oracle CORR reports as part of complete revamp of CORR into eCORR, and for Grouper data integrations, loads, conversions, XML transformations and data merging. Resolved problem hurdles regarding splitting and merging of health care facilities and impact this had on hundreds of existing applications and reports and database identity management

Environment: Java J2EE, Struts, iBATIS, Spring, Quartz, JDeveloper, Oracle, Tiles, Weblogic, SQL, JSP, Servlets, JDBC, AIX, CVS, JIRA, Maven, JUnit, Sitemesh, log4j, ant, Visio, UML, XML, XSLT, Freemarker, HTML, SOAP, Hibernate, JProfiler, JProbe, Acegi, Webwork, PerformaSure, Jakarta Commons, JCS, Ajax, DWR, ICD10, CCI, HL7, EhCache, XML Schema, Web 2.0, UAT

11/03 – 12/04

Royal Bank, Toronto (http://www.rbc.com) - Senior Solution Architect (PDA/BDA, GIC domains of eBA initiative)Effective architectural design and delivery of multi-tiered J2EE Systems. Was integral part of the eBusiness transformational initiative and worked with other IS Architects and management to ensure technology investments support and enable current and future corporate business strategiesAuthored document Recommending eBA Model Management Strategy in which I achieved synergy between different artifacts found in Model Architecture (RUP, IFW design MDA model, domain-driven design, Rose Model Integrator, Rose Model Workspaces and controlled units, MKS SCM integration), ensuring that modeling activities can run in parallel with minimal merging effortsDesigned FS-IDM OO model of OPEN PDA/BDA (personal & business deposit accounts), Paperless Bill Payments and Common Client Profile business process components, ensuring scalability, maintainability, reusability and seamless customer experience across channels (call center, branch, Internet, IVR, ABM)Designed architecture and interface design model for OPEN/RENEW GIC eBusiness transformational initiative release 2, based on SOA and J2EE IMS/CICS legacy integrationPerformed domain modeling using Rational Rose, merged enterprise data model with BOM business object model using m1. Participated in implementation modeling using IFW generators and logical to physical message hub mapping (XML Web Services, .NET – J2EE interoperability)Was proactive in seeking process & system improvements regarding BOM / IDM Model Architecture, while ensuring quality throughout the eBA projects. Additional responsibilities included providing ongoing leadership and coaching/reviewing members of different teams across eBA projects.Contributed to formal Architectural standards for the IDM Design OO Modeling based on RUP and worked with other IS Architects (Enterprise Application Architecture, Legacy Architecture and IS Security Architecture) to ensure effective interaction and integration with the other IS component Architectures (IBM Global Services component center)

Environment: Websphere 5.02, WSAD-IE 5.1, Websphere Enterprise Business Process Choreographer, UML, RUP, Rational Rose Enterprise 2003, Java, IBM IFW/IAA FS-BOM & IDM Financial/Insurance Modeling Framework, J2EE, SOA, IMS/CICS JCA, WSDL/SOAP, XML, XML Schema, RPC Web Services, Vitria, MQ Series, AION Business Rule Engine, Visio 2003, z/OS, OS/390, DB2, IBM m1, Requisite Pro, MKS, Eclipse, VB .NET, SQLJ, RACF, SECAF, PKI

Jan/2002 – Mar/2003

Cisco Scientific Atlanta, Toronto - Senior Consulting System/Software Architect & Database Engineer for MkII Renewal projectMk2 Programming Station Replacement and Web integration project, Phase I and II. Mk2 is Web services SOA transactional multi-threading, ebXML based system designed to track and ship inventory and security profiles to customers via InternetAs an Enterprise Architect envisioned, designed and developed enterprise OO and Data Models for the Control system and Business MIS with more than 200 entities. The models were proven to support all the current as well as the future state complex business scenarios from different stakeholders in business and technology areasProduced ~ 30 high level use cases, created hundreds of Java & C++ classes and database entities (stored procedures, triggers, tables, indexes, views) using CASE, UML diagrams, database logical and physical schema. Introduced and mentored staff in RUP methodology After successful architecture completion my contract was extended: In the role of Software Architect (OO and Service Design) I influenced the change of the existing IT strategy abandoning embedded SQL approach and recommending other system engineering direction which is more effective and efficient. Designed and developed SOAP RPC web services modules and Domain Model classes and libraries using O/R and GOF design patterns. Developed high level ODBC C++ STL template adapter classes to achieve application database independence and lower future maintenance costs, thus saving company hundreds of thousands of dollars. Used STL Standard Template Library to map between database relational tables and STL C++ ODBC custom-designed database containersIn the role of Database Engineer I designed and developed smart stored procedure layer to achieve transparent object-relational mapping, DBMS insulation, data conversions, data filtrations, data migration using metadata definitions

Environment: C++, J2EE, Java, Solaris 8, Sun Workshop, STL, Weblogic, SOAP/gSOAP, XML, RPC web services, ODBC, Rational Rose Enterprise, SOA, PowerDesigner 9.5, Visio2002 Professional, Informix 9.3, UML, Agile Modeling, RUP, SQL stored procedures, OpenSSL, Visual C++, POSIX threads, proof-of-concept, smart cards, Axis, ebXML, Eclipse, Continuus Source Code Control, PKI

Jun/2001 – Sep/2001

Hudson’s Bay, Toronto Senior Consulting Software & Integration Architect for Order Management projectOnline RETEK Web Order Management System, release 2.1 OMS eCommerce project to enable customers Return to Store feature, integration between AIX/Oracle open platform and legacy CICS system using custom developed C++ messaging solution, real time production data migration procedures, resolving data type/coding mismatches between disparate systems

Performed system and technical analysis of order/shipping message exchange formats

Environment: C++, UML, Oracle8i, AIX, Pro*C, CICS, COM/DCOM, Visual Age for C++, POSIX threads, PKI

Mar/2001 – Jun/2001

Ontario Property Assessment, Pickering - Software J2EE Architect for Centralized Income Collection and Tenant Verification projectPhase 1 of Centralized Income Collection and Tenant Verification Project, J2EE 4-tier Internet application for online viewing and updating multi-residential, commercial and industrial properties dataConducted comprehensive system and business gap analysis of existing legacy MVS system. Identified missing components in existing data model and designed them using Erwin (summary accounting model for rental loss, property expenses, income and capital cost allowances)Developed J2EE architecture for the project using EJB design patterns. Developed JSP Java custom tag library and servlets for logging, accessing database, HTML renderingDesigned programmatic web access security J2EE UML model

Environment: Java, J2EE, JSSE, EJB, UML, RUP, Rational Rose, IAS, JDeveloper, Weblogic, Oracle 8i, JSP, Servlets, XMLSpy, Struts, JDO, JBuilder, LDAP, Tomcat/Apache, XML, SAX, B2B, Erwin3.5, TopLink, MVS, Solaris, SonicMQ, PKI, SSL, Axis, Apache/Struts, ant

Aug/2000 – Jan/2001

Rogers New Media, Toronto, (http://www.quicken.ca, http://www.canadianbusiness.com)

Senior J2EE Consultant System Development for Transactional Portfolio and Quicken integration projectsCreation of Quicken award-winning dynamic/interactive financial 3-tier Web financial Portal (Transactional Portfolio) designed for thousands of concurrent users, creation of Internet products for various Portal properties, spearheaded performance benchmark activities on the site with 100s of concurrent usersDesigned Web User Content Management Data and UML object models using EJB Design PatternsArchitected, designed and developed Financial Portfolio Data Model and OO ModelDeveloped server-side Java EJB, JSP and servlets for web product integration Rebase project and complete conversion of CGI Perl web site to J2EE compliant web site

Environment: Java, J2EE, Solaris, Oracle 8i, Weblogic, Perl/CGI, EJB, Servlets, JSP, JMS, LDAP, Apache, Visual Age for Java 3.5, Vitria, PL/SQL, Rational Rose UML, RUP, ERWin, PVCS, ant, Struts, XMLSpy, SSL

Jan/2000 – Aug/2000

Kraft Canada, Toronto - Senior Consultant System Development for Trade Fund Investment Management projectTracer (Trade Fund Investment Management) Project for retail industry leader, thin-client 4-tier e-business transactional web portal based on J2EE and Oracle 8i technology used for tracing promotional investment activities at corporate/customer/location/SKU levelDesigned entire software architecture across all tiers using UML class, collaboration and deployment diagramsDesigned and developed EJB Java beans session components to encapsulate corporate activities, customer activities, payments and banking business logic running on the middle tier Application Server ensuring transaction integrity and security. Developed XML presentation layer for B2B application. Developed Java Server Pages in combination with Servlets to create dynamic HTML web content. Performed scalability and clustering configuration of Websphere Application serverDeveloped flexible security model using LDAP and authenticated searching using JNDI and LDAP as network object store. Led and mentored development team in J2EE techniques and RUP

Environment: Java, VisualAge for Java, PL/SQL, Oracle 8i, UML Rational Rose, RUP, Visio2000, JDBC 2.0, XMLSpy, EJB, Servlets, JSP, JNDI 1.1, JTA 1.0, JavaMail 1.1, JavaBeans, LDAP, J2EE, SSL, XML, HTTPS, Erwin, Apache, Websphere, Broadvision One-to-one, Autosys, HP-UX, ant, Struts

Aug/1999 – Jan/2000

Sprint Canada, Toronto - Consulting Software & Integration Architect for EMSS Sprint Postpaid Calling Card project

Worked on new full cycle Sprint EMSS SCI Enterprise Postpaid Calling Card project (CDR - Call Detail Records Billing, Data Interfaces between SCP/ESP legacy platforms, HP-Unix/NT FTP full duplex gateways and AS/400 Billdats Billing application integration, ETL Data Conversion and Validation). Developed solutions to move call detail record data between mainframe & web applicationsDesigned and developed CDR Call Detail Record EMI Parser and Validation Engine and put into production in less than a month (dozens of test programs that were supposed to test EMI CDR Validator had to be corrected, i.e. this robust production code was used to debug its own test programs). Prior efforts of similar nature took 3 times more time. Did database design and development for CDR billing as wellDesign and development of Java VPN Rating Engine for billing cycles of Sprint different rating structures. The Most Online web application programmingIntegration architecture using MQ, component deployment, performance analysis and improvement

Environment: Java, Perl, Swing, JFC, servlets, JSP, Solaris 5.6, HP-UX10.20, NT4, AS/400, Sybase11.x, Informix 7.x, JDK 1.7, DBI/DBD, JDBC, iPlanet, MQ, SQL, stored procedures, Cisco Secure, PKI/SSL, Visual Age for Java, UML, RUP, Apache, mod_perl, ant, Struts

May/1999 – Aug/1999

Stirling Douglas Group (NCR) - Consulting Software Architect for SDG Data Warehouse and Sales Forecast projectsWeb-focused 14TB Oracle Data Warehouse project for Sales Profiling, Analysis and ForecastingJava JDBC programming, PL/SQL, Pro*C, Oracle and Teradata stored procedures and views to provide BI analysis and business insight, multi DBMS vendor targeted application (Sybase, Oracle, DB2, Teradata)Designed and developed libraries for Short, Mid and Long-Range patented Sales Forecast at SKU/location levelDeveloped Unix File Processor to mirror the functionality of Oracle PL/SQL stored procedures to resolve performance bottlenecks reported from client sites

Environment: C, C++, Java, HP-UX 10.20, NCR SVR4 Unix, NT, Oracle 8.x, Teradata, JDBC, Pro*C, embedded SQL, PL/SQL, Data Warehouse, Perl, CORBA, JavaBeans, Sybase, DB2

Jan/1998 – Apr/1999

Molson, Toronto - Senior Software & Data Architect, Project Manager for Y2K and Coors BPR projectsBusiness Process Re-engineering Project for Coors brand in Vision (Sales & Marketing 500Gb Oracle Data Warehouse for loading and analyzing sales data from all the provinces and outlets in Canada) and ensuring Y2K compliance in parallelDeveloped numerous Pro*C DW ETL loading, migration, conversion and batch jobs, PL/SQL packages for data mart layer (sales summarizations, transformations, aggregations), SQL*Load and shell scriptsCreated Project Charter, Black Box Test Design Specification and Executive Summary reports. Presented to upper management and got approvals to proceed with BPR and Y2K compliance parallel implementations. Independent auditor company confirmed projects were implemented successfully Designed & developed set of tools for black box time dimensional testing and published at mitre.org, numerous DBA scripts for re-creation of tables, indexes, stored procedures, synonyms, db links, views, triggers Designed and developed ETL Data Conversion processes for Vision Data Warehouse. Designed and developed WebVision, Java EJB based distributed application for native access to Vision Data Warehouse

Environment: C, C++, HP-UX, Oracle 7.x & Oracle 8.x, Pro*C, Java, JDBC, Swing/JFC, PL/SQL, SQL*Plus, Perl, SQL*Load, JDeveloper, OAS4.x, CORBA, EJB1.0, J2EE, XML, Crystal Reports

Sep/1997-Jan/1998

Nesbitt Burns, Toronto - Senior Consultant for System Development – Retail Trading projectAs Technical Lead delivered Project Charter Black-box Test Design Strategy for Retail TradingGathered and consolidated architecture information from multiple sources. Initiated regular group discussions for the review of designDeveloped numerous batch programs, reports and ETL scripts for bond and equity servers. Captured the design from the existing retail trading database into Oracle Designer. Design and development of corporate Intranet; implementation of regression testing framework

Environment: C/C++, HP-UX 10.x, Oracle 7.x (Pro*C, PL/SQL, SQL*Plus, Developer2000, Designer2000), Oracle Reports, ETL, Javascript, TestDirector, HTML/DHTML

Dec/1996 –Sep/1997

Bank of Montreal, Toronto - Technical Lead Consultant (Middleware,) Integration & Software Architect for Treasury Credit Risk Management / Limit Excess Workflow projectKey member of Treasury Credit Risk Management full life cycle project, leading the development of X.25 and TCP/IP OLTP sockets/TLI communications drivers (high-speed gateways) between TCRMS, International Clearing Systems (ICSI) Valuenet (netti



Contact this candidate