David Hamp-Gonsalves

Senior Developer & Code Enthusiast

[email protected]
(902) 817-3574


  1. Java
  2. Android / iOS
  3. Javascript / NodeJS
  4. Python
  5. Git / SVN
  6. Cordova
  7. Ruby

  8. PostgreSQL / MySQL
  9. Backbone.js


NTTData Senior Consultant 2012 to present
Designed Backbone.js based application to replace and improve upon existing legacy system.
Introduced BDD style testing using Jasmine/Karma into existing application code.
Developed modern solutions and features for large Enterprise Java systems.
Collaborated with and guided global team members transitioning to client side architecture.
Technical Environment Backbone.js, Jasmine.js, Coffeescript, SpringSource, Tomcat.

Sumtotal Systems Senior Java Developer 2008 to 2012
Designed and implemented features and improvements for multiple enterprise sized applications.
Automated manual report generation for legacy ticketing system to provide reliable team analytics.
Provided quality solutions to mission critical production issues in a timely manner.
Proposed, designed and implemented a realtime tracking, deployment and notification system for test environments.
Technical Environment Weblogic/Websphere, SpringSource/Wicket, MSSQL/Oracle, JUnit.

We Can Pretend Technical Consultant 2011
Architected and implemented a interactive media streaming service that enabled realtime, massively multiplayer, jeopardy-style interactions.
Built host interface to inject synchronized prompts, overlays and widgets into live video stream.
Created detailed documentation regarding technical requirements, project time lines and staffing guidelines for realizing total product offering.
Technical Environment Wowza Media Server, Adobe Flex, Javascript.

CIBC Test Analyst 2007 to 2008
Eliminated manual testing processes with automated QTP scripts to increase productivity and limit repetitive human task based testing.
Worked cohesively with other developers and team members to plan, design and implement multi-system automated tests which simulate multiple users and roles.
Technical Environment VB, Quick Test Professional.



Bachelor of Technology (Software Development) 2003 to 2007
Seneca College of Applied Arts and Technology ([email protected]), Toronto, Ontario