Robert Van de Water
366 Bay Street North Unit B
Hamilton ON L8L 1M7--
Education and Training
●
●
●
Sun Certified Java Programmer: N
ovember 2001
University of California, Los Angeles (UCLA): M
.S. in Chemical Engineering, 1995
Yale University: B
.S. in Engineering Sciences (Chemical), 1990
Technologies and Tools
●
Web Client:
HTML5, CSS3, Javascript, JQuery, REST, Ajax, JSON, XML, Ember, SPA,
Handlebars.js, ArcGIS, OpenLayers, SVG, D3, Raphael, Moment.js, RequireJS,
DHTML
●
Server:
Node, MongoDB, Express, Java, J2EE, JDBC, JSP, JNI, EJB, Java Servlets,
ODBC, C#, C++, ASP.Net, SQL, Microsoft SQL Server, Apache Tomcat
●
Desktop:
Java, Java Swing, RMI, MFC, C++, Visual Basic
●
Developer:
Eclipse, WebStorm, Visual Studio, YourKit Java Profiler, Maven, Grunt,
Bower, CVS, Subversion, Mercurial, GIT, SASS, ANT, Javadoc, VIM, Jenkins,
Google Chrome, Firebug, Stack Overflow, Redmine, Bugzilla
●
General:
Power Point, Word, Excel, Rational Rose, Google Docs, Slack, Asana
Experience
Senior Software Engineer
Gigit Marketplace Inc.
●
●
●
●
●
●
Mar 2017 - Present
Hamilton, Ontario
Used Rapid Application Development (RAD) techniques to develop functionality for a social
media platform as the platform grew from nothing to thousands of users.
Implemented REST services for the server portion of an n-tier platform using Node, the
Mongoose adapter for MongoDB, Express and various Node libraries.
Implemented a ticketing system to generate HTML and PDF representations of an event ticket
and send those tickets out via email and make them visible on the web.
Designed and implemented the gigit payment system and integrated it with the Stripe payment
processing system using Stripe’s powerful REST APIs.
Designed and implemented an event system responsible for handling system events and sending
out in application notifications and emails.
Implemented a rental space booking system using Moment.js and other Node technologies.
Robert Van de Water - Page 2
Experience
Senior Software Engineer
Uncharted Software Inc.
●
●
●
●
Implemented web client components within a Single Page Application (SPA) using the Ember
framework with Handlebars.js, Javascript, AJAX, JQuery and D3. The application queries a
backend server using REST services that return JSON and displays the query results in tables, on
a map (ArcGIS) and in SVG charts.
Implemented visual components providing pie charts, bar charts and Venn diagrams using
Javascript and the Raphael SVG library for a banking application.
Responsible for writing, debugging and optimizing the Java code for a Command and Control
system (MNR) for use on multiple platforms including Linux based vehicle mounted hardware
and Android enabled mobile phones. The application used the proprietary O4J 3D rendering
engine and widgeting toolkit.
Developed a Software Development Kit for the MNR application for use by third party
developers including code samples, Javadoc documentation and the API.
Software Engineer and Author
Self-employed
●
●
●
Jan 1998 - Jul 2003
Various Locations
Worked on numerous projects as a developer using various Java technologies.
Programmer
UCLA / Multimedia Envirosoft
●
●
Jul 2003 - Jan 2007
Various Locations
Installed and maintained Global Command and Control System (GCCS) on classified networks in
Afghanistan and Qatar.
Developed intelligence application (CORSAIR) using various Java technologies.
Software Engineer
Polexis Inc.
●
Jan 2007 - Apr 2010
Brantford, Ontario
Designed and implemented a custom n-tier Content Management System (CMS) using C#,
ASP.NET, SQL and Microsoft SQL Server.
Wrote, edited and self-published a book.
GCCS Administrator / Software Engineer
Northrop Grumman
●
Apr 2010 - Sep 2016
Toronto, Ontario
Jan 1992 - Jan 1998
Los Angeles, California
Developed a computer model (ISMCM) of the environment in FORTRAN.
Developed a user-interface for the ISMCM computer model using Visual Basic.