Robert Bruce Van de Water

Robert Bruce Van de Water

$50/hr
Senior Full Stack Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
57 years old
Location:
Hamilton, Ontario, Canada
Experience:
28 years
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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.