David Rusk

Software Engineer (P.Eng., M.Sc.)

Victoria, British Columbia, Canada

David Rusk Photo

I have a passion for technology and applying my software engineering skills to solve challenging problems. I've had the opportunity to develop software across a variety of application domains including training and simulation, scientific programming, console games, amusement park rides, e-commerce and health care. I enjoy acquiring a deep understanding of how things work, and applying engineering best practices to develop safe, efficient and maintainable solutions.

Current Employment:

Senior Software Engineer at Unity where I am part of the AECO (Architecture, Engineering, Construction, Operations) group within Accelerate Solutions.

Areas of Interest:

Education:

Skills:

Programming Languages: C++, Python, Java, C#, JavaScript, C, Rust

Game Engines: Unity, Unreal, Godot

Databases: SQL, PostgreSQL, MySQL, SQLite, MongoDB

Web Frameworks: Django, Flask, Express, GWT, Struts, POCO

Web Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap, Vue.js

Cloud Computing: Amazon Web Services (AWS), Microsoft Azure

Numerical Analysis: NumPy, SciPy, Pandas, Matplotlib, Matlab

Computational Intelligence: Scikit-Learn, OpenCV

Version Control: Git (GitLab, GitHub), SVN, Perforce

Open Source Projects:

Most of the projects I have worked on are not open source. However, here are some that are: I also have a number of smaller personal projects on my GitLab (currently most active) and GitHub accounts.