preload

Highlights of Qualifications

  • Strong Java, J2EE, PL/SQL, Oracle ADF, JSP, Tapestry, Spring, Hibernate, XML, PHP, Plone, Python, CSS JavaScript and UNIX shell scripting knowledge.
  • Highly motivated and self-directed, consistently able to meet and exceed client expectations.
  • Developed 2-tier, N-tier and web-enabled systems.
  • Strong Web based application understanding and programming skills.
  • Experience working directly with the client to managing the relationship and expectations.
Objective
A position where excellent teamwork skills and software experience are valued, with concentration on Java and PL/SQL development and testing.
Relevant Skills
  • Object-Oriented Analysis and Design, Iterative Development, JUnit and Regression Testing, Performance Analysis and Enhancement, Quality Assurance and Mentoring.
  • Ability to grasp and utilize new technology very quickly.
  • Worked with and familiar with a variety of IDEs including JDeveloper, PL/SQL Developer , JBuilder, Eclipse, NetBeans, and MS Visual Studio.
  • Strong problem solving and analytical skills.
Education
Camosun College, Computer Systems Technology – Victoria 2000-2002
Work History
BC Ferries | Victoria, BC | 2008 - 2009
Consultant




Working both independently and often closely with business analysts, I refined feature requirements and developed user interface components using JSF and Oracle ADF; analyzed diverse data sets and designed aggregated data views in Oracle DB; developed PL/SQL stored procedures to perform complex data oriented business logic; and participated in unit testing, performance measuring, profiling and tuning.
I designed data structures; created ADF modules, entities, views, associations and view links to do object-reADF components.
Technology: JSF, Advanced Oracle ADF, PL/SQL, J2EE packaging and deployment in an Oracle Application Server environment, Oracle 10g
Tools: JDeveloper, SQL Developer, DB Visualizer, Jasper - iReports, SVN, MediaWiki, Juniper VPN
Tyrell Software Development | Orange County, CA | 2005 - 2008
Consultant




Assisted a larger team from a multi-national company in rolling out a new version of their School Information System. The PowerTeacher Gradebook application is a JNLP launched pure Java application running on a Oracle10 database. Other than development of new features, writing reports and bug fixing, my responsibilities included managing the team’s automated JUnit framework and writing a custom performance/stress testing harness using Java and BASH.
Technology: Java, J2EE, Java Swing, JUnit, UML, JNLP, XML, Oracle10, BASH scripting
Tools: Eclipse, Bamboo, ReportMill, CVS, Cisco VPN


Developed a Java application responsible for schedulable encrypted file transfer between the client’s existing system and our application. Responsible for the development from conception to completion. Implemented a multi-threaded design using concurrency queues, and seamless integration to the client’s existing .NET Digital Asset Management.
Technology: Java, J2EE, Swing, UML, JNLP, .NET, XML
Tools: NetBeans, Poseidon, CVS



Part of a team that developed a reverse pharmaceutical drug auction site. Was responsible for taking pages from the UI designer and implementing; this involved mapping the database schema, writing Hibernate classes, gathering business requirements to build the page logic, and implementing to match the mock-up. Maintained and updated the Jasper reports.
Technology: Java, J2EE, Tapestry, Spring, Hibernate, Oracle 10G, Jasper Reports, PL/SQL, XML, HTML, DHTML, JavaScript, CSS
Tools: Eclipse, Jetty, JBoss, JUnit, Middlegen, Jasper – iReports, Subversion
>


Implemented several Plone-based Content Management Systems for clients, including integration with Ajax, JavaScript and PostgreSQL technologies. Ensured that our implementation of client’s mock-ups was consistent on all platforms, with all browsers and with all versions.
Technology: Plone, Zope, Python, CSS, Javascript, Linux Administration
Tools: Textmate, Subversion, CVS, Webdav, Cisco VPN


Redesigned Tyrell’s website. The site is implemented in Plone. Led the project management, information architecture, writing, back-end implementation and testing of the site.

Wrote guides and documentation and install guides.
Technology: Plone, Zope, Python, TAL, HTML, DHTML, JavaScript, CSS, AJAX, PostgreSQL, Linux Server administration Tools: Eclipse, TextMate Subversion
Safety Authority | New Westminster, BC | 2002-2003
Programmer




Spent a year writing PL/SQL scripts to convert data from the previous Unix InterBase system and move into a Oracle 5th normalized. Our team of four programmers used PL/SQL scripts, compiled our own procedures and used the vendor’s API to assist with the conversion.

In addition to the conversion efforts, reporting was another big factor in the new system. Development included using InfoMaker to call PL/SQL procedures in order to publish the report.
Technology: PL/SQL, Perl, Oracle 9
Tools: InfoMaker PL/SQL Developer, Citrix

Santra Technology | Vancouver, BC | 2003
Programmer




Developed a feature, written in Microsoftʼs .Net Framework C#, that will query a Microsoft SQL Server and dynamically graph the data that is returned.
Technology: .NET, TSQL, HTML, CSS, JavaScript
Tools: MS Visual Studio, MS SQL Server 2000

Syscor | Victoria, BC | 2001-2002
Programmer




Developed a Linux-based Perl utility that incrementally backed up an entire local area networkʼs data. Set up and administered the quality assurance process and wrote the documents and templates for future testing of the application. I also did the majority of the testing on a large real time stock analysis application written in Java.
Technology: Perl, Linux, Windows, Mac OS X networking
Tools: VI Editor, Bugzilla

StockDynamo | Victoria, BC | 2001
Programmer




Our team developed a Back-Testing application written in Java and the UI written in Java Swing.
Technology: Java, Java Swing, XML, PL/SQL, Oracle
Tools: JBuilder, Ant, CVS

PureEdge Solutions | Victoria, BC | 2000
Quality Assurance Officer




Was part of a quality assurance team for one of their major applications, Formula4. It is written in Java and heavily employs XML.

PureEdge was acquired by IBM in 2005 and this application is now called IBM WorkplaceForms.
Work History
  • Implemented Content Management System for an NGO at the United Nations, New York.
  • Consulted on software ideas for various nonprofit groups.