EVGENI REINGOLD

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Senior Software Developer (Contract) at Provincial Health Service Authority
October 1, 2019 - Present
Design and development of Immunization Mandate components and PHSA Public Health Information Exchange (PHIX). Implemented auto-reconciliation for patient immunization data, built online PHIX applications and microservices with FHIR, Java/Java 17, Java EE, Spring, Spring Boot, AWS, Angular, REST API, Apache Artemis MQ and Kafka, Docker, Kubernetes, Oracle, and MongoDB. Created a Spring Boot starter library and Maven Archetype to standardize hosting components. Established DevOps with GitHub pipelines and OpenShift. Implemented authentication/authorization via Spring Security, JWT/JWK, OAuth 2.0. Built modular integration tests with Cucumber, mentored juniors, and researched new technologies for robust integrations.
Senior Software Developer (Contract) at Loblaw Digital
September 30, 2019 - October 14, 2025
Designed and developed Loblaws Marketplace online applications and microservices using Java 11, Java EE, Spring, Spring Boot, GCP, React, REST API, PHP, Docker, Kubernetes, and NoSQL (Firebase). Implemented high-performance integrations using GCP Pub/Sub and reactive programming. Established DevOps with GitLab Pipelines and GCP Kubernetes. Implemented authentication/authorization with Spring Security, JWT/OAuth2, and created repeatable integration tests. Collaborated with PM/PO to translate requirements into technical solutions and supported on-site delivery.
Senior Software Developer at TD Bank
January 31, 2019 - October 14, 2025
Analysis, design, programming and testing within Agile framework. Built TD Securities online applications and microservices using Java 8/EE, Spring, Spring Boot, JMS, Angular, MongoDB, REST, Swagger. Designed high-performance system integrations with AWS Pub/Sub and reactive programming. DevOps through Jenkins pipelines, Terraform, and AWS ECS. Contributed to architecture decisions and mentored teammates while delivering full lifecycle software.
Programmer/Developer Level III at Ontario Ministry of Health and Long-Term Care
March 31, 2018 - October 14, 2025
Designed and developed web-based, reporting and batch Java/JEE applications (Java 7/8), JSF, Spring Boot, JPA/Hibernate, Angular, JMS, and streaming with Kafka. Built microservices and APIs, Docker/Kubernetes deployments, and cloud-based solutions via IBM WebSphere, IBM Bluemix, and AWS. Implemented HL7/FHIR data exchanges, ETL processes, and data virtualization. Applied Agile and CI practices, created system design models, and produced technical documentation.
Senior Java/JEE Developer at TELUS Mobility – Self Serve Portal
April 30, 2014 - October 14, 2025
Designed and developed Java/JEE applications using JBOSS, Spring Core/MVC, HTML5/CSS3/JavaScript, JPA, EJB3, SOAP, REST, Maven, and Oracle. Built a mobile client for customer self-service (Android). Applied TDD, Agile practices, refined requirements, prepared technical designs, and led code reviews. Participated in releases and acted as build master when needed.
Senior JEE Developer at Ministry of Transportation of Ontario – Driver License Card Order system improvements
March 31, 2013 - October 14, 2025
Developed Driver Payments portal using IBM WebSphere Portal/Forms, IBM Watson search, and UML-based design artifacts. Implemented multi-tier Java/J2EE components, ORM mappings, and database procedures. Coordinated testing, deployment, and knowledge transfer to ministry staff.
Senior Java Developer at Sierra Systems – HP (Cenovus Account)
December 31, 2012 - October 14, 2025
Performed multiple enhancements to existing applications (Java/J2EE, JBOSS, Struts 2, Oracle). Improved Facility Licenses Documents, Offsite Form Request, External Request Tracking, and Electronic Waste Manifest management with a mix of Java/J2EE and .NET technologies; collaborated on architecture and delivered robust solutions.
Senior Java Developer at Sierra Systems – Ministry of Attorney General – Court Information Management System
March 31, 2012 - October 14, 2025
Built web services and web applications (Java/J2EE, EJB3, JBOSS, Hibernate, JPA, Maven, Eclipse). Implemented SOA with JBOSS ESB, deployed UI on WebSphere Portal, and integrated Oracle PL/SQL backend. Led unit testing with JUnit and contributed to Agile processes.
Senior Java Developer at Teranet Inc. – Land Registry system enhancements
September 30, 2011 - October 14, 2025
Developed 24x7 web-based client applications in a multi-tier environment (Linux, AIX, Windows). Worked with Oracle, PL/SQL, MS SQL, Spring, Hibernate, J2EE, XSLT, and Agile/RUP methodologies. Created UML artifacts, implemented security practices, and supported deployment across IBM WebSphere and JBOSS.
Java Programmer/Lead at Donovan Data Systems
December 31, 2010 - October 14, 2025
Designed and developed advertising industry software enabling campaign analysis, audience targeting, scheduling, financial analysis, and reporting using Java/J2EE, JBOSS/WebSphere, Struts, JSP, Oracle SQL, and .NET components. Led technical planning, time estimation, code reviews, and architecture discussions.
Software Developer Level III at Loblaw Companies Ltd.
February 29, 2008 - October 14, 2025
Formulated application architectures, analyzed requirements, and delivered end-to-end web-based and reporting solutions using Java/J2EE, WebLogic/JBOSS, Struts, AJAX, Oracle, SQL Server, MySQL. Led production/development environment setups, tool research, and team coordination.
Senior Programmer / Analyst at Transamerica Life Insurance Co. of Canada
April 30, 2001 - October 14, 2025
Developed and supported n-tier insurance applications (UI, ActiveX, MTS, IIS) and batch processes using Visual Basic 6, SQL Server, Visual InterDev, and T-SQL. Participated in design, analysis, and early project planning.
Business System Programmer at Canada Trust Financial Assurance
September 30, 1999 - October 14, 2025
Collected requirements from business units, designed data models, and delivered client/server and web-based financial applications using VB6, Crystal Reports, Visual InterDev, Access, and Oracle/SQL Server integration.
Programmer/Analyst at Capital Regal Planners LTD
August 31, 1998 - October 14, 2025
Participated in full system development life cycle for a client/server Customer Database Management System using VB5, SQL Server, Access, and Crystal Reports; upgraded database from Access to SQL Server and produced documentation.
Software Developer at Microdent LTD
August 31, 1996 - October 14, 2025
Developed Central Information and Management Production System for customer data and investment information using VB4, SQL, and Access; created inventory and logistics reporting tools; supported existing applications.
Senior Software Developer (Contract) at Ministry of Health (Ontario, remote)
December 1, 2023 - Present
Design, develop, and test the DIRECT solution using Java, Angular, FHIR (HAPI FHIR) and Smile CDR; implement FHIR interceptors for augmentation, reporting, and data propagation; develop DIRECT Reporting Service with Spring Boot; automate Letter Template updates; contribute to Agile processes, coding standards, linting, and coverage; contribute to Azure pipelines for containerized deployments with Docker, Podman Desktop and Kubernetes; share FHIR and Java development best practices with team.
Senior Software Developer (Contract) at Provincial Health Service Authority (British Columbia, remote)
October 1, 2019 - December 1, 2023
Design and develop Immunization Mandate components using Java, Microservices, Agile and TDD; create PHIX Auto-reconciliation process; develop PHIX online applications and microservices with FHIR, Java/Java 17, AWS, Angular, REST API, Artemis MQ and Kafka, Docker, Kubernetes, Oracle, MongoDB; created Spring Boot starter library and Maven Archetype for CI services; set up DevOps with GitHub Pipelines and OpenShift; implemented authentication/authorization with Spring Security and JWT/JWKS; built reusable integration tests with Cucumber; prototyped PHIX Next Gen UI with Angular/React; mentored team and contributed to standards.
Senior Software Developer (Contract) at TD Bank
March 1, 2018 - January 1, 2019
Analyze, design, develop and test TD Securities online applications and microservices using Java 8/11, Java EE, Spring, JMS, Angular, MongoDB, REST API; design high-performance integrations with AWS Pub/Sub and Reactive programming; establish DevOps via Jenkins Pipelines, Terraform and AWS ECS; contribute to architecture decisions and team best practices; mentor and perform code reviews.
Programmer/Developer Level III (Contract) at Ontario Ministry of Health and Long-Term Care
April 1, 2014 - March 1, 2018
Design and development of web, reporting, and batch Java/Java EE applications; build microservices and RESTful APIs using Spring Boot/JBoss; work with HL7/FHIR health data standards; implement cloud-based solutions on IBM BlueMix and AWS; develop ETL processes; apply Agile, TDD, and CI practices; produce technical documentation and perform workload analysis.
Senior Java/JEE Developer (Contract) at TELUS Mobility – Self Serve Portal
April 1, 2013 - April 1, 2014
Design and develop Java/JEE applications with JBOSS, Spring, HTML5/CSS3/JS, REST/SOAP APIs; implement mobile client for customer self-service on Android; apply TDD and Agile practices; prepare release designs and documentation; lead code reviews and knowledge transfer; act as build master when needed.
Senior JEE Developer (Contract) at Ministry of Transportation of Ontario – Driver License Card Order system improvements
January 1, 2013 - March 1, 2013
Collaborate with business and systems analysts; develop Driver Payments portal using IBM WebSphere Portal, Form Experience Builder, and IBM Watson search; model OO designs; prepare test plans; implement Java/J2EE middle tier with EJB/JPA/JMS; deploy on WebSphere; provide production support and knowledge transfer.
Senior Java Developer (Contract) at Sierra Systems – for HP (Cenovus Account)
March 1, 2012 - December 1, 2012
Member of project team implementing changes to existing applications: Java/J2EE, Struts, Spring, Hibernate, Oracle; enhance Licensing and Offsite forms; modernize Electronic Waste Manifest and Compliance Tracking; coordinate with multi-disciplinary teams.
Senior Java Developer (Contract) at Teranet Inc. – Ministry of Government Services – Land Registry system enhancements
March 1, 2011 - September 1, 2011
Develop and maintain multi-tier web-based applications; use Java/J2EE, Spring, Hibernate, Oracle, JSF, JSP; deploy to WebSphere/JBOSS; perform unit testing and contribute to Agile processes.
Senior Java Developer (Contract) at Sierra Systems – for Ministry of Attorney General – Court Information Management System
September 1, 2011 - March 1, 2012
Develop web services and web applications; implement SOA with JBOSS ESB; deploy on WebSphere; integrate with Oracle DB; perform unit testing and participate in Agile processes.
Java Programmer/Lead at Donovan Data Systems
February 1, 2008 - December 1, 2010
Develop software for Advertising industry; implement features per requirements using Java/J2EE, JBOSS, WebSphere, JSP, MVC, Oracle/SQL Server; lead technical execution, time estimation, reviews, and test coverage; manage project tasks and stakeholder communication.
Software Developer Level III at Loblaw Companies Ltd.
April 1, 2001 - February 1, 2008
Formulated application architecture, analyzed requirements, designed and delivered web-based apps using Java/J2EE, WebLogic/JBOSS; built reporting solutions; led project responsibilities, testing, and documentation; established development environments and conducted proof-of-concept work.
Senior Programmer / Analyst at Transamerica Life Insurance Co. of Canada
September 1, 1999 - April 1, 2001
Developed and supported n-tier insurance system modules; UI, ActiveX, MTS/COM components; built web-based and batch processes to support business operations.
Business System Programmer at Canada Trust Financial Assurance
October 1, 1998 - September 1, 1999
Engaged with business units to define requirements; develop client/server and web-based applications using Visual Basic 6, Crystal Reports, and Oracle; implement data transformations and reporting solutions.
Programmer/Analyst at Capital Regal Planners LTD
January 1, 1997 - August 1, 1998
Participated in full SDLC for a customer database management system; upgraded from MS Access to MS SQL Server; generated documentation and reports; provided ongoing support.
Software Developer at Microdent LTD
November 1, 1995 - August 1, 1996
Developed a centralized information and management system for customer data using Visual Basic 4.0 and SQL; created inventory, logistics, and reporting modules.

