Dan Langille
Personal Profile
24 June 2002
Profile Summary
Involved in client/server database systems since 1988.
Dan Langille has extensive experience in the information technology arena. He has been involved in all phases of application system design and development ranging from PC applications to mainframe systems. His area of expertise is PC systems and database development. The bulk of his experience has been in PowerBuilder, C, C++ but he has recently cross-trained into Java. He has spent the majority of his career using OO designs and methodologies. For the past four years he has been heavily involved with website/database interfaces working with HTML, XML, PHP, and ASP.
Dan has been involved in teaching and mentoring. With Synergy he provided a mentoring role to National Bank on their Branch platform project and more recently he acted as mentor to a Synergy development team on the use of PFC. At University, he worked as a Teaching Assistant. He also runs several websites including The FreeBSD Diary (http://www.freebsddiary.org/) and FreshPorts (http://www.freshports.org/).
Dan completed a Bachelor of Computer Science degree with High Honours at Carleton University, Ottawa, Canada.
Employment History
May 2001 - present - Ponte Communications, Software Engineer
Dan worked on various parts of the nsControl system including:
- loadbuild - creating the final product and ISO
- creating solaris packages (for Apache/mod_ssl and Control Panel)
The work involved varied from week to week as the workflow changed.
March 1994 - May 2001 - Synergy International Limited, consultant
Dan has been working at Department for Courts developing PowerBuilder-based applications. Much of the work involved creating Oracle stored procedures and tables to fulfil user requirements for additional reporting facilities.
Prior to this, Dan was working on research and development projects within Synergy. Most of his work has centred around the Java framework being developed for use within Synergy and for sale to third parties. The work has involved JavaBeans, JSP, and TopLink and the objective was self-managing business objects suitable for use within web sites.
Dan worked at the Ministry of Fisheries to convert an existing system from PowerBuilder 4 to PowerBuilder 5. In the process, an existing class library was removed and PFC was introduced to make use of existing and well-known class objects.
Dan worked on a Wholesale Pool simulator for a major New Zealand utility using PowerBuilder 5 and PFC. This system calculates the half hourly price of electricity based on different simulation models.
Dan worked at New Zealand Post with a small team, which created a workflow management system. This software is designed to make the management of work centres easier and allow managers to supervise resources efficiently. The system uses MTS and Microsoft SQL Server. The work was in Visual Basic and was OO by design.
Dan worked on the PowerBuilder Branch Platform project at a major New Zealand bank. This project incorporated many complex systems in a single GUI front end. Initially a PowerBuilder 3 system running under Windows 3.11, which replaced 3270 screens, the code was later migrated to PowerBuilder 4 and Windows NT. At the same time, the database was converted from Microsoft Access to Oracle.
Dan has developed a PowerBuilder system to enable a Government unit to track project and film developments, produce accounting reports, and maintain mailing lists. He recently returned to enhance this system to include additional mailing list features including audit trails.
Dan worked at New Zealand Post with a small team which created a work flow management system. This software is designed to make the management of work centres easier and allow managers to supervise resources efficiently. The system uses MTS and Sybase SQL Server.
During his current project Dan has been providing mentoring to the Ministry of Commerce on PowerBuilder 5 and PFC.
Dans previous project was the development of an Educational Framework for a Government Department. This project used PowerBuilder 4 and Sybase SQL Server 10.
1986 - March 1994 - Bank of New Zealand - analyst/programmer, team leader
Dan spent five years working with a bank in the Treasury Systems Development area. A major function of this department was the development and maintenance of Microsoft Windows applications.
Dan worked on a marketing system incorporating MIS information for a major New Zealand bank. The system made extensive use of reusable code and simple user interfaces to present complex information in an easy to use format.
June 1985 - March 1986 - JP Scott and Associates - consultant
Worked for New Zealand Racing Conference designing a computer system to replace existing manual systems.
Other work
In his spare time, Dan has developed a real-time system for producing race results and a sales sub-system for tracking race competitors' purchases. This system was developed in two versions, one as stand-alone using SQL Anywhere; the other being a multi-user system using Sybase under Windows NT. The system has since been expanded to cater for a wider range of events and has been used at World Cup races and sold internationally. Dan has also developed a PowerBuilder system using SQL Anywhere for tracking and reporting on special effects for the film industry.
Dan created and runs The FreeBSD Diary (http://www.freebsddiary.org/), a very popular website containing how-to guides for Unix. This site combines his years of experience with FreeBSD with his passion for teaching. His experience includes website design, server setup, and system administration. The site is the largest collection of how-to guides for FreeBSD on the Internet. He also wrote FreshPorts (http://ww.freshports.org/) which automatically tracks software updates and notifies registered users of any changes.
Key Experience
Management
Dealing Systems - Banking Industry
Money Market Systems - Banking Industry
Technical Analysis
Security Manager Interface - Banking Industry
Change Management
Version Control
Production Procedures
LAN - AS/400 Communications
Requirements Analysis
Information Systems - Wholesale Organisation
Information Systems - Entertainment Industry
Review of all systems associated with the Treasury functions - Banking Industry
Software Design and Development
Marketing System - Banking Industry
Base, Common, and Private object libraries - Banking Industry
MailReader - Banking Industry
MailLogon - Banking Industry
Enhancements for loan calculations via C++ DLL - Banking Industry
Worked with MAPI applications to provide document transportation via eMail - Banking Industry
Evaluation of PowerBuilder 4 - Banking Industry
Box Office - Government Unit
Race Results System - The Kennett Bros
FiXer - WETA
Service Station Network - Oil Industry
Brokerage System - Banking Industry
Point of Sale - Retail Sector
Enhancements to Financial systems - Retail Sector
Bonds Deal Capture System - Banking Industry
Foreign Exchange Deal Capture - Banking Industry
MIST - Security Manager Interface (Access)
Bonds Repo - Banking Industry
TDS Archiver for TDS (The Dealing System) - Banking Industry
TDS Print for generic centralised ticket printing - Banking Industry
TDS Batcher for batching and transmission of deals to back office system - Banking Industry
TDS Backup to backup databases online - Banking Industry
Wrote a library of common database procedures for TDS - Banking Industry
TDS Table Maintenance - Banking Industry
TDS Limits System - Banking Industry
Skills
PowerBuilder (versions 3-7)
C/C++
ASP, HTML, PHP, XML
Oracle
Sybase
SQL Anywhere
PostgreSQL
mySQL
Unix server setup and administration for firewalls, gateways, etc.
Apache, perl, awk
Education, Qualifications and Professional Affiliations
1982 - 1985 Carleton University, Ottawa, Canada
Bachelor of Computer Science with High Honours.
Contact
dan@langille.org