Post Job Free
Sign in

Data Developer

Location:
Maple, ON, L6A 1J9, Canada
Posted:
January 25, 2019

Contact this candidate

Resume:

TARAS GLEB

(Agile Enterprise Solutions Architect)

Tel : 416-***-**** **********@*****.*** http://ca.linkedin.com/in/tgleb http://www.blue-meridian.ca

OBJECTIVE

To obtain position as hands-on Agile Enterprise Solutions Architect to provide technology and software solutions that meet the customers' needs effectively and efficiently, while ensuring complete client satisfaction through realization of solution’s business benefits.

QUALIFICATIONS

Strategic approach and ability to apply leadership, technical knowledge and experience in business and technology decisions within fast growing and challenging environment

Deep understanding of Software Development processes, including Cloud and Mobile Computing, Big Data, Streaming Data, Solution, Application, Integration and Enterprise Architecture methodologies, standards and principles together with Agile, Continuous Delivery & Continuous Integration approach

15+ years of experience in object-oriented, end-to-end distributed software development and architecture for institutional investment firms, government, insurance companies, investment banks, capital markets and power utilities by employing best software delivery methodologies and security practices

Expert business domain knowledge of Capital Markets Institutional Equity Sales and Trading, Front, Middle Office and Operations, Money Markets, FI, FX, equities, derivatives and structured products, as well as insurance and utilities, Private & Commercial Banking, and Digital Transformation.

Solid understanding of the full trade life cycle in the capital markets.

Ability to design, build and implement highly available, cost-efficient, fault-tolerant, secure, distributed and scalable software systems utilizing cloud computing.

Solid understanding of capital markets products, full trade life cycle, risk metrics and financial calculations

PROFESSIONALS PROFILE

Ability to convert highly complex business requirements into documented design solutions, while working with a wide variety of software and technologies throughout different phases of system development life cycle

Ability to effectively and clearly communicate ideas, concepts, issues and solutions to various stakeholders, including but not limited to business sponsors, development team, peers and management, as appropriate for each stakeholder

Ongoing collaboration and solicitation of ideas and feedback early and often from all stakeholders involved in the development process

Understanding concepts and pragmatic application of project management, including agile methodologies and ability to convert these concepts into software development plans, through implementation and control

Strong commitment to client service, professional excellence and superior presentation skills

Experience with project problem diagnosis, ability to understand large code base, analyse various code and project quality metrics and implement strategy to improve these metrics

Ability to lead, manage and motivate diverse/virtual project team, develop training documentation and programs for junior developers and ensure compliance with processed, standards and architecture

Able to manage multiple priorities and work in a dynamic environment, while adapt quickly to change

Strong work ethic and ‘Can Do’ attitude

Ongoing analysis of market, industry and technology trends, as well as education with emphasis on practical application and recommended solutions for improvement

TECHNICAL SKILLS SUMMARY:

Operating Systems: UNIX, Linux, Microsoft Windows 95/98/ME/2000/XP/Vista/7/Server 2008, 2014

Programming Languages: Java 8 (Core, Lambda), C#, C/C++, Perl/PHP, VB.NET, Power Builder

Web Development: AngularJS, Oracle Fusion ADF, JSP, JSTL, Servlets, ASP.NET, EL, HTML5, XHTML, XSLT, CSS3, JavaScript, JSF, XQuery, DWR, JSON, Dojo, HTML5, Facelets, GWT, Thymeleaf

Delivery Methodologies: Agile, Extreme Programming, Pair & Mob Programming SDLC, OO Analysis and Design, UML, RUP, GOF Design Patterns, J2EE Design Patterns, Enterprise Integration Patterns, Test Driven Development, Domain Driven Development, Kanban, Behavior Driven Development, SAFe Agile

Architecture frameworks: Zachman, TOGAF

Business Tier Technologies: J2EE, EJB, Spring Framework

Application Servers: WebLogic, JBoss, Apache Tomcat, Microsoft IIS, IBM WebSphere

Database (RMDS): Sybase, SQL Stored Procedures, Oracle, MySQL, Postgress, SQL, PL/SQL scripts, Microsoft SQL Server, JDBC, ODBC, JPA, JTA, ORM, Hibernate,

