Software Architect
Index
Java Software Development
Java is my first programming language and will always be my “home” programming language. I wrote my first servlet in 1997 before servlets were officially released to the public. Since then, I have explored server-side Java programming via IBM, Oracle and open-source application servers, and via various frameworks like Struts and Spring. I have also spent time working as an Android programmer and coding in Groovy. I'd like to gain further exposure to functional programming in the JVM via Clojure or Scala, and to continue working within the Java ecosystem as much as possible.
Certifications
Issuer | Year | Certification |
---|---|---|
![]() |
2012 | Oracle Certified Professional, Java SE 7 Programmer |
2000 | Sun Certified Programmer for the Java 2 Platform |
Experience
- 2017: On-prem Spring-based E-signature software integration at TD Bank
- 2015: Wrote Video CMS migration software for Comcast in Groovy
- 2012: Worked on a project for Nissan Infiniti leveraging Day Communiqué content management system (JCR repository)
- 2011: Maintained J2EE code and administered a Tomcat server that backed mobile applications
- 2002: Worked as a Java Programmer at Brygid Technoligies, integrating qmail servers via JNI, and writing JSP templates
- 2001: Worked as a Java Programmer on Bitmovers' "Job Shop" application, and "Maui" app server
- 2000: Wrote Java Beans and JSP pages for RewardStream E-commerce reward system
- 2000: Employed as a Java Programmer at Global Media, writing Servlet and XML/XSLT based middleware
- 1998: Employed as a Java Programmer at Sideware Systems, coding Servlets and JDBC connections to power chat apps on e-commerce websites.
PHP Software Development
I began programming PHP in 2002 to take advantage of the rapidly developing ecosphere of apps and frameworks, especially Content Management systems.
Experience
- 2010: Migrated wordpress site to Zend framework and architected single sign-on (SSO) solution to access multiple backend APIs
- 2008: Employed as a PHP Programmer at Papier Virtuel in Montreal where I re-architected their stack to be object orientated
- 2007: Supported PHP developers as part of my work as a system administrator and tech support at Clic.net
- 2007: Employed as a PHP Programmer at LesPAC where I helped them scale their site to 30,000 simultaneous connections
- 2003: Employed as a PHP Programmer by the government of British Columbia, where I worked on a site that processed millions of dollars in transactions and was hardened to ensure the security of sensitive confidential data
- 2002: Employed as the sole PHP Developer by the Community Based Research Center
Other Services
XML
- Web Services
- XSLT
- XML Schema
Database Design
- Oracle
- DB2
- MySQL
- PostgreSQL
- MS SQL Server
- UML Modelling