Software Developer

Summary

CURRENT POSITION:
Software Developer - Aerospace Industry
- Developed mathematical modelling, data visualization and UI/UX components for composites process modelling software suite used by major aerospace contractors
- Participated in product architecture design for the next major version (V4) of our software suite with guidance and mentorship from principal engineers. Provided valuable input around architectural issues in the existing, legacy code (V3)
- Designed and implemented significant portions of the V4 GUI and plotting functionality
- Analyzed results of the V3 automated test suite and triaged failures into 1) issues with test code or 2) issues with product code. Fixed test code and filed bug reports as appropriate
RECENT PROJECTS:
V4 Plotting - Generalized plotting module which provides data visualization in interactive multidimensional plots, while freeing development from being locked into using a particular plotting library and GUI framework. I designed and built the back-end and large portions of the desktop and web front-ends, and worked on the API implementation. Tech stack: Python, NumPy, Matplotlib, wxPython, Plotly, JavaScript, jQuery, HTML/CSS
1D Thermal Profile App - Enables user to set up a 1D "drill-through" simulation of a composite material as it cures, and view plots of simulation results, via desktop app or web app. I worked on the desktop and web front-ends. Tech stack: Python, NumPy, Matplotlib, wxPython, Flask, JavaScript, jQuery, HTML/CSS, Bootstrap
Parametric Study App - Allows the user to enter parameter values for many finite element simulations at once, and choose which plots they want to see. It processes the output data, generates and displays the requested plots. I designed and built the UI, and worked on data processing and data visualization. Tech stack: Python, NumPy, Matplotlib, wxPython
T Dynamic Template - Generates a mesh for simulating a T-shaped assembly based on user inputs, and formats the mesh and other input data for the finite element analysis engine. I was responsible for mesh generation, data formatting, updating the UI, and integrating the new template into the legacy codebase. Tech stack: Python, NumPy, NetworkX, wxPython

Expectations

I'm looking for software development work where I can help fight climate change. I'd love to find a job in sectors such as clean energy (especially nuclear), sustainable food production, reforestation, carbon sequestration, or increasing access to education in developing countries. If you believe your organization can make a significant impact in the fight against climate change, please contact me.

Employment Preferences
Expected Base Salary

**,000 CAD / year

Expected Hourly Rate

** CAD

Academic Degree
Experience

Total Professional Experience

5 years

Startup Experience

no experience

Big-Tech Companies

no experience

Enterprise Experience

4 years
Contact Candidate

Contacts

Send a connection request to the candidate to get their contact details.

Contact Candidate