Callum Johnson
callumjohnson96@gmail.com
LinkedIn
Software Engineering degree holder since 2018. Experienced in many parts of the software development process including: requirements gathering, writing documentation, coding software, reviewing code, deploying software, and performing tests. Also managing projects gave experience automating processes, communicating effectively in a team, and using the agile methodology.
Experience
Senior Software Developer
Border Giant2020 – 2024
- Managed the development of software to automate data collection for importing/exporting items between Canada and USA.
- Developed API back-end in C# for communication between many services.
- Wrote unit tests for testing the API back-end.
- Converted some of the ASP.NET Razor pages front-end to React.
- Maintained and enhanced a normalized SQL database.
- Automated customs clearance data entry to decrease shipment processing time by over 90%.
Software Engineer
Intrideo2018 – 2020
- Communicated with stakeholders to create web pages that increased productivity.
- Created and restructured databases for new development.
- Created and updated API endpoints to display a feed for integrators.
- Maintained automated regression testing framework, so bugs were caught before production.
- Performed code reviews to ensure proper code standards and best practices were used.
- Automated posting and processing of jobs from multiple job boards saving hours of time a day.
Skills
Proficient Software
Microsoft Visual Studio, VS Code, SQL Server Management Studio, NuGet, Azure (Functions, DevOps, Key Vault, Blob Storage, Application Insights), ClickUp, Postman, Swagger, Linux, Trello, Wireshark
Programming Languages
C#, ASP.NET Core, .NET Framework, HTML, CSS, Razor, LINQ, Entity Framework, Bootstrap, JSON, XML, Javascript, jQuery, React, TypeScript, SQL, GIT, Selenium, Java
Education
Bachelor of Engineering – Software
- Lakehead University, First Class Standing2018
Diploma in Engineering Technology – Software
Associations
- Thunder Bay Autosport Club Member2022 – Present
- Modify and maintain an open source branch for Autocross timing software.
- A C# desktop application that communicates with timing hardware using serial bus and updates the results live utilizing Google Sheets.
- Institute of Electrical and Electronics Engineers (IEEE) Member2017 – Present