Database (NOSQL): Neo4J, Elasticsearch

Open Source and Proprietary JUnit, Log4j, Hibernate, Axis, JBoss JBPM, Apache, Spring,Terracotta, FreeMarker,

Frameworks: Mockobjects, AspectJ, Log4j, Hibernate, Axis, JBoss JBPM, Apache, Terracotta, Quartz, Velocity, Ehcache, Spring Security, Eclipse RCP, TestNG, Spring (Boot, MVC, Integration, Security, REST, Batch, Streams), Netfilx OSS(Eureka, Ribbon, Hystrix)

Business Intelligence: Crystal Reports, BIRT, Jasper Reports, Kibana

Programming Tools: JebBrain IntelliJ, Visual Paradigm Modeler, Eclipse, Ant, Maven, XDoclet, SVN, CVS, Git, JMeter, XMLSpy, Rational Rose, Together Control Center, Microsoft Project Manager, Microsoft Visual Studio, Hermes JMS Browser, Cruise Control, Hudson, Wiki, MS SharePoint, IBM MQ Browser, Oracle SQL Developer, Oracle JDeveloper, HP Quality Center, Selenium, JProbe, JProfiler, WireShark, YourKit Profiler

Middleware and Integration: Apache Kafka, REST, SOAP, Tibco Rendezvous, IBM MQ, Tibco EMS, Reuters Market Data System (RMDS), WebLogic JMS, SOAP, Web Services, XML, XPATH, SAX, DOM, DTD, XML Schema, JNI, Coherence, JAXP, JAXB, REST, FpML, FIX, JNI, Autosys, JBoss ESB, Hazelcast, Spark, Spring Boot, Spring Integration, Spring Batch, RabbitMQ, Websocket, Apache NiFi, Apache Camel/JBoss Fuse, Open API(Swagger)

Continuous Integration & Bamboo, Confluence, Bitbucket/ Stash, Sourcetree, FishEye/Crucible, Git, Nexus

Deployment: JIRA, Team City, Upsource, Jenkins, Flyway, Hudson, Docker, Kubernetes, Istio/Service Mesh, Maven, Gradle

Mobile development: Ionic 3.0, Angular, Apache Cordova, NodeJS, JavaScript ES6, Google Firebase

Cloud service providers: Amazon Web Services (EC2, S3, Elastic Load Balancing, SQS), Google Web Services API, Google Cloud Platform, OpenShift

Code Quality Tools: SonarQube, Checkstyle

Application Security: OAuth, OpenID, OWASP, Kerberos, SAML, LDAP, Cloud Security (IAM)

PROFESSIONAL EXPERIENCE

AFILIAS Enterprise Solutions Architect, Digital Transformation R&D DEC 2018 – PRESENT

Research and development and software architecture services in digital transformation, multi-channel online service delivery (desktop, mobile), modernization and cloud migration of Registry suits of application. Leading team of developers in modernizing existing production code base and deploying it across various public cloud platforms: GCP, AWS and Azure.

Environment Google Cloud Platform, Amazon Web Services (EC2, S3, Elastic Load Balancing, SQS), Azure Cloud Platform, JavaScript ES6 (TypeScript), Ionic, Cordova, Android, HTML5, CSS, SASS, Hybrid Mobile Applications, NPM, REST Services, Java Spring Boot, API

SCOTIABANK GWRT Enterprise Solutions Architect, Streaming Architecture NOV 2017 – NOV 2018

Provided software architecture services in digital transformation of Global Wholesale Operations (GWO) group of applications to data-centric enterprise. Provided support to senior IT and business managers, as well as application teams from Confirmation Hub Utility, TLM Global Reconciliations, and KPI KRI in implementation of utility business model for the Back Office. The Streaming Architecture (SA) is the strategic common data platform for distribution of trades, RFQs, quotes, orders, positions and reference data across GBM.

Responsibilities

Collaborated with senior IT and business management (VP level) in planning processes and subsequent development of technical architecture road maps to ensure conversion of long term business and IT strategies into cost effective short term tactical actions

Authored and maintained documentations, such as Solution Architecture Overview, Roadmap Architecture, and various ongoing current and future state views as required by various stakeholders., to ensure adequate technical records are provided

