Post Job Free
Sign in

Machine Learning Financial Services

Location:
Montreal, QC, Canada
Posted:
September 03, 2024

Contact this candidate

Resume:

ZACHARY PERELMAN

* **** *****, *********

ON L*J 8H7

Phone: 416-***-****

E-mail: *******.********@******.***

PROFILE

Mr. Zachary Perelman has more than 25 years of experience in the IT industry with a strong focus on finance, telecommunications, insurance, retail, and manufacturing. He designed, developed, maintained, and supported critical applications for financial services, customer management, compliance, credit card and billing processing, sales, marketing, and price modeling.

EDUCATION/CERTIFICATIONS

•Moscow Civil Engineering University, Master of Engineering

•Java ™ Programming Certification

•Confluent Kafka Accreditation

•AWS Cloud Services Certification

TECHNICAL EXPERTISE

Operating Systems:

Mac OS, Windows, UNIX (Linux, AIX, Solaris, HP, Alpha), zOS, VAX VMS, MS DOS

Programming Languages:

Java, C/C++, JavaScript, HTML, XML/XSL/XSLT/XPath, PL/SQL, SQL, SQR, FoxPro, FORTRAN

Application Servers:

IBM WebSphere, IBM MQ, BEA WebLogic, Tomcat

Methodologies:

Web Services, Serverless, SOA, Java SE/EE (Servlets, EJB, JPA, JSP, JMS), Applets, JFC/Swing

Frameworks:

Node.js, Kafka, Spring (MVC, Batch, Boot, WS), Spark, Struts, JSF/PrimeFaces, JSTL, Dojo, JAX-WS

Cloud Platforms:

Azure, AWS, Docker, Terraform

Databases:

Oracle, DB2, Netezza, Sybase, Informix, AWS DynamoDB, MongoDB, Hive, Gremlin

Development Tools/DevOps:

Eclipse, IntelliJ, VSTS, WebStorm, IIB, WebSphere Message Broker (WMB), BMC BladeLogic, WPG, DataPower, RAD, Jenkins, Maven, Ant, Bash, AWK, Shell Scripting, Perl, COCOON, GIT, SVN, ClearCase, CVS, Rational Rose, XML Spy, XSLT Designer, Power Designer, ERwin

PROFESSIONAL EXPERIENCE

RBC/Omnia

May 2023 – now

Position: Senior Consultant/Tech Lead (contract) Toronto

Technical Environment: Spring Boot, Java, Kafka, Gradle, MSSQL, IntelliJ, macOS

•Designed, developed, and deployed machine learning autofill APIs using Apigee (GCP native API management platform).

•Optimized Kafka messaging producer performance for the backend machine learning application data feed API.

•Implemented kafka consumer message filtering and enrichment for machine learning data source adapter.

•Configured API proxies for different API protocols for internal and external client consumption. Configured and deployed Apollo API proxies for cash back rewards program settlements.

•Facilitated migration of existing API services to higher versions of Java and Spring Boot framework.

•Documented deployment processes, created APIs deployment guides utilizing best practices, and facilitated the deployment guides designs and reviews.

•Developed scenarios of external and internal APIs penetrations testing.

•implemented significant performance improvements.

HP Inc.

January 2022 – April 2023

Position: Senior Developer (contract) Toronto

Technical Environment: Spring Boot, Java, Maven, MongoDB, Gremlin, Docker, Azure, Terraform, Splunk, RabbitMQ, JUnit, Spark, Hive, Git

•Developed enterprise registry user/role web services APIs.

•Containerized applications using Docker.

•Migrated existing applications services to Java 17.

•Developed Azure pipelines using configurable prototype templates.

•Deployed services to AWS via Azure pipelines.

•Developed Terraform scripts to allocate and configure resources in AWS cloud.

•Configured RabbitMQ message queues for public/subscribe message exchange.

•Monitored deployed cloud applications with Splunk.

•Developed mock unit tests.

AT&T/Tech Mahindra

November 2021 – January 2022

Position: Senior Consultant Tech Lead (contract) Toronto

