$ cat experience/seisware-international-computer-modelling-group-.log
role :Co-op → Junior Software Developer (Contract)
co. :SeisWare International (Computer Modelling Group)
when :May 2024 — Aug 2025
loc. :Calgary, AB
────────────────────────────────────────────────────────────
A year and a half working on thick-client desktop applications for geologists and geoscientists. Learned to work within a 20-year-old C++/C# codebase, and an AGILE environment. Shipped features end-to-end, focused on code quality, and quietly modernized the team's tooling.
# highlights
- 01Architected and shipped a user-requested datatype + its associated workflows in FDT, the company's flagship product at the time (worked within team of 3)
- 02Designed the architecture and worked within a team of 4 to update the SeisWare SDK, enabling admin users to edit standard-user data without impersonation. Then, pitched and defended the design to senior engineers, who approved the proposed approach.
- 03Migrated the legacy solution's test suite from NUnit/AccessDB to MSTest/MySQL LocalDB; built the new infrastructure and a Python tool to convert legacy databases
- 04Introduced Architectural Decision Records to capture context the code can't show
- 05Trained, onboarded, and mentored 4 co-ops — each contributing to the codebase within their first week
# stack
[ C++ ][ Qt ][ C# ][ TeamCity ][ MySQL ]