Worked with individual applications and implemented best practices in integration with Streaming Architecture Big Data Platform/DaaS (Kafka, NiFi, Spark, Elasticsearch Hadoop), including: anticorruption pattern, evolutionary architecture, common data model and API to eliminate point-to-point integration, shorten time-to-market, re-use existing components and reduce implementation cost.

Guided integration implementation of the above for Confirmation Hub Utility by utilizing common integration layer to depositories gateway with low code solution tool NiFi and API Gateway to external Document Archive

Worked with KPI team to integrate BI tool Tableau directly with Streaming Architecture Elasticsearch operational data store to ensure data re-use and elimination point-to-point for KPI information from various internal systems

Designed, developed and implemented integration and migration to utility based operational model that included Wall Street FX and trading, settlement and payment SWIFT messages communicated within enterprise systems as well as external organization, such as CLS, DTCC utilizing BAAS (Bank As a Service) API microservices PLATO platform on Pivotal Cloud Foundry (PCF)

Participated in common data layer modeling and activities, and collaborated with Streaming Architecture Data Analysts as well as consumer and producer applications

Collaborated with enterprise DevOps and individual application teams to ensure implementation of end-to-end continuous integration and continuous delivery solutions using JIRA, Jenkins, Bitbucket, Artifactory

Ensured sufficient applications security implementation to adhere to best practices, industry standards (OWASP), bank standards and regulatory requirements for user authentication and authorization, data protection in rest and in flight as well as audit and compliance, into Private Virtual Cloud as well as into Azure Cloud Platform and Google Cloud Platform. Working knowledge of secure software development lifecycle, data protection, cryptography/key management, identity and access management (IAM), network security within cloud models such as IaaS, PaaS, and SaaS.

Environment Apache Kafka, Apache Avro, Apache NiFi, Elasticsearch, Kibana, Spring Boot, JIRA, Confluence, Git, Nexus, JUnit, Maven, IntelliJ, Web Services (REST API), Postman, TDD, BDD, Jenkins, Docker, Artifactory, Tableau Desktop, Kerberos, Kafka UI Tool, Google Cloud Platform, Ionic, JavaScript, Open API (Swagger), Azure Cloud Platform

TD SECURITIES Solutions Architect-Team Lead, Innovation & Core Architecture NOV 2016 – NOV 2017

Software architecture, development and support for Market Risk Insight application that aggregates trade, position, instrument, party, metrics, VAR, P&L data and provides reporting function to the users on breaches, limits, P&L with ability to make adjustments if needed in T-1, T-2 time frame. Clients included Market Risk Control, Capital Market Risk Management, Front Office, Compliance, and Trading Business Management in various global regions. MRI is a component based application that supports workflow event processing, batch data loads and reporting functions using web-based user interface.

Responsibilities

Provided full technical support to the management team during the Sprint planning sessions, as well as junior developers during implementation, testing and production deployment.

Defined end-to-end and implemented adjustment enhancement solution that replaces error prone and laborious manual adjustment configurations with UI based configuration tool that shortened configuration implementation time from two weeks Sprint cycles to instantaneous whilst freeing development resources. Solution included creating metadata and data dictionaries to enable dynamic data access and processing

Conducted application back-end and UI performance analysis, guided performance enhancement implementations that included effective algorithm re-design, database configuration changes and addition of performance testing to the project to enhance application performance

Designed, built, configured and maintained full software delivery Continuous Integration/Continuous Deployment pipeline using TeamCity JetBrain server into lower and UAT environments.

Implemented code review process, documentation and tooling to enhance code quality and provided training sessions for junior team members on new software usage.

Created deployments of pipelines Spring Boot micro-services into TD Cloud environment using Docker.

Environment Spring (Boot, REST, Integration, Microservices), Microsoft SQL Server, JIRA, JetBrain Team City & Upsource, Confluence, Git, Nexus, JUnit, Maven, IntelliJ, Java Script, AngularJS, HTML5, CSS3, Selenium, Hibernate, YourKit Profiler, WireShark, Web Services (REST API), RabbitMQ, Apache Spark, Docker, Postman, Websocket, Gradle, TDD, BDD