Technical Environment: IBM MQ, JMS, Java 11, HVD, Azure, BEA WebLogic

•Migrated BEA WebLogic applications to enable cloud deployment.

•Migrated IBM MQ client applications to Azure cloud APIs.

Intuit/Carrier Direct

August 2021 – November 2021

Position: Senior Consultant Developer (contract) Toronto

Technical Environment: ZSH, Java 11, Spring Boot, NoSQL DB, AWS, Siebel, Java Script, Selenium, XPath, Git

•Developed NoSQL cloud APIs for logistical business applications.

•Developed and customized scripts to manage projects and application components deployment and test automation for ZSH virtual servers in various cloud environments.

•Developed custom scripts for testing automation using JavaScript with Selenium.

Scotiabank

August 2020 – August 2021

Position: Senior Developer (contract) Toronto

Technical Environment: Solaris, Java/J2EE, SWIFT Prowide Software, Spring Boot, Oracle, Maven, Shell scripts, SmartStream TLM, Jenkins, Bitbucket, Git

•Developed SWIFT MT records files parser.

•Designed and implemented Oracle DB for SWIFT MT records storage and logs.

•Developed infrastructure for parsing and subsequent multithreaded processing of SWIFT MT formats records.

•Significantly improved performance and reduced time required for TLM ledger accounts statements and cash transactions reconciliations.

•Developed and customized Solaris shell scripts to manage projects and application components deployment and test automation on LINUX/UNIX virtual servers in various cloud environments.

IBM Canada

September 2020 – December 2020

Position: Senior Cloud Solutions Developer (contract) Toronto

Technical Environment: Java/J2EE, Docker, Kubernetes, OpenShift, MQ, IIB, IBM Liberty Application Server, InfoSphere MDM

•Developed Docker container scripts for existing Java/J2EE applications deployed in IBM Liberty Application Server environment.

•Configured Atmoz/SFTP Docker container to provide secure SFTP connections to end-users.

•Administered and deployed MQ Server scripts for secure inter-applications communications with InfoSphere MDM.

•Deployed Docker containers to Kubernetes platform, configured user access groups and resources in OpenShift

•Developed message transformation flows using IIB for integration with MQ applications communications channels.

Scotiabank

November 2019 – March 2020

Position: Senior Consultant (contract) Toronto

Technical Environment: Java/J2EE, JavaScript, Oracle, Tuxedo, IBM MQ/FTM, Bottomline GTX, SWIFT, PKI, Dynatrace

•Implemented critical release of SWIFT correspondent banking relationship application (Bottomline GTX) to production environment.

•Developed FTM middleware for capital markets to process wire messages for settlement block trades, FX high volume transactions, and rebalancing of securities portfolios.

•Developed automation scripts (Shell, Java 8, JavaScript).

•Configured PKI on GTX cluster servers.

•Configured GTX framework.

•Monitored Linux cluster servers’ performance (Dynatrace, Web Services add-ons development and configuration).

Compulark/Nationwide Appraisal Services

June 2019 – October 2019

Position: Senior Consultant (contract) Toronto

Technical Environment: Java 8/J2EE, Adobe LiveCycle ES

•Developed a fully functional POC (proof of concept) application in less time and with more features than planned (AngularJS, Micro Services, Node JS, JSON).

•POC included a custom workflow engine written in Java 8. The engine integrated complex PDF and XML transformations for proprietary data formats, Adobe web services, and an interface with a third party vendor product.

•Demonstrated the POC to the company management to ensure complete client satisfaction. Provided documentation and knowledge transfer.

KAR Auction Services/Sogeti

January 2019 – April 2019

Position: Senior Consultant (contract) Toronto

Technical Environment: Java/J2EE, Vert.x, AngularJS, Node.js, AWS, OpenShift, Azure, GIT, WebStorm, VSTS, Eclipse, Agile Scrum

•Developed functionality to integrate front end cars auction services application with backend document services (AngularJS, React, Typescript, Java, Node JS, Dynamo DB).

•Developed microservices for data integration and validation using single sign-on MFA with various providers (AWS, OKTA), configured resources in OpenShift

