CV / RESUME
Eric Hayter
Education
Sept 2022 – Apr 2027
Joint Honours BSc. in Computer Science and Mathematics
University of Ottawa · GPA 9.3 / 10.0
Experience
May 2026 – Present
Software Developer Co-op
TrendAI · Ottawa, Ontario
- Built an AWS Lambda function in Go to cache SBOM generation results by artifact SHA-256 hash, eliminating redundant processing and cutting API response times by 80%.
Sept 2025 – Apr 2026
Software Engineer Intern (RAN Configuration)
Ericsson · Ottawa, Ontario
- Developed production C++ features to track software download and install statuses across distributed OFH-based Ericsson digital units via NETCONF RPC.
- Implemented carrier-licensing logic in C++ enabling customers to activate and manage software feature licenses on Ericsson DUs; achieved 90%+ test coverage with Google Test.
- Extended the DU operator shell with C++ logic for conformance-testing activation, querying O-RUs via YANG-modeled NETCONF RPCs to verify conformance capabilities and license status.
- Built a Bash tool that automated CI job parameterization for ~50 engineers, replacing error-prone manual commands that previously required expert knowledge.
Jan 2025 – Apr 2025
Software Engineer Co-op (Payload Systems)
Telesat · Ottawa, Ontario
- Built a C++20 command-line utility for an internal time-series database, supporting protobuf-based queries and full CRUD operations; adopted across teams with 1,000+ installs.
- Solved a database bootstrapping problem by adding a standardized metadata schema to FlashDB instances, making configuration statically discoverable rather than runtime-dependent.
- Built a Python tool to automate stack trace decoding, reducing crash analysis time by over 95%.
May 2024 – Aug 2024
Software Engineer Co-op (Security Tools)
CSE · Ottawa, Ontario
- Identified a vulnerability in the internal OS IPC mechanism through reverse engineering and dynamic analysis with WinDbg and Ghidra, then developed a C++ proof-of-concept to demonstrate its impact.
- Automated the fuzzing of over 1,000 API endpoints using Python to identify web vulnerabilities.
Skills
LANGUAGESC++20, Go, Python, C, Bash, SQL (PostgreSQL), JavaScript
TECHNOLOGIESgRPC, Protocol Buffers, Redis, Prometheus, Google Test, NETCONF, FlashDB
TOOLSGit, CMake, Ninja, GDB, Valgrind, Docker, Linux, AWS (EC2, Lambda, DynamoDB)