Justin Cook is a full-stack software developer with nine years of experience and a Mechatronics engineering background, currently focused on robotics and aerospace as a Master of Engineering student at U of T. He works at Bell Canada and has contributed notable security-focused backend work to the widely used WildFly application server and its Elytron subsystem, improving TLS/cipher handling, trust management, and OAuth2 client behavior. His blend of embedded/mechatronics training and web/backend experience lets him bridge hardware, control systems, and secure server software—especially in robotics and space-related applications. He has a track record of improving code quality and tests in open-source projects at Red Hat and has applied quality and process improvements in industrial settings as well. Pragmatic and organized, he’s comfortable collaborating across international teams and academic partners to translate complex requirements into robust, testable systems. An unexpected detail: alongside security engineering, he’s contributed tooling and test utilities that made certificate generation and reinitialization more reliable for large-scale server deployments.
9 years of coding experience
2 years of employment as a software developer
Bachelor’s Degree, Engineering, 3.7/4, Bachelor’s Degree, Engineering, 3.7/4 at Faculty of Engineering - McMaster University
High School, High School at North Park Secondary School
Master of Engineering - MEng, Aerospace Engineering with an Emphasis in Robotics, Master of Engineering - MEng, Aerospace Engineering with an Emphasis in Robotics at University of Toronto
WildFly Elytron: Security, Authentication, and Authorization SPIs for the WildFly project
Role in this project:
Back-end Developer & Security Engineer
Contributions:48 commits, 25 PRs, 54 comments in 1 year 3 months
Contributions summary:Justin primarily contributed to the security aspects of the WildFly Elytron project. Their work involved implementing and refining OAuth2 client error messages, updating test suites to use certificate generation utilities, and revising the cipher suites exposed by Elytron. Additionally, the user addressed compilation issues, fixed test failures, and enhanced logging within the SSLUtils class, indicating a focus on improving security and stability.
The core runtime that is used by the WildFly application server
Role in this project:
Back-end Developer
Contributions:5 commits, 4 PRs, 33 comments in 10 months
Contributions summary:Justin primarily contributed to the WildFly Elytron security subsystem, making updates and enhancements. Their work focused on refactoring and improving the KeyStore and TrustManager components, including adding functionality for re-initialization and certificate handling. The user eliminated the use of a utility class and implemented new testing utilities, demonstrating a focus on code quality and testing of the security features of the application server. The commits involve Java code and modifications related to security protocols, including TLS.
wildflymavenruntimerundeckweblogic
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Justin Cook - Software Developer, Full Stack at Bell