•Deployed artifacts to different environments (Azure, AWS).

•Performed unit and integration tests (Vert.x, Junit, Mocha, Jasmine, and Karma).

•Made technical presentations related to emerging technologies.

Bell Canada/EPAM

August 2018 – December 2018

Position: Senior Java/J2EE Consultant (contract) Toronto

Technical Environment:

Java 6/8/J2EE, Struts, BEA WebLogic, Oracle RDBMS

•Developed enhancements for Technician Scheduling System (JSF, Angular JS). Delivered high quality code before tight deadline.

•Suggested new application features and implemented them after business accepted the features as beneficial (AngularJS, Web Services, JSF, JPA).

•Developed microservices to source data from various data provider systems.

•Installed and configured WebLogic Application Server.

•Deployed TSS artifacts to different environments.

RBC

January 2018 – July 2018

Position: Global Messaging Technologies Specialist (contract) Toronto

Technical Environment:

Java/J2EE, IBM MQ, IBM Integration Bus, InfoSphere MDM, Splunk, BMC BladeLogic, MDM, Tanium, Kafka, Cassandra, IBM Tivoli OMEGAMON

•Developed custom utilities to automate MQ clients, IIB message brokers, InfoSphere MDM integration, and configuration tasks.

•Provided operational support for MQ Servers/Clients, IBM Integration Bus, Message Brokers, and IBM Tivoli.

•Packaged applications images using Docker and Packer, versioned environments using Terraform.

•Automated MQ, IIB, IBM Tivoli OMEGAMON installations, operation verification, and discovery using BMC BladeLogic on multiple servers.

•Used Tanium and Express to collect MQ/IIB/OMEGAMON inventory information, analyzed collected data using Splunk.

Ministry of Community and Social Services/IBM

August 2017 – November 2017

Position: Senior Consultant (contract) Toronto

Technical Environment: Java 6/8/J2EE, JSF/PrimeFaces, JPA, WebSphere, Oracle, Spring Boot

•Developed enhancements for the enterprise system that provides services for social workers to submit applications for financial assistance.

WSIB/Wipro

May 2017 – July 2017

Position: IIB/WMB Senior Consultant (contract) Toronto

Technical Environment: FTM-CPS, WTX, IIB/WMB, MQ Server,

Guidewire/Java 8/J2EE

•Reviewed IIB/WMB message flows, ESQL code, Guidewire Claim/Policy Center code.

•Deployed IBM middleware to the cloud based server.

•Lead ESB production incidents resolutions.

•Provided resource estimates for prospective ESB projects/enhancements.

Canadian Tire

January 2017 – April 2017

Position: Senior Consultant (contract) Toronto

Technical Environment:

Java /J2EE, WebSphere Commerce, Spring WS, IIB, DFDL, DataPower, MQ Server

•Designed, implemented, and integrated WSC message extensions for multiple back office systems.

•Designed and developed custom Java interfaces between Java compute nodes and microservices to validate message data transmitted to PeopleSoft DB tables via orchestrated message flows.

•Implemented encryption, decryption, and digital signatures for the transmitted messages.

•Used IBM middleware tools to deploy messaging software on the cloud based virtual machine.

.

Cogeco Connexion

June 2016 – December 2016

Position: IIB/WMB Senior Consultant (contract) Toronto

Technical Environment:

IIB 10, DataPower, SOAP WS, RESTful WS, ESQL, Java 8, Kafka, Oracle, SoapUI, Micro Services (RESTful)

•Designed and implemented Order Management and Product Offering message flows.

•Developed ESB web services request/response message transformations from canonical data model to custom back-end data model messages.

•Configured IIB environments using two way SSL authentications with DataPower. Used IBM Advanced developer portal to manage deployed RESTful and SOAP WEB services, message brokers security policies.

Aviva Canada

October 2015 – May 2016 Toronto

Position: WebSphere Message Broker Senior Developer (contract)

Technical Environment:

