Available to hire
I am a senior Java developer with 10+ years of experience building cloud-native, microservice-based systems using Java, Spring Boot, and AWS. I focus on performance, scalability, and cost optimization, leveraging Docker, Kubernetes, Kafka, and RESTful APIs to deliver reliable backend services.
I have led migrations from legacy stacks to modern platforms, built CI/CD pipelines, and collaborated across cross-functional teams to ensure production stability and rapid delivery. I enjoy turning complex requirements into robust, scalable solutions and continuously learning new technologies.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Language
English
Fluent
Work Experience
Senior Software Engineer - Java at Laurentian Bank
March 1, 2025 - December 1, 2025Built and configured Prometheus to scrape metrics from IBM WebSphere Liberty servers and integrated Grafana dashboards to visualize system and application metrics, enabling proactive monitoring and faster incident response. Implemented Grafana Loki and Grafana Alloy for log ingestion and stream-based querying to improve log search and troubleshooting. Migrated legacy applications from Java 6 to Java 8, refactoring EJB components to modern APIs, and resolved breaking changes across multiple modules. Led Ant to Maven migration, standardized modular builds, and designed CI/CD pipelines with Jenkins to automate builds, tests, and deployments. Migrated IBM SOAP RX bindings to modern JAX-WS services on WebSphere Liberty, simplifying integration and aligning with current Java standards.
Senior Software Developer - Java at Priceline
April 1, 2021 - July 1, 2024Migrated a monolithic banking backend to microservices using Java 17, Spring Boot, Docker, and Kubernetes, improving scalability and reducing response times by 30%. Integrated Wenrix AI pricing in Q1, saving $50,000 in booking costs. Implemented feature flagging with LaunchDarkly for controlled rollouts; automated CI/CD with GitHub Actions and Cloud Build; enhanced monitoring with New Relic and Splunk; refined SQL queries for ancillary revenue streams (seats, baggage). Led incident resolution via on-call support with PagerDuty.
Senior Software Developer - Java at Canada Institute for Health Information
January 1, 2018 - April 1, 2021Modernized a Spring Boot/Java 8 web application to leverage AWS ECS, DynamoDB, Lambda, and S3, trimming running costs by 35%. Optimized Kafka consumer groups and partitions to improve data ingestion throughput by 40% and sustained high-throughput streaming. Built an AODA-compliant automated tool using Java Spring Boot and MyBatis for scheduled tasks, improving accessibility. Implemented ETL/Data Processing components with Apache Ab Initio and Apache Airflow DAGs to automate complex data workflows, reducing processing time significantly. Developed front-end Angular components and JasperReports-based reporting; integrated Cognito for authentication and GraphQL for API queries. Created GitLab pipelines for CI/CD and containerized deployments with Docker and AWS.
Software Engineer - Java at Government of Saskatchewan
September 1, 2016 - September 1, 2017Rebuilt the Saskatchewan Curriculum Website using Java EE 7 (Servlet/JSP/JSTL), JDBC, XML/XLS with real-time 3rd-party interfaces. Led design reviews and ensured alignment with business requirements. Developed an Outcome and Indicator module using Angular and Node.js to parse XML and generate PDFs. Built a custom CMS on a legacy Blackboard server with Node.js, boosting usage; migrated video tooling with FFMPEG; updated Rover site using Ruby on Rails. Implemented automated testing and deployment pipelines to ensure reliable production releases.
Software Engineer – Java at Union Systems Limited
April 1, 2013 - December 1, 2015Developed a service-oriented application to communicate with other systems via WebSphere MQ using XML/JSON messages. Built integrations with core banking applications (FlexCube, Finacle) to support funds transfers and account operations. Worked on performance and reliability improvements across services and deployed on Java-based stacks.
Software Engineer - Java at Union Systems Limited
April 1, 2013 - December 1, 2015Developed SOA service to communicate with WebSphere MQ using XML/JSON messages; built banking integrations with core systems (FlexCube, Finacle).
Education
Master of Science in Computer Science at University of Regina
January 11, 2030 - January 1, 2017Bachelor of Technology in Computer Science at Bells University of Technology
January 11, 2030 - January 1, 2012Master of Science at University of Regina
January 11, 2030 - January 1, 2017Bachelor of Technology at Bells University of Technology
January 11, 2030 - January 1, 2012Qualifications
Industry Experience
Financial Services, Healthcare, Government, Software & Internet, Education
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Hire a Web Developer
We have the best web developer experts on Twine. Hire a web developer in Guelph today.