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