|
QUALIFICATIONS
|
Experienced programmer with over fifteen years in the field. Familiar with many
web technologies and programming environments/frameworks. Experience in the
animation industry and several others (animation, media, web development,
gaming, marketing). Able to be thrown into new environments and languages with
ease. Comfortable working solo or in a team.
-
Operating Systems: UNIX (Linux), Windows, Mac.
-
Programming Languages and Technologies: Python, Javascript/Typescript, C#, PHP, Java, C/C++.
-
Web Development Technologies: Django, Angular, jQuery, Git, CSS/SCSS, Bootstrap, SVG, XML/XSLT.
-
Database Systems: PostgreSQL, MySQL, SQL Server, Oracle
-
Media Production Software: Shotgun, RV.
|
|
PROFESSIONAL EXPERIENCE
|
Full Stack Developer
Tangent Labs, Toronto, ON, December 2016 - August 2021
- Developed LoUPE, a cloud-based asset and content management system from an award-winning animation studio using Django and Angular, including automated unit testing and profiling, third party library integration and front-end SCSS/CSS layouts.
- Created, updated and maintained internal tools, scripts and prototypes.
- Automated load testing and deployment, including version management with Git over GitHub.
- Development and deployment of Shotgun API scripts for production automation.
- Worked with seasoned professionals in the animation industry to help bring fulllength digital animation features to life.
- Worked with Python, Django, Angular, SQL databases and open source software like Blender.
|
|
Senior Developer, Contract
Tendril, Toronto, ON, September 2013 - December 2016
- Designed, programmed and implemented a web application for artists to interface with Shotgun, Slack and other cloud applications.
- Deployed a solution leveraging Python, Django, Jquery, Bootstrap and current-level CSS and HTML 5 techniques to create a responsive web application.
- Deployment of application on the cloud, using MySQL and Linux backends, via modern test-driven design.
|
|
Web Software Engineer
Arc Productions, Toronto, ON, October 2013 - August 2016
- Managed day-to-day production support requests, providing on-demand and to-spec tools and systems.
- Crafted API tools using XMLRPC protocols to interface between production services and studio tech developers.
- Managed transition from in-house production software to Shotgun, an industry standard production management suite.
- Wrote a complete electronic time keeping system for tracking payroll.
- Designed and wrote a complete user location mapping system for the studio.
- Software design, maintenance, testing and implementation.
- Development in Python using the Django framework, Javascript/jQuery, Ruby, XML-RPC PostgreSQL, MySQL.
|
|
Web Developer / Game Developer (contract)
WorldAlpha.com, Milton, ON, June 2012 - October 2013
- Designed, programmed and implemented a web-based interactive strategy and resource management game.
- Worked both solo and with the lead designer and other contractors to develop a game from scratch to serve potentially millions of players.
- Development in PHP, MySQL, AJAX, Javascript, Jquery.
- Development in a Windows and Linux oriented environment.
- System administration of Apache web servers running Linux.
- Administered thousands of players from around the world.
|
|
EDUCATION
|
Bachelor of Computer Science, Honors
Laurentian University, Sudbury, ON, 2005
|