WMB 8.6, SOAP WS, RESTful WS, Guidewire, AngularJS, Java, Node JS, React, DB2, Jenkins, SoapUI, Agile

•Designed Policy Center and Customer Management message flows.

•Implemented Claim Center, Policy Center service integration with Guidewire (Java, AngularJS) for property/casualty/auto and group health insurance brokers.

•Developed web services for Aviva web portal and mobile applications.

•Developed build scripts.

•Deployed web services in DEV, ACPT, UAT environments.

•Provided detailed design documentation for the project.

Bank of Montreal

September 2014 – September 2015 Toronto

Position: Developer/Expert (contract)

Technical Environment: DB2, WebSphere, Eclipse, Java 6/7, Struts, Ant, DB2, AppScan, zOS

•Provided senior consulting services for Anti Money Laundering (AML) Large Cash Transactions Reporting (LCTR) system development and implementation.

•Configured WebSphere Application Server and application environment.

•Developed LCTR build and WebSphere application server deployment scripts.

•Took part in the development of LCTR GUI front end.

•Developed NoSQL, DB2, and Netezza DB queries for LCTR FINTRAC.

•Documented system detailed design and security requirements implementation.

•Scanned application for security vulnerabilities with IBM AppScan.

Bank of Montreal

May 2014 – August 2014 Toronto

Position: Senior Developer (contract)

Technical Environment:

WebSphere v8.5, WebSphere Commerce v.8, RAD 9, Java EE, JSF, Service Oriented Architecture (SOA), DataPower, JavaScript, JQuery

•Provided senior consulting services for Multi-Factor Authentication (MFA) project design and development; regulatory reporting of financial risk projects.

•Developed MFA Java Server Faces (JSF) user interface (UI) integrated with Struts for various internet Lines of Business (LOBs).

•Designed and implemented data beans for user authentication and user traffic control using WebSphere Commerce.

•Implemented JavaScript, JQuery UI data validation.

•Integrated SSO (single sign-on) APIs with MFA Web application using OAuth 2.0, SAML.

PC Bank/Accenture

October 2013 - April 2014 Toronto

Position: Senior Consultant (contract)

Technical Environment:

WebSphere Message Broker v7.0, MS SQL/Oracle 11g, ODBC/JDBC, Java EE, SoapUI, Service Oriented Architecture (SOA)

•Provided senior consulting services for Mobile Wallet application development.

•Developed SOA interface requirements for mobile payment system.

•Designed, developed, and integrated web flow for credit and loyalty cards verification on mobile devices using WebSphere Message Broker with ODBC/JDBC database connectivity.

TD Bank

January 2013 – September 2013 Toronto

Position: Senior Systems Analyst (contract)

Technical Environment:

WEBSPHERE, DataPower, JAVA/J2EE, Multi-Threading, Tridion, AIX, Maven, Ant, Perl, Shell Scripting, IHS, Apache Tomcat, SOA

•Provided senior consulting services for TD Bank Direct Channels applications development, pre-production, production support, and Web Portal maintenance.

•Designed and implemented WebSphere Commerce data beans for inventory control, orders status, tracking, management, and fulfilment. Integrated the data beans with the portal web pages.

•Was responsible for application environment and configuration setup, network programming, troubleshooting, and maintenance.

•Administered and maintained DB2 LUW utilities for data integration and archiving.

IBM Canada

October 2011 – December 2012 Toronto

Position: Senior WebSphere developer (contract)

Project: TD Canada Trust WAS V8.5 migration

Technical Environment:

RAD, WEBSPHERE v6/v7/v8, DB2, JAVA/J2EE, Apache Tomcat, HIS, Maven, Ant

•EasyWeb retail banking application Java 6 migration.

•EasyWeb WAS 6.1/7.0/8.5 configuration.

•EasyWeb migration from WebSphere v6.1 to WebSphere v8.5.

Project: IESO Smart Meter

Technical Environment:

WEBSPHERE PARTNER GATEWAY, WEBSPHERE, DB2, SIEBEL, TIBCO RV, ORACLE, AIX, SOA, JAVA/J2EE, SOAP UI, RESTful, Multi-Threading, SWIFT, Apache Tomcat, HIS, Perl, Shell Scripting

