Adam Bertrand

Software Engineer

About Me

I am a long-time software developer with over 15 years of experience in developing bespoke solutions for clients in a wide array of industries. Over my career I have used various technology stacks in C/C++, Java, HTML/CSS/JavaScript, and Python among others. I have recently also become very interested in secure development practices and cybersecurity in general.

Contact Info

hydragyrum @ gmail.com

Work Experience

Pentester

2024-Present
Abicom
  • Test software systems for vulnerabilities
  • Provide advice to implementers on how best to secure vulnerable systems
  • Analyze and validate recent vulnerabilities and exploits

Information Security Correspondent

2023-2024
Accenture
  • Accompany development teams to aid with security issues
  • Follow up on penetration testing issues
  • Communicate Secure By Design best practices to development teams
  • Relay important security information to the development teams

Technical Lead

2019-Present
Accenture
  • Continuously seek out best practices and improve the state of the art
  • Provide technical direction for the project.
  • Work with the team to provide best practices.
  • Support the rest of the team when needed.
  • Work with project management to define a sustainable technical strategy.

Software Engineer

2014-2019
Accenture
  • Developed custom plugins for the Dassault Systèmes 3DExperience software suite to meet client-specific needs in C++ and Java.
  • Led the team's migration from SVN to git, and set up a proper CI pipeline using GitLab.
  • Set up internal team documentation to act as a knowledge base for new team members.

Software Engineer

2010-2014
PCO Innovation
  • Developed custom plugins for the Dassault Systèmes 3DExperience software suite to meet client-specific needs, generally in C++.

Software Engineer

2007-2008
Alt Software
  • Developed system and high level tests for a software-based avionics display system.
  • Developed internal tools to aid in generating testing data.
  • Reverse-engineered and documented otherwise poorly-documented interfaces.

Software Programmer

2006
Calian
  • Designed and developed a software tool to generate data for a tactical combat simulator.

Education

M.Eng. Electrical and Computer Engineering

2008-2009
University of Waterloo

B.A.Sc. Computer Engineering, Option in Mechatronics

2003-2008
University of Waterloo

Community and Hobbies

  • Moderator and Community Mentor for the TryHackMe.com community Discord server.
  • Developed Community Content for TryHackMe.com (Currently 6 rooms, in a volunteer capability).
  • Security Community lead for local Accenture Technology Community.
  • Participant in 3 client-led Capture The Flag competitions, and victor in 2.
  • Presented several security-related talks and labs at Devoxx France (2023, 2024)
  • Medieval archer

Skills

  • Languages: English, French, Java, Kotlin, HTML, JavaScript, CSS, C/C++, C#, Python, Bash, and a smattering of others
  • Frameworks: Jakarta/J2EE, Ktor, Quarkus, VueJS, Dassault Systèmes 3DExperience
  • Other Technologies: Docker, Git, SDLC, Gitlab, CI/CD, Linux
  • Gallup® CliftonStrengths®: Strategic, Learner, Analytical, Deliberative, Adaptability