ARC BUSINESS SOLUTIONS IT Consultant Software Development &Architecture APR 2015 – OCT 2016

Software architecture, development and support for Power Accounting Software (PAS). Vermont Electric Power Corporation (VELCO) used it to complete scheduling, metering, settlement and billing processes, in order to recover costs incurred by VELCO for electricity delivered to distribution utilities in the State of Vermont (USA) in the day-ahead and real-time energy markets regulated by the ISO NE. PAS is web-based, distributed, REST and SOA oriented application that receives electricity market data from disparate external and internal sources, processes it in a BPM workflow centered fashion, and provides output in forms of reports and invoices that are distributed to ISO NE, distribution utilities, financial accounting through various channels.

Responsibilities

Provided technical guidance and support to the executive, project management team during the application migration from the previous vendor to ARC Business Solutions.

Guided, supported and executed as part of the technical team migration of application and its distributed components; application server, database server, SFTP server, LDAP and Mail server to ARC computing infrastructure.

Delivered business value by creating architecture solution with coded implementation and testing for Metering micro-service functionality to enhance SFTP originated batch files processing logic.

Designed, implemented and maintained DevSecOps workflow (continuous integration and delivery), with the tools like JIRA, Bamboo, Nexus, Confluence, FisheEye/Crucible and Bitbucket.

Authored and maintained various application guides, such as Maintenance, Development, Release Management and Coding Standards.

Performed Scrum Master Duties to facilitate Agile development process while facing both the development team and business client, where both client and team are geographically distributed within USA and various provinces of Canada.

Defined and implemented security by configuring SSL based HTTPS access to the continuous integration suite of applications for business and development teams.

Migrated business tier from JBoss ESB to JBoss Fuse

Environment JBoss Application Server, JBoss ESB (Apache Camel/JBoss Fuse), Microsoft SQL Server, Sonar, JIRA, Bamboo, Confluence, Bitbucket, Sourcetree, FishEye/Crucible, Git, Nexus, TestNG, JUnit Maven, IntelliJ, Google Web Toolkit, Java Script, HTML5, CSS3, Selenium, Windows Server (2008, 2014), Apache HTTP Server, Open SSL, Active Directory Configuration Service, OAuth, Spring, Hibernate, JSF (Prime Faces), JProbe, JProfiler, Spring Data, JPA, Web Services (REST), Windows PowerShell

ALBERTA BLUE CROSS IT Consultant – Enterprise Software Development NOV 2011 – MAR 2015

The Alberta Ministry of Health and Wellness undertook the initiative to develop Administration Systems Replacement (ASR) portfolio of applications including Sales, Enrollment, Benefits and Finance, to streamline business operations, enhance information quality and implement complex business rules. Each application is a multi-tier solution that provides business functionality to deliver products and services required by government, groups and individual clients.

Responsibilities

Developed architecture artifacts (business modules, reports, business components, major interfaces and classes) based on the business requirements, as well as application and enterprise architecture constraints.

Presented design solutions to business sponsors during the JAD sessions and provided time estimates for task completion.

Designed, developed and tested program code for the key business modules. Each module would consist of front end Oracle ADF Fusion based web pages, which maintained business logic workflow within distributed environment.

Integrated UI with Oracle PL/SQL business transaction packages (BTP), which in turn would employ complex business rules, implemented by the Business Rules Registry (BRR).

Built integration functionality between the Sales application and other ASR systems, such as Benefits, Enrollment and Finance, using common inter-application Integration API.

Secured web pages and components by the Role Backed Access Security.

Conducted analysis, design, development and implementation of Sales and Enrolment related reporting requirements using Oracle Reports and Reporting API, including data modeling and architecture.

Designed and developed components to integrate enterprise enrolment systems of large external customers to enable instantaneous, batch type submission of enrolment information as well as subsequent modifications.

Produced unit, system, acceptance, performance and integration testing deliverables, utilizing HP Quality Center.

Diagnosed application faults and provided corrections.

