Available to hire
I am a results-driven IT professional with over 19 years of experience in software development. My expertise lies in designing and managing complex applications across various domains. I thrive in fast-paced environments, leveraging my strong problem-solving skills to deliver high-quality solutions.
Language
English
Fluent
Work Experience
Senior Java Developer | Technical Lead at Citigroup
February 1, 2022 - PresentOneCMS is a Global Confirmation Management System for FX, Money Market, Fixed Income, and FXPM products consolidating multiple legacy systems into a unified platform. Implemented multiple microservices using Spring Boot 2 for SWIFT and XML based trades, created web tools for onboarding, migrated Java 8 to Java 17, designed archiving and reporting services, and followed event-driven architecture to enhance scalability. Migrated the application to OpenShift and utilized MQ, Solace, Kafka for messaging with Oracle and Hibernate for database storage. Managed CI/CD pipelines using Jenkins, BitBucket, uDeploy and TeamCity. Provided code reviews, feasibility studies, and created utilities for system comparison to reduce manual efforts.
Senior Java Developer at TD Group
January 31, 2022 - July 15, 2025Developed microservices for overdraft protection and lines of credit products on TD's OpenStack cloud platform. Handled full release lifecycle from requirements analysis, design, coding, securing code with industry best practices, to deployment planning and support. Implemented CI/CD pipelines with Jenkins and developed UI components using Angular and React. Also worked on batch job automation with shell scripts and Autosys scheduler.
Senior Java Developer at Citigroup
March 1, 2021 - July 15, 2025Designed and developed integration layers for paper deals and automated confirmations. Migrated applications from WebLogic to WebSphere and then to Spring Boot. Developed microservices, automated builds, and deployments using TeamCity, uDeploy, and Jenkins. Automated batch jobs using shell scripts and Autosys. Created OpenShift deployment templates and implemented CI/CD pipelines with code quality and security analysis tools. Developed regression tests to reduce manual testing and tools for PDF comparison to automate validations.
Technical Lead at Rogers Communications
April 30, 2018 - July 15, 2025Gathered business requirements and created functional and design specs. Developed trade-in functionality and built applications using multithreading, Spring, Struts, Hibernate, and SOA web services. Migrated legacy ASP.NET tools to Java web apps. Managed deployments on WebLogic and SOA platforms. Built automated test frameworks, developed UNIX connectors, and used jQuery, Datatable, and Bootstrap for UI. Led code reviews, unit/integration testing, and worked under Agile and TDD methodologies. Managed version control with Git and CI/CD with Jenkins.
Senior Java Developer at BlackBerry Limited
December 31, 2013 - July 15, 2025Managed remote team across Canada and US. Designed and developed an API testing framework. Wrote device code for Android, integrated device APIs with Java using Apache Thrift, automated test runs on devices and emulators, implemented logging and monitoring aspects using AspectJ. Configured parallel test runs and maintained runtime logging. Monitored and debugged tests across different tiers in labs.
Senior Java Developer | Team Lead | Release Manager at British Telecommunications (BT)
February 28, 2013 - July 15, 2025Worked closely with Platform and Delivery Managers to gather requirements and conduct feasibility analysis in Agile environments. Redesigned and migrated legacy applications and supported database migrations. Developed portal components using MVC, Struts, Spring, and Hibernate. Integrated subsystems with JMS, MQ, and SOAP web services. Created test stubs and regression suites using SOAPUI, implemented JMS Oracle AQ event-driven communication, built CIT environments with Cruise Control, and added SSO integration. Conducted performance testing, coordinated deployments and migrations, and led Agile teams recognized with Best BT Agile Team award.
Senior Java Developer | Technical Lead at Citigroup
February 1, 2022 - PresentWorked on the OneCMS Global Confirmation Management System, designing and implementing microservices using Spring Boot 2 for trade confirmations. Migrated applications to Java 17 and OpenShift (Kubernetes) platform. Utilized messaging systems like MQ, Solace, Kafka for service communication. Managed CI/CD pipelines using Jenkins, BitBucket, uDeploy, and TeamCity. Led code reviews, technical research, documented solutions, and created utilities to improve system process efficiency.
at TD Group
January 31, 2022 - July 15, 2025Developed microservices for overdraft and line of credit banking products. Designed RESTful microservices on TD's OpenStack cloud platform. Ensured code quality and security via SonaType, Veracode, and penetration tests. Led end-to-end release delivery, deployment planning, and post-deployment support. Developed batch jobs and UI components with Angular and React. Implemented CI/CD pipelines using Jenkins.
at Citigroup
March 1, 2021 - July 15, 2025Designed and developed integration layers for auto and paper deal confirmations. Migrated applications from WebLogic to WebSphere and then Spring Boot. Developed microservices and automated builds/deployments using TeamCity, uDeploy, and Jenkins. Automated batch jobs with shell scripts and Autosys. Created OpenShift deployment templates, implemented code quality/security tools including SonarQube, Checkmarx, and Black Duck. Developed regression testing tools to reduce manual testing significantly. Implemented fax services and PDF templating solutions.
Technical Lead at Rogers Communications
April 30, 2018 - July 15, 2025Gathered business requirements and developed new applications using Spring, Struts, Hibernate, and SOA web services. Migrated legacy ASP.NET tool to Java web application. Designed trade-in functionalities and built REST APIs. Developed test automation frameworks and UNIX file transfer connectors. Conducted code reviews, testing, deployment, and worked in Agile and TDD environments. Managed version control and CI/CD implementation.
Senior Java Developer at BlackBerry Limited
December 31, 2013 - July 15, 2025Managed a remote team and developed an API testing framework. Wrote device code for Android devices and integrated with Apache Thrift API. Automated test runs and implemented logging/monitoring aspects using AspectJ. Conducted code reviews and debugged issues across test environments.
Senior Java Developer | Team Lead | Release Manager at British Telecommunications (BT)
February 28, 2013 - July 15, 2025Collaborated with leadership on requirements, feasibility, and environment procurement using Agile methods. Migrated legacy applications and supported Oracle database upgrades. Developed portal components with MVC, Struts, Spring, Hibernate, integrating JMS and WebSphere MQ. Created test stubs and regression suites for web services. Implemented JMS for event communication and built tools for automation. Managed environments and code quality tools. Performed performance testing and release preparation. Coordinated deployments and client communication. Awarded Best BT Agile Team.
Technical Lead at TD Group
March 1, 2021 - January 31, 2022Developed microservices for a customer-facing platform, ensuring high standards of security and code quality. Managed CI/CD processes and provided post-deployment support.
Senior Java Developer at Citigroup
May 1, 2018 - March 31, 2021Designed integration layers and automated deployment processes. Developed microservices and reporting tools, significantly reducing manual testing efforts.
Technical Lead at Rogers Communications
January 1, 2014 - April 30, 2018Gathered requirements and designed applications that enhanced customer experiences. Migrated legacy systems and developed frameworks for testing and deployment.
Senior Java Developer | Team Lead | Release Manager at British Telecommunications (BT)
June 1, 2005 - February 28, 2013Oversaw migrations and application redesigns for BT's systems. Engaged in extensive testing and performance evaluations.
Education
Bachelor of Engineering at Institute of Engineering & Technology
January 1, 2001 - December 31, 2005Bachelor of Engineering at Institute of Engineering & Technology
January 1, 2001 - December 31, 2005Bachelor of Engineering at Institute of Engineering & Technology
January 1, 2004 - January 1, 2008Qualifications
GATE (Graduate Aptitude Test in Engineering)
January 1, 2004 - December 31, 2004GATE (Graduate Aptitude Test in Engineering)
January 1, 2005 - December 31, 2005SCWCD (Java)
January 11, 2030 - July 15, 2025SCJP (Java)
January 11, 2030 - July 15, 2025OCP (Oracle) Certified
January 11, 2030 - July 15, 2025SCWCD (Java)
January 1, 2004 - December 31, 2004SCJP (Java)
January 1, 2005 - December 31, 2005OCP (Oracle)
January 11, 2030 - July 15, 2025SCWCD (Java)
January 11, 2030 - February 13, 2026SCJP (Java)
January 11, 2030 - February 13, 2026OCP (Oracle)
January 11, 2030 - February 13, 2026Industry Experience
Financial Services, Telecommunications, Software & Internet, Professional Services, Media & Entertainment
Hire a Developer
We have the best developer experts on Twine. Hire a developer in Mississauga today.