Nov 13 2007

Résumé

Published by admin

R­ésumé of Hans Loedolff

Goals:

  • To contribute substantially to all facets of software development projects, with primary focus on software architecture and development.  Other roles include project management, process improvement, requirements solicitation and refinement, design, build and test automation, overall quality assurance, documentation, implementation and training.
  • I am looking to work with a dynamic development team that produces software targeted for a global market.

Key technologies and experience:

  • Java, C# , JavaScript
  • J2EE (JSP/Servlets), GWT, Struts, JSF, Swing
  • Spring, Hibernate, JUnit, TestNG, Maven, OSGi, AspectJ
  • WinForms, ASP.NET 2.0, ADO.NET
  • Ajax, XHTML, CSS
  • Oracle, MySQL, MS SQL Server 2005, Tomcat, JBoss, IIS
  • Agile methodologies, extreme programming, continuous integration, test driven development, test automation and constant refactoring.
  • Experience leading a team of developers, doing requirements solicitation and refinement, mentoring, customer interaction, quality assurance and software maintenance.
  • Database design and implementation, light database- and system administration.

Secondary Technologies:

  • PHP, Java Advanced Imaging (JAI), JSF
  • CruiseControl, Hudson, Ant, SVN, CVS
  • Multiple flavors of Windows and Linux (Red Hat Enterprise Linux 4, Fedora Core 6, Centos, Ubuntu 6)
  • DBUnit, IntelliJ IDEA, Eclipse.
  • IIS, GlassFish, PHP Wiki’s & blogs

Industry experience:

  • Primary (3+ years in each field):
    • Biometrics
    • Computer Telephony Integration
  • Secondary (various projects in each field):
    • Health care, manufacturing, financial services (money transfer), customer service, compensation management and small business development.

Education:

  • 1989 - 1991: Completed B.Sc. in Mathematics and Computer Science at the University of Stellenbosch
  • 1992: Completed B.Sc. (Hons) in Computer Science at the University of Pretoria

Additional Classes:

  • 1998: Micro and Macro Economics and Quantitative Analysis at the Metropolitan State University in Minneapolis
  • 2000, 2001: Strategic Management, Marketing and Financial Management at the Carlson School of Business, University of Minnesota.

Certifications:

  • Sun Certified Architect for the Java platform
  • Sun Certified Programmer and Developer