Environment J2EE,Beans, Web Logic, ADF Fusion ( Business Components, Model, View /Controller), Oracle Database, PL/SQL functions and procedures, Business Transaction Packages(BTP), RBAC(Role Backed Access Security), JSF, Java Script, AngularJS, XHTML, HTML5 Apache MyFaces, HPQC, Continuous Integration with Jenkins, JMS, Test and Design Driven Development, ABC Web API, Linux, CVS, XML, Business Rules Engine, SQL, Facelets, Hibernate

RBC CM (Global Treasury Services IT Group) Sr. Technical Systems Analyst (J2EE) 2008 – 2011

Global Treasury Group, Money Market Desk, Trading Finance Group, Middle Office, and the USD Cash Management Group were using real time risk management application. Application compiled transaction data from multiple Front Office trade systems. Software solution provided trade entry, trade management and reporting functions for Market Risk Management, Inventory, Asset and Liability management, as well as Cash Flow Management (Guardian II/III).

Responsibilities

Led project through various phases of the System Development Life Cycle Process (SDLC). Primary responsibilities: requirement analysis, solution architecture documents, delivery and system design, implementation, testing, and deployment into production environment with operations and support.

Assessed, researched and analyzed business and system needs. Based on the analysis, developed new features and enhancements as required by the business clients.

Designed, developed, tested and implemented Trade Entry functionality. It provided trade-entry and issuance capabilities, generated complex rate re-set and coupon payment schedule and STP of the trade tickets to the back office RIMMS application via Tibco.

Designed, developed and implemented application integration feeds and related capital market risk and financial calculations, such as PV01, CV01, and P&L.

Provided architecture, design, development and implementation of the reporting utility by using Jasper Reports.

Designed, developed, tested and implemented market data and referential data feed from Bloomberg trade system into application’s data mart

Designed, developed, tested and implemented Reuter market data feed using RMDS and Tibrv into application’s data mart.

Leveraged Enterprise Service Bus infrastructure with BPM layer and static data services such as RBC Golden Copy of the Security Master (Golden Source).

Collaborated with QA team and developed Test Cases according to the Master Test Plan. Prepared and executed unit, system, integration, performance and operational acceptance testing. Raised and tracked application quality issues using JIRA tool.

Authored various documents, including but not limited to Solution Architecture Document, Architecture Diagrams, Service Level Agreement, and Operating Manual as required. Ensured adequate technical documentation and training were completed for handover to support team. Created Wiki site to contain support documentation.

Established a very good relationship and provided superior client service to Business Partners in RBCCM Treasury Management.

Collaborated with colleagues within various IT departments across RBCCM IT, such as Middleware, Database, and Infrastructure to supply underlying services and systems in timely and cost effective manner.

Assigned and monitored work activities, taking early corrective actions when needed to ensure timely delivery of projects artefacts.

Conducted risk assessment on the solution architecture and project deliverables. Provided possible risk mitigation strategies. Both risks and mitigations were communicated to the PM and key stakeholders, and also included into the SA deliverables.

Conducted candidates’ job interviews to build high performing, diverse team which is capable of leveraging each individual’s capabilities and strengths. Provided mentoring and training for junior team members.

Designed, built and implemented feeds from the source trade systems, such as Murex, WSS, RATS, BATS, Infinity, Callypso.

Environment Sybase ASE 12.5, Java, Unix, Spring, Acegi Security, ActiveTree, AspectJ, Checkstyle, DWR, Ehcache, Emma, iText, Jasper Report, JMock, JUnit, IBM MQ, Log4J, JSON, Tibrv, Velocity, WebLogic, XDoclet, XML Beans, MVC, Swing, Java Applet, Java Web Start, WebLogic JMS, Hermes JMS Browser, IBM MQ and Browser, Spring, Hibernate, Spring MVC

RBC CM (REPO and Securities Lending IT Group) Sr. Technical Systems Analyst (.NET) 2008

ION Anvil and Prime Loan are applications utilized by the RBC CM Securities and Lending line of business.

Responsibilities

