Available to hire
Hi, I’m Ravi Subra. I’m an IT professional with over 25 years of experience across the full system development life cycle, delivering enterprise-grade applications and ensuring quality in fast-paced environments. I enjoy collaborating with cross-functional teams, mentoring teammates, and building solutions that are reliable, scalable, and accessible. My focus is on Java/J2EE, Oracle/DB2/MySQL databases, and web technologies, with a strong emphasis on quality assurance, testing, and continuous integration.
Skills
Language
English
Advanced
Work Experience
Senior Quality Assurance Specialist at Immigration, Refugees and Citizenship Canada (IRCC)
July 1, 2019 - February 1, 2026Senior QA Specialist contributing to GCMS (Grants and Contributions, RAP, TEMPO/PMAP) with test planning, execution, and integration/functional/regression testing. Collaborated with business analysts and developers, performed JAD reviews, and ensured product quality before releases within Azure DevOps Server.
Programmer and Analyst at Innovation, Science and Economic Development Canada
September 1, 2017 - July 1, 2019Implemented Spectrum information systems, developed GUI, redesigned login page, wrote SQL scripts for schema changes, performed QA testing, and contributed to Agile SCRUM practices on Spectrum/Web/APC projects.
Programmer and Analyst at Canada Revenue Agency
August 1, 2012 - August 1, 2017Java/Mainframe development for Business Number Solutions; performed impact analysis, designed GUIs/EJBs, created dynamic Java classes, participated in daily Agile scrums, and conducted automated/manual testing across Java/COBOL environments.
Programmer and Analyst at Canada Revenue Agency (Infodec/Web Forms)
September 1, 2011 - July 1, 2012Added Save and Import features to Web Forms, configured development environment, analyzed requirements, created Java components, and performed integration/system testing.
Java Application Developer at Health Canada
September 1, 2010 - August 1, 2011Developed the Consumer Product Incident Reporting System (CPIRS) to meet regulatory requirements, implemented in Java/WebSphere, with unit testing and bug fixes.
Java Application Developer at Public Works Government Services Canada (PWGSC)
November 1, 2008 - July 1, 2010Developed Pension/Pay Stub/Tax Slip applications; configured development environment, implemented tax slip generation, and performed system/integration testing.
Java Application Developer at Government Banking System (PWGSC)
November 1, 2007 - October 1, 2008Coded manual capture of accounting data; designed Use Case Realization reports; collaborated with QA and front-end teams; performed CLF2-compliant development and testing.
Java Application Developer at Canadian International Development Agency (CIDA)
January 1, 2006 - September 1, 2007Developed HOPE portal modules, created external accounts management, bulletin board, and web services for PDF reports; tuned SQL queries and designed UML diagrams.
ColdFusion Application Developer at Service Canada
April 1, 2005 - December 1, 2005Developed saves/imports for online submissions; configured ColdFusion/Oracle environment; performed data modelling and testing.
Java Application Developer at Agriculture & Agri-Food Canada
June 1, 2004 - February 1, 2005Rebuilt Rural Portal; performed SQL-based search enhancements; ensured CLF2 compliance and developed Web/Admin tools.
Java Application Developer at PWGSC Common Departmental Financial System (CDFS)
October 1, 2003 - June 1, 2004Analyzed legacy applications, created web-enabled screens, implemented business rules, and produced documentation for financial management system.
Oracle Developer (Data Conversion) at City of Ottawa, Records Management System
March 1, 2003 - October 1, 2003Led data conversion from legacy systems to Oracle DB; created ER diagrams, data models, and PL/SQL conversion scripts; performed data cleansing.
Oracle Application Developer at Health Canada
August 1, 2002 - February 1, 2003FNIHIS project: designed and developed Oracle Forms/Reports components, PL/SQL logic, and admin tools; performed post-prod enhancements.
ColdFusion Application Developer at Industry Canada, Electronic Information System (EIS)
August 1, 2001 - June 1, 2002Developed EIS to complement financial app; performed SQL tuning and implemented technical/documentation standards.
Oracle Application Developer at Canadian Institutes of Health Research (CIHR) – EIS
December 1, 2000 - July 1, 2001Centralized health information system; created data models, forms/reports, triggers; provided guidance on technical design.
Education
Computer Programmer Diploma at Algonquin College, Ottawa, Canada
January 11, 2030 - January 1, 2014Java Development at CTE Solutions, Ottawa, Canada
January 11, 2030 - January 1, 2011Advanced Java Technology Training at Apollo Computer Education Center, Chennai, India
January 11, 2030 - January 1, 2007Oracle Database Administration (DBA) at Herzing College, Ottawa, Canada
January 11, 2030 - January 1, 2005Oracle Database Developer at Praxis Training Institute, Ottawa, Canada
January 11, 2030 - January 1, 2000Qualifications
Computer Programmer Diploma
January 11, 2030 - January 1, 2014Java Development
January 11, 2030 - January 1, 2011Advanced Java Technology Training
January 11, 2030 - January 1, 2007Oracle Database Administration (DBA)
January 11, 2030 - January 1, 2005Oracle Database Developer
January 11, 2030 - January 1, 2000Industry Experience
Government, Healthcare, Software & Internet
Skills
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer in Ottawa today.