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 Position:

Lead Software Engineer at RaceRocks 3D Inc. where I develop training and simulation software.

Education

Skills

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

Game Engines: Unreal Engine 3 & 4, Unity3D, CryEngine 3, Stingray/Bitsquid

Databases: SQL, PostgreSQL, MySQL, Oracle, SQLite, MongoDB, Redis

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

Web Frontend: HTML, CSS, JavaScript, jQuery, Bootstrap, React

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.