Résumé for David Cole
| Name: | David John Cole |
|---|---|
| Email: | djc@object-craft.com.au |
Summary:
Highly competent and diverse, well regarded software professional with extensive low level and high level experience.
| Languages: | |
|---|---|
| Highly competent: | ANSI C, Python, C++, Perl, Pascal |
| Familiar with: | Tcl/Tk, Perl/Tk, HTML, 68000 Assembler, 8086 Assembler, 6809 Assembler, Z80 Assembler |
| Operating Systems: | |
| Highly Competent: | SunOS, Linux, MS-DOS, Windows 3.1 / 95, BTOS |
| Familiar with: | Solaris, Ultrix, Windows NT, CP/M, AmigaDOS |
| SDK's and Development Tools: | |
| Highly Competent: | GTK+, Gnome, Win16 SDK, WINSOCK 1.1, MFC, MSVC++, Berkeley Sockets, Unix System Programming, Motif 1.1/1.2, X Toolkit, WCL, RCS, Emacs, Make, Yacc, Lex |
| Familiar with: | Win32 SDK, CVS, Novell Netware |
Academic History:
Bachelor of Computer Science, Monash University, Victoria, Australia 1983
Personal Projects:
- EDIPOST WYSIWYG Form Design Tool
- Windows Internet Usenet Reader
- TCP/IP Client-Server Implementation Framework
- ISP Cash Flow Simulator and Management Software
- Windows 3.1 Telnet Client
- Experimental Space Combat Game Strategic AI Engine
Outline of employment history with major achievements:
March 2000. Founded Object Craft
May 1999 - May 2000: ITG Australia - Senior Software Engineer
- Python Sybase Extension Module
- Various Python Modules
- Added Virtual Trades to Signal Server
- CGI Data Entry classes
- Contract Note Faker
- Post Trade Share Allocator
- Trade History Database
- Web Based Post Trade Confirmation
- Shares Database Exporting Framework
- Python Documentation Extractor
Oct 1998 - Apr 1999: Hybrid MailMan
Jul 1992 - Sep 1998: EDIPOST Project - Independent Contractor
- Developed EDIPOST Prototype Hybrid Mail System
- Implemented C-like Interpreted Macro Code
- Developed Experimental Tcl/Tk GUI for EDIPOST
- Was seconded for seven months to Int. Data Post, Denmark, where I
- Devised EDIPOST to ePOST/Open Migration Plan
- Designed and Developed Facsimile Backend for EDIPOST
- Integrated Third Party Print / Merge Software
- Developed Network Printer Access Program
- Installed and Configured Linux Internet Gateway / Firewall
Dec 1991 - Jun 1992: Independent Contractor
- Rejuvenated and Enhanced Faxstream Billing System
- Reduced Weekly Processing Run to 1.5 Hours from 6 Hours
- Wrote Customer Query Program and Curses User Interface
- Developed FTP Protocol for Delivery of Charge Record Data
- Reverse Engineered OSI Network Printer Protocol
Jul 1991 - Dec 1991: Burdett Buckeridge & Young - Analyst Programmer
- Developed Realtime Top N Trading Instruments Application and Realtime All Ordinaries Plot
- Developed Stock Price History Analysis Program
- Developed Windows DDE Program to Interface to Unix Live Stock Trades Server
Mar 1988 - Jul 1991: Independent Contractor
- Enhanced Embedded Cheque Processing Application
- Started own Business
- Developed and Presented Dentics Programming Course
- Developed Corrupt Database Repair Tool
- Customised and Enhanced Remittance Processing System
- Maintained Counter Terminal Transaction Server
- Co-wrote Multithreaded Event Manager Program
- Implemented Central Message Logging Facility
- Developed a Multifile Token Editor
- Rewrote BCD Arithmetic Code
Mar 1986 - Mar 1988: Vertical Software Australia - Team Leader
- Implemented Multiple Reader / Single Writer Locking
- Developed Data Entry Form Editor and Database Editor
- Redesign and Reimplement Accounting Module
- Ported Dentics to SunOS Hosted Cross-Development Environment

![[Object Craft]](/images/object-craft-white.png)