Employment and main projects in reverse chronological order:

  • November 2007 - Current at TVWorks / Comcast

    • As a member of the application development team, researched OSGi and developed a strategy for migrating application infrastructure to OSGi.
    • Implemented and maintained back-end applications using Java, Oracle, Spring, Maven, Hibernate, etc.
    • Supported several development teams by providing and maintaining shared reusable libraries; supported automated build management and testing.
    • Researched and recommended tools and best practices.
  • September 2007 - November 2007 at NEC:
    • Implementing a multi-biometric search application operating in a massively scalable computation grid. The application has core components written in C/C++ and Java, and client components written in C#. The back end databases are Oracle and MS SQL Server 2005.
  • March 2007 – September 2007; Staff Software Engineer at Intuit:
    • I introduced an agile development methodology at a startup which was acquired by Intuit in 2006. I introduced test driven development (using PHPUnit), created a standardized development environment (utilizing VMWare Server), configured SVN and Trac, researched Selenium server for web UI testing, built MySQL database instances and configured email servers (including a ’smart host’) for the development environment. I set up a continuous integration server and configured PHPUnit to generate unit test coverage reports.
    • Using an agile methodology, I led a team to develop a public facing web application (weblistings.intuit.com). The application has a modern web UI with a rich client and asynchronous behavior (utilizing YUI - Yahoo! UI Library). The application was developed with a primary focus on user experience. To support the agile methodology, a nightly build was visible to business stakeholders. The application was developed in PHP on Linux (Centos) with a MySQL backend.
  • May 2002 – February 2007; Identix Inc. as a member of Identix Professional Services team, developed various customized implementations of biometric solutions using an agile development methodology with the following technologies: Java, Struts, Tomcat, Oracle, .NET C# (ASP and WinForms), XML-RPC, NIST, JUnit, NUnit, ORM tool Hibernate and Aspect Oriented Programming using AspectJ, JavaScript, AJAX, MySQL, Linux and IBM blade servers with Windows 2003. Worked on the following notable projects (among others):
    • October - December 2006: Developed a web based application to do facial image comparison. Used JavaScript and CSS to do image manipulation (zoom, pan, overlay, and others). Back-end was done using ASP.NET 2.0. Used ASP.NET Ajax (formerly called “Atlas”).
    • February - September 2006: Develop a testing- and training application in JSF using AppFuse as a starter framework with JSF, Spring, Hibernate and Oracle 10g XE. Rewrote the application in C# using ASP.NET 2.0 and MS SQL Server Express Edition.
    • October 2005 - February 2006: Ongoing maintenance on a biometric staging application, overseeing consultants, and mentoring new employees.
    • May 2005 - September 2005: Lead development of a multi-platform solution to manage biometric searching and search result adjudication. Lead a team of 5 developers.
    • March 2005 - May 2005: Implemented a facial investigation and comparison workstation application in C# WinForms.
    • October 2004 - February 2005: Implement a biometric staging application and database for Department of State visa program. Developed procedures and tools to deploy a distributed software application into a grid platform running on 80 servers.
    • January 2004 - September 2004: Helped develop an IBIS workflow server to facilitated transaction processing in a distributed environment.
    • December 2003: Image capture application implemented in C# using WinForms, an external digital fingerprint reader DFR and a high resolution camera.
    • March 2003 - March 2004: Developed, delivered and supported a custom biometric solution for a major corporation.
    • May 2002 - February 2003: Develop a management application for an automated biometric investigative search engine. The application provided security, auditing, API federation, user interface for searching and managing the database, system status tracking, resource management and a control center for tying distributed components together.
  • November 1997 - April 2002, Employed by Spherion (formerly Interim Technology) in the following consulting positions:
    • May 2002: At the Fallon advertising agency - client website update process flow analysis.
    • April 2001 - May 2002: At Blue Cross Blue Shield. Developed “enterprise data accessors” in Java using EJB’s, Weblogic, DB2, Oracle. Also developed a web based application to access batch processed data and correct processing errors.
    • March 2000 - April 2001: TravelersExpress MoneyGram developing a Swing based GUI for managing profiles of point-of-sale devices.
    • November 1999 - February 2000: For Schwing America, Inc. to develop a web based parts catalog and ordering system. Development was done in Java using Oracle and JRunner.
    • August 1999 - October 1999: At ReliaStar (later acquired by ING) as a developer supporting a middle tier Java application that interfaced with various back-end technologies.
    • March 1999 - July 1999: As a business analyst at Medtronic to rewrite a sales incentive application using Oracle and VB.
    • December 1998 - February 1999: As a software developer at Target Corporation. Load testing a credit card authentication system using Java and C++ on Windows. Also a MFC GUI application to display results.
    • April 1998 - October 1998: Coordinate development on a multi-platform project at Deluxe Corporation to change sales incentive program from revenue based to profitability based. Platforms and languages included Cobol on an IBM mainframe, Cold Fusion on Windows and Visual Basic in MS Excel. Java was employed for testing against a DB2 database.
    • February 1998 - March 1998: Port C++/Sybase applications from Novel platform to Sun OS at Prudential. Java was used for validating correct behavior.
    • December 1997 - January 1998: Various small projects
  • August 1994 - September 1997: Software Specialist (technical lead) at DataFusion Systems:
    • November 1994 - November 1997: Call Center Control Software. Mainly C++ on Windows NT. Other technologies used: Linux, Java, MS SQL Server and VB.
    • August 1994 - September 1994: OO design and C++ prototype of remote Digital Voice Recorder interface at DataFusion Systems.
  • 1993,1994: Compiler and Model Checker rewrite at the Computer Science department at the University of Stellenbosch
  • June - December 1992 with OSI:
    • A Frequent Flyer management system in Informix 4GL.
    • A Windows 3.1 based application to test TCP/IP network throughput. Written in C++ using Borland OWL.
  • 1988/89: Internship at Sasol:
    • Developed Clipper & dBase database applications for project tracking.

Extramural:

  • In my spare time I study natural languages.
  • I participate in endurance sports and have completed an ultra marathon run and some long distance triathlons.

Comments are closed at this time.