Senior Consultant
Current
Victoria, British Columbia, Canada
Working at CGI has provided me with the opportunity to work with a number of different public sector clients, and gain a wealth of experience in all aspects of the full software development lifecycle. Working in the roles of Technical Team Lead, Senior Developer, and Solution Architect, I have been instrumental in successfully delivering a large number of projects for CGI’s clients, including the BC Ministries of Health, Education, and Justice, as well as the Public Health Agency of Canada. Working in Java, I've developed a multitude of web applications using the Struts, Spring, and Java Server Faces frameworks against Oracle, Mysql, Postgres, and Sql Server relational databases. Using Apache Camel, I've created messaging integration platforms that allow communication between different health systems. I've designed the deployment architecture for highly available systems running on-premise as well as in the cloud. I've collaborated with other developers using VSS, CVS, SVN and Git. I've containerized applications using docker. I've used Jenkins for CI/CD. I've implemented unit, integration, and performance tests. More recently, I have also started to work on more web projects using Javascript frameworks such as React and Vue.