Christopher Marcotte
Senior Software Engineer at Firefly Software (Vancouver)- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Full-Stack JavaScript Development: MongoDB, Node, and React
Lynda.comJun, 2019- Nov, 2024 -
iOS Game Development with Swift 3 and SpriteKit
Lynda.comAug, 2018- Nov, 2024 -
AWS Certified Solutions Architect – Associate
Amazon Web Services (AWS)Mar, 2022- Nov, 2024
Experience
-
Firefly Software (Vancouver)
-
Canada
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
May 2022 - Present
-
-
-
Sun Life
-
Financial Services
-
700 & Above Employee
-
Senior Software Engineer
-
Sep 2021 - May 2022
- Lead API developer for Agile Scrum team overseeing back end development on secure web application- Collaborate with architects, business leaders, and developers to finalize requirements for new features- Developing Java endpoints for front-end React application and presenting work to stakeholders- Spearheading design and implementation work with DevOps team to create new deployment pipelines utilizing containerization (Docker/Kubernetes) and defining strategy to scale across engineering teams
-
-
Software Engineer
-
May 2019 - Sep 2021
- Performed full stack design and development as part of Canadian Accelerator team creating financial planning web application- Developed multiple microservices from the ground up mainly using Java Spring Boot, React, jQuery, SQL, MongoDB- Managed and configured deployment pipelines using tools such as Git, Jenkins, CDD, Ansible- Coordinated with other teams within the company in order to achieve common goals across multiple code bases- Created new unit and E2E tests using JUnit, Jest, and Selenium to ensure proper code coverage for new features- Reviewed code from other developers to ensure highest quality for client facing production application
-
-
-
NCR Corporation
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Engineer Intern
-
Jan 2018 - Sep 2018
- Developed RESTful endpoints for backend APIs utilized in production by financial institutions to perform transactions from either a customer interface or bank teller interface- Technologies/Languages primarily worked with include: Docker, Kubernetes, Java Spring Boot Application Microservices, Jenkins, Bitbucket, Apache, AngularJS, Azure, Cucumber, Maven- Agile scrum development in a large scale development environment utilizing two week sprints managed through JIRA software and Atlassian stack- Added to accompanying suite of JUnit tests as well as Cucumber integration tests using Gherkin.- Continuous Integration (CI) practices utilizing Jenkins build server through E2E and Integration testing - Active member of PI/Sprint planning and design discussions in order to develop the most efficient and robust application possible- Incorporated OAuth2 security features into Microservices utilizing JWT token information and enabling security across stack- Maintained team cluster environment through sysadmin troubleshooting of Kubernetes, Docker, and general networking issues- Utilized database technologies such as Redis, Cassandra, and Oracle- Performed corporate level MD documentation in order to properly track and document API feature changes- Updated and maintained AngularJS application used as POC tool to display software APIs in production
-
-
-
Risolv IT Solutions Ltd.
-
Canada
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Software Developer/IT Technician Intern
-
Apr 2017 - Sep 2017
- Designed, created, and implemented new company-wide software which integrated a time-tracking program with internal ticketing system- Projects were created using mainly PHP, JavaScript, HTML, CSS, Powershell, SQL and required the use of both REST and SOAP based APIs to interact with existing systems- Developed scripts for both clients and for internal company projects to improve efficency of data-intensive repeating tasks or XML configuration file changes- Updated and maintained multiple environments such as development, production, UAT, in order to ensure redundancy and thorough testing- Developed script to dynamically update XML configuration files based on files updated weekly, previously a manual process- Performed audits of company systems and presented results in clear and concise manner
-
-
-
McKellar Structured Settlements
-
Canada
-
Investment Management
-
1 - 100 Employee
-
IT Support Specialist Intern
-
May 2016 - Dec 2016
- Debugged and resolved defects in Visual FoxPro language- Required extensive network knowledge while maintaining and upgrading company wide network infrastructure- Assisted in web development process through revamping of company's website- Responded to threats such as ransomware quickly and effectively- Developed relationships with clients in assisting with technical issues - Debugged and resolved defects in Visual FoxPro language- Required extensive network knowledge while maintaining and upgrading company wide network infrastructure- Assisted in web development process through revamping of company's website- Responded to threats such as ransomware quickly and effectively- Developed relationships with clients in assisting with technical issues
-
-
-
City of Cambridge Ontario
-
Canada
-
Government Administration
-
300 - 400 Employee
-
City Parks: Seasonal Summer Student
-
Apr 2015 - Aug 2015
- Required technical knowledge such as small engines training and maintenance of work vehicle- Learned to operate independently and with minimal supervision- Required meticulous care in fixing and maintaining city owned property- Used organizational and teamwork skills to coordinate accomplishment of tasks at hand - Required technical knowledge such as small engines training and maintenance of work vehicle- Learned to operate independently and with minimal supervision- Required meticulous care in fixing and maintaining city owned property- Used organizational and teamwork skills to coordinate accomplishment of tasks at hand
-
-
Education
-
University of Guelph
Bachelor of Computing, Honours, Computer Science