Re-factored and implemented an enhancement to the Prime Loan application (C#, .NET 3.5). Converted application’s GUI into multithreaded component where all long running tasks were delegated to the worker thread running in the background.

Provided day-to-day Level II support and maintenance of the applications.

Worked with Business Analyst to apply modifications as per business requirements.

Cooperated and coordinated activities with the off-shore team, which provided Level I support for the application.

Environment Sybase ASE 12.5, Visual Studio 2008, C#, .NET v3.5, Java, UNIX, Perl, Scripting

RBC CM (Risk Middle Office IT Group) Sr. Technical Systems Analyst (J2EE) 2006 –2008

Firm Issuer Risk Explorer (FIRE) is an integrated risk management application for Front (Fixed Income) and Middle Office. It aggregates raw trade and position data from the various trading systems, and compiles real-time market data and risk metrics from the internal market data and pricing systems. It has ability to present high level consolidated view of the Market, Interest Rate and Credit Risk, with the capacity to drill down to the individual trade or position level. Reporting data was organized and presented in a cube like structure along multiple dynamic dimensions with drill-down capability

Responsibilities

Developed price feed component to import, update and verify securities price information using TIBCO Rendezvous middleware messaging technology.

Implemented caching solution for incoming TIBCO price messages to improve performance and avoid unnecessary database updates. The solution was based on the latest price tick timestamp.

Built and implemented Index Rates component to load and update LIBOR rates into FIRE database, utilizing Reuters Market Data System (RMDS) architecture and API.

Worked on various risk calculations: Counterparty Credit Risk (CV01),Market Risk, Interest Rate Risk (PV01) for trade, positions to report to various Trade Floor LOBs.

Environment Sybase ASE, Sybase IQ, Transact-SQL, Quartz, WebLogic, Hibernate, XMLBeans, Maven, XDoclet, EJB, JSP, ORACLE Coherence, XML, DOM, JUNIT, UML, Design Patterns (Session Façade, Value Object, Singleton, Template Method, Composite View, Service Locator, Business Delegate, Data Access Object, Front Controller), OOP, RUP, JavaScript, Ajax, Jason,XHTML, Tibco Rendezvous, IBM MQ, Reuters Market Data System (RMDS),JMS, Java Swing, Jasper Report, BIRT Report, Hudson, Sybase Power Builder, HP Quality Centre, XPath, XQuery, Java Core and Multithreaded Programming

BELL CAPITAL MARKET SOLUTIONS Sr. Team Lead – Sr. J2EE Developer 2005 – 2006

BRAY HARBOUR TECHNOLOGIES Sr. J2EE Developer 2004 – 2005

INTERNATIONAL MOSCOW BANK J2EE Developer 1999 – 2003

PROTEK Programmer Analyst 1997 – 1999

EDUCATION AND PROFESSIONAL TRAINING

Management, General and Soft Skills:

Capital Markets Supervisor Awareness Training (2011)

Communication Skills for IT Professionals (2010)

Technology Certification:

AWS Certified Solutions Architect Associate (In Progress)

Project Management Professional (PMP), Project Management Institute (2016)

Oracle Certified Master Enterprise Architect, J2EE (2011)

Sun Certified Programmer for Java 2 Platform Certificate (2005)

Sun Certified Web Component Developer for the J2EE Platform Certificate (2005)

Sun Certified Business Component Developer for Java 2 Platform Enterprise Edition Certificate (2005)

Technology Training:

AWS Certified Solutions Architect – Associate 2018 (In progress)

Architecting with Google Cloud Platform Specialization (Coursera, 2018)

Microsoft C# and .Net Framework v3.5 (2010)

Sybase ASE 12.5 Query Processing and Optimization Course (2006)

System Development Life Cycle for TSA (2006)

Solution Architecture for TSA (2009)

Advanced Unit Testing in .NET (2010)

Advanced Unit Testing in Java (2008)

Architecture and Development of Secure Applications (2009)

Business Analysis:

System Development Life Cycle for BA (2011)

Eliciting Business Requirements (2011)

Facilitating the Requirements Workshop (2011)

Analyzing and Documenting Business Requirements (2011)

Finance Certification and Training:

Canadian Securities Course Certificate (Canadian Securities Institute), 2010

Capital Markets Risk Management Framework (2010)

Education:

MBA (In progress, Aspen University)

Master's Degree in Computer Sciences, MSTU, Russia

ASSOCIATIONS:

The Association of Professional Computer Consultants (2011)

Project Management Institute Membership (2016)

Association of Enterprise Architects (2016)

References available upon request



Contact this candidate