As a member of IBM distributed support team was responsible for customization, administration, configuration, production support, and maintenance of WebSphere Partner Gateway.

•Developed SOA Web Services for documents validation and verification.

•Configured B2B partners to securely receive meter reads and billing reports in multi-threaded environment.

•Provided monitoring reports for Web Services meter reads volumes and schedules

•Performed performance monitoring and tuning of the system components.

•Used SOAP UI for web services client testing.

TELUS Mobility

March 2011 – August 2011 Toronto

Position: Senior WebLogic Java/J2EE developer (contract)

Technical Environment:

WEBLOGIC, SPRING WEB FLOW, JSP, JSTL, XML, SOAP, SAX, WSDL4J, JAVA, JPA

•Developed a web services client application for integrated credit card, billing, and customer management systems.

•Used Spring Web Flow, Spring MVC, JavaScript, Dojo, JQuery, JSTL, and tiles for UI implementation.

•Used WSDL4J, SAX, and SOAP for web services back end – front end integration with dynamic WSDL generation.

Xerox Canada

January 2003 – December 2010 Toronto

Position: Senior J2EE consultant (contract)

Technical Environment:

J2EE (JSP, JSTL, STRUTS, SPRING, SERVLETS, JDBC, JQUERY, EJB, XML, JMS, JAX-WS), HTML, CSS, JAVASCRIPT, WEBSPHERE COMMERCE, MQ SERIES, WEBSPHERE MESSAGE BROKER, MQ SERVER, NETEZZA, ORACLE, PL/SQL HIBERNATE, JBOSS, RAD, WSAD, NETEGRITY (S3, SITEMINDER, LDAP), Maven, UNIX/SOLARIS, Ant, Shell Scripting

•Developed a pricing application for products and services offerings modeling (UNIX/Solaris, WebSphere, RAD, HTML, CSS, JavaScript, JSP, JSTL, jQuery, Oracle). Designed and implemented WebSphere Commerce command model layer and persistence layer.

•Maintained and supported an application for products and services contracts negotiations (JSP, JSTL, JDBC, Oracle, PL/SQL).

•Maintained and supported a Web collaboration system for defect tracking (RAD, Ant, Java, Scarab, JBoss).

•Configured Web Sphere (v4/v6/v7) application server clusters. Configured JDBC, MQ/JMS, JNDI, JAAS for development, staging, and production deployment of the maintained web applications.

•Configured WebSphere Message Broker to securely transfer messages between various divisions. Performed setup, configuration, monitoring, and tuning of message queues (Ant, Maven, UNIX/SOLARIS, Shell Scripting).

•Designed, developed, and maintained Web portal templates and corresponding Web applications allowing sales and marketing automation, sales force performance analysis and reporting (Struts, JSP, JMS, MQ).

•Used BlackBerry simulators and development tools to develop product marketing Web Mobile Application customized for BlackBerry and Apple smartphones. Developed an application client using Java SWING. The system was a partial rework of the existing Intranet application JSP pages and its CSS style sheets. Created WEB mobile, and client application to provide a choice for the best user interaction experience.

•Used complex SQL queries to retrieve data from Netezza DB and populate business objects providing dynamic pages content and user role-based interaction.

•Designed and developed Web Services applications to enable marketing systems collaboration (RAD, JAVA, JAX-WS, JAX-RS, JMS, SOA, Trillium, Oracle).

•Developed application allowing data integration from different data sources for back office data processing systems (MQ, WMB, XML, EJB, Oracle, Hibernate).

•Integrated Netegrity SiteMinder single secure sign-on solution (S3, LDAP) with the existing applications heterogeneous security implementations.

CGU Insurance

April 2002 – November 2002 Toronto

Position: Senior Consultant/J2EE Developer (contract)

Technical Environment:

J2EE (JNI, EJB, SERVLET, JSP, JMS, XML, STRUTS), RATABASE, WEBLOGIC, MS SQL SERVER, MQ SERIES, VISUAL BASIC, WINDOWS NT