Education

Diploma in Automated Control Systems Engineering at Polytechnic College, Kazan, Russia
September 1, 1983 - July 1, 1987
C and VB programmer’s courses at Vicol College, Haifa, Israel
February 1, 1995 - November 1, 1995
Advanced MapInfo Professional Course at MapInfo Canada, Toronto, Canada
May 1, 2002 - May 1, 2002
.NET Developer course at CTC, Toronto, Canada
December 1, 2002 - March 1, 2003
J2EE Developer course at Loblaw Companies Ltd, Toronto, Canada
March 1, 2003 - September 1, 2003
Management Skills for IT Professional at Learning Tree, Toronto, Canada
September 1, 2005 - September 30, 2005
Software Project Management and Planning at Learning Tree, Toronto, Canada
May 1, 2005 - June 30, 2005
Agile, Continuous Integration and Test-Driven Development course at Telus Mobility, Toronto, Canada
April 1, 2013 - April 30, 2013
Building RESTful Web Services using Spring MVC at Telus Mobility, Toronto, Canada
April 1, 2014 - April 1, 2014
Automated Control Systems Engineer, diploma at Polytechnic College, Kazan, Russia
September 1, 1983 - July 1, 1987
C and VB programmer’s courses, certified VB and C programmer at Vicol College, Haifa, Israel
February 1, 1995 - November 1, 1995
Advanced MapInfo Professional Course at MapInfo Canada
May 1, 2002 - May 1, 2002
Intermediate MapInfo Professional Course at MapInfo Canada
May 1, 2002 - May 1, 2002
.NET Developer course at CTC, Toronto, Canada
December 1, 2002 - March 1, 2003
J2EE Developer course at Loblaw Co. Ltd
March 1, 2003 - September 1, 2003
Software Project Management and Planning at Learning Tree, Toronto, Canada
May 1, 2005 - June 30, 2005
Management Skills for IT Professional at Learning Tree, Toronto, Canada
September 1, 2005 - September 1, 2005
Building RESTful Web Services using Spring MVC at Telus Mobility
April 1, 2014 - April 1, 2014
Agile, Continuous Integration and Test-Driven Development course at Telus Mobility
April 1, 2013 - April 1, 2013

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Healthcare, Government, Financial Services, Telecommunications, Professional Services