Derek Trider

Software Engineer ยท Greater Toronto Area, Canada

Hi! I’m a software engineer with interest and experience in a number of areas. In my most recent role, I did backend development for an online platform for healthcare professionals, and before that I worked on digital identity services. Other areas I worked in before include robotics automation & simulation, mobile applications, and virtual reality. Scroll down to see more detail about my work experience.

I’m detail-oriented and passionate about building products using clean, maintainable, and easily understandable code.

Want to get in touch? Feel free to contact me via LinkedIn!

Skills

Architecture
  • RESTful APIs
  • Microservices
Languages, Operating Systems, & Tools
  • Go
  • C#
  • git
  • linux
Databases
  • PostgreSQL
  • MongoDB
Containers & Cloud
  • Docker
  • Kubernetes
  • AWS

Experience

Full-Stack Developer

The Rounds

  • Developed features and improvements for an online platform for healthcare professionals to participate in medical education and share research.
  • Made numerous improvements to metrics reporting code and methodology, greatly improving data accuracy and usefulness for customers and internal stakeholders.
  • My focus was mainly on backend development using Go (Golang) and PostgreSQL, but I also did some frontend work using React.

Jan. 2024 - Jan. 2025

Software Engineer

Gen (Norton)

  • Worked on next-generation secure identity solutions using Go (Golang), Decentralized Identifiers (DIDs), Verifiable Credentials (VCs), OpenID Connect, OAuth2.0, and other technologies.
  • Developed maintainable, performant, and scalable backend services for performing credential issuance, verification, and storage.
  • Developed new APIs and made improvements to existing APIs with a focus on proper object-oriented design and ease-of-use.
  • Thoroughly tested code by writing extensive unit tests and BDD tests.
  • Contributed to a reference Flutter Android + iOS mobile wallet application by developing and integrating Go/Gomobile APIs.
  • Created documentation with usage examples.
  • Contributed to and implemented various decentralized identity/self-sovereign identity-related specifications. I was also an editor for an encrypted storage specification, available at identity.foundation/edv-spec. My implementation is available here: github.com/trustbloc/edv.
  • Used Docker and Kubernetes for application containerization and deployment.
  • Added MongoDB, CouchDB, MySQL, and PostgreSQL support to various services.
  • Most of my work there is open-source and available to view online at github.com/DRK3.
  • Note: I started this role at SecureKey Technologies Inc., which got acquired by Avast in 2022. Avast subsequently merged with Norton to form Gen.

Sept. 2019 - Nov. 2023

Software Engineer

Octopuz

  • Worked on robotic automation and simulation software using C# and Python.
  • Developed UIs with WPF, wrote unit tests, and made improvements to the CI flow.
  • Led coding standards discussions and established team guidelines.

May 2018 - Sept. 2019

Mobile Developer (Co-op)

Cineplex

  • Developed Android and iOS app prototypes from the ground up.

Sept. 2017 - Dec. 2017

Virtual Reality Software Developer (Co-op)

Rave Media

  • Added features to a VR app that we released on multiple platforms during my co-op term there.
  • Contributed to a multi-layer codebase consisting of Unreal Engine blueprint, C++, and Java code.
  • Enhanced the existing user interface to be more intuitive for a 3D space.

Jan. 2017 - Apr. 2017

Software Engineer (Co-op)

ON Semiconductor

  • Worked in an Agile environment to add new features to a hearing aid configuration tool using C#.

May 2016 - Aug. 2016

Engineering Performance Analyst (Co-op)

AMD

  • Collected GPU performance data and performed competitive analysis.

Sept. 2015 - Dec. 2015

Education

University of Waterloo

Bachelor of Applied Science
Computer Engineering

Notable courses:

  • Computer Security: Cryptography, software vulnerabilities, network security issues, and secure design principles
  • Distributed Computing: Thrift, Spark, Hadoop, and Zookeeper
  • Database Systems: Database design and MySQL
  • Computer Networks: Networking protocols and design principles
  • Computer Architecture: Implemented a cycle-accurate MIPS processor core with Verilog
2013 - 2018