•Developed MVC application using Struts Framework.

•Implemented business logic and validation rules as mid-tier EJBs communicating to MQ.

COGNICASE INC

April 2001 - April 2002 Toronto

Position: Senior Java Consultant

Client: Zurich North America Canada Insurance Inc.

Technical Environment:

J2EE (EJB, SERVLET, JSP, JMS, XML/XSL/XSLT, STRUTS, COCOON), VISUAL AGE, WEBSPHERE, DB2, MQ SERIES, VISUAL BASIC, IIS, ASP, WINDOWS NT

•Provided analysis, design, development, and implementation of an automatic auto insurance rating and quoting system.

Client: Ministry of Environment

Technical Environment:

JAVA, JDBC, J2EE, JSP, VISUAL AGE, WEBSPHERE, ORACLE, WINDOWS NT, RATIONAL ROSE

•Developed technical specification for PGMIS using Rational Rose.

•Designed and implemented a scheduling component for automatic start-up and execution of business functions.

IBM GLOBAL SERVICES

May 2000 - April 2001 Toronto

Position: Sr. E-Commerce Consultant

Client: DWL Inc.

Technical Environnent:

UNIX, ORACLE, AS/400, VISUAL AGE, EJB, WEBSPHERE, MQ SERVER, HTML, RATIONAL ROSE

•Developed a broker web portal for Pilot Insurance Company. The portal allowed brokers online browsing property and automobile policies, billing and claims information residing on heterogeneous back office systems.

Client: Sears Canada

Technical Environment:

WINDOWS NT, AIX, DB2, WEBLOGIC, VISUAL AGE, JAVA

•Developed dynamic Intranet sales analysis reports using servlets to implement business logic and query a database containing inventory data, customer orders, promotion events, and items prices.

VECTOR TECHNICAL SERVICES

Jan. 1999 - May 2000 Toronto

Position: Consultant

Client: Bank of Nova Scotia

Technical Environment: VISUAL AGE, WEBSPHERE, JSP, HTTP, HTML

•Developed a presentation layer for the components of the Application for Credit system

Client: Global Travel Computer Services

Technical Environnent:

HP UNIX, SYBASE, SQR, VISUAL AGE, APACHE APPLICATION SERVER, SYBASE SQL SERVER, JAVA SERVLETS

•Provided systems analysis of back office applications such as general ledger, various financial, sales, and corporate client reports.

Client: OMERS - Ontario Municipal Employee Retirement System

Technical Environment: ORACLE, C, EMBEDDED SQL, INFORMIX

•Developed interface between two applications using Oracle and Informix databases. The designed and implemented program processed and validated data downloaded from Oracle, and updated Informix database used to generate T4A form for revenue Canada.

SHL SYSTEM HOUSE

Jan. 1998 - Dec. 1998 Toronto

Position: Consultant

Technical Environment: ALPHA UNIX, VAX/VMS, SQL, C, DIBOL

•Provided support and development of Global Distribution and Finance System. Developed programs to extract data from ISAM files to provide interface between VAX and SQL Server, and VAX and Lotus Notes application.

RADCLIFFE SYSTEMS INC

Jan. 1996 - Oct. 1997 Toronto

Position: Senior Programmer

Technical Environment: AIX, C/C++, SQL, PL/SQL, SQR, ORACLE, ERWIN

•Developed applications for desktop and handheld radio-frequency terminals.

FINANCIAL MODELS CO

Nov. 1993 - Jan. 1996 Toronto

Position: Systems Specialist

Technical Environment: UNIX, C, FORTRAN 77, VAX/VMS

•Developed software for transaction-processing network used to expedite the initiation, execution, and settlement of security trades.

•Developed software for Trade Modelling of derivative products with foreign exchange.

MANULIFE FINANCIAL

Sept. 1993 - Nov. 1993 Toronto

Position: Computer Consultant

Technical Environment: OS/2, FOXPRO, C

•Developed a client-server application for processing of insurance policies.

REFERENCES

Available upon request



Contact this candidate