Generic Consulting Inc. Logo Ian Ward

Ian Ward

Résumé

Past Projects

Blog rss icon

Urwid at Python Malaysia
2012.01.22, modified 2012.02.06 Tags: Urwid Software Python

Super Meat Boy with Reconfigured Keys
2011.12.20 Tags: Software Linux

Unfortunate Python
2011.12.19, modified 2012.01.06 Tags: Ottawa Software Python OPAG

Speedometer 2.8 Released
2011.12.08 Tags: Urwid Software Speedometer Linux

Urwid 1.0.1 and 0.9.9.3 Released
2011.11.28 Tags: Urwid Software Python

Read More...

Home

Download Text Version

Summary

Software developer with interface design, customer relations and operations management skills. Programming experience includes:

Availability varies from month to month. Currently entertaining requests for 1-2 days per week.

Software Development Experience

Platforms: Linux (Debian, Ubuntu, Red Hat Enterprise Linux, Fedora, Centos), Windows, Mac OS, Atmel and PIC Microcontrollers
Languages: C, C++, Java, Prolog, Scheme, Smalltalk, Visual Basic, Assembly (x86 and PIC)
Scripting Languages: Python, Perl, Bash Shell, Ruby
Web Languages: Django, PHP, JSP, PSP, CGI, AJAX, HTML, CSS, DHTML, JavaScript
User Interface: wxWidgets (wxPython), GTK, Qt, Tcl/Tk, MFC, JFC/Swing, OpenGL
Internationalization: Unicode, ISO 2022-*, CJK encodings
Databases: SQL, Data Modeling, Query optimization, PostgreSQL, MySQL, Firebird (InterBase), SQLite, Oracle, SQL Server, Access
Automation: COM, AppleScript, Shell scripting
Typesetting: DocBook, LaTeX, CSS
Source Control: Git, Mercurial, SVN, CVS, SourceSafe
Packaging: Debian and Ubuntu software packaging and policies, Debian Python Modules Team member

Networking Experience

Protocols: DNS, HTTP, SMTP, IMAP, SNMP
Security: OpenSSL, Certificate management, SSH, PGP, Firewalls, Secure programming practices
Configuration: Routing, Tunneling, Traffic Shaping

System Administration Experience

E-Mail Servers: Exim MTA, Postfix, Cyrus IMAP, Mailman mailing lists
Databases: MySQL, PostgreSQL, Firebird (InterBase), Oracle
Web Services: Apache with mod_perl, mod_python, Lighttpd, AWStats, Munin, Subversion, Trac
Other: Xen, RAID, Samba, Git, CVS, SVN, Mercurial, OpenSSH, BIND, ProFTPd, TwoFTPd

Skills by Years of Experience

> 10 Years: Python, Linux, Debian, Apache, Windows, Samba, Bind (DNS), CGI, HTML, CSS, OpenSSH (SSH), PGP, DNS, HTTP, Routing, Exim (MTA), BASH shell scripting, CVS, Subversion
7 Years: Firebird (Interbase), OpenSSL (SSL)
6 Years: C, C++, PostgreSQL,
5 Years: MySQL, Perl, Java, Xen, LaTeX, OpenSSL, Certificate Management, SNMP, Mailman, RAID, ProFTPd (FTP)
4 Years: Django, JavaScript, AJAX, Prolog, Smalltalk, MFC, Unicode, DocBook, Cyrus (IMAP), Lighttpd
3 Years: PHP, Red Hat Enterprise Linux, Fedora, Centos
2 Years: COM, AppleScript, SourceSafe, Oracle

Education

Original Open Source Projects

Designed, created and now maintain and support a number of open source projects:

Urwid: Console user interface library with fluid interface resizing, Unicode support and a wide array of built-in widgets; Trac-based wiki and bug reporting; Mailman community mailing list; IRC support channel; Comprehensive manual, tutorial and reference documentation; Unit tests and doctests; Written in Python with some C extensions
Templayer: Layered HTML template library that helps prevent invalid HTML and cross-site scripting attacks; Supports Django 1.0; Tutorial and reference documentation; Written in Python
Mkzip: Library for creating zip files on the fly with no intermediate storage required; Written in Python
Speedometer: Network bandwidth and file transfer monitor with animated console bar-graph; Written in Python using Urwid library
File Tosser: Safe, verifiable network file transfer program; Shell scripts
Printing HOWTO: Step by step guide explaining how to configure a Debian GNU/Linux computer for printer sharing; Translated into five languages

Work Experience

Generic Consulting Inc. (2007-present)

Arevco Lighting (2001-2009)

Ntegrating Solutions (2002)

Dynamic Network Heuristics (1999-2001)

Corel Corporation (1997-1998)

Union Logic Software (1994-1995)

Canadian Union of Public Employees (1993)

Groups

Contact Information

Ian Ward
+1-613-808-7877


© 2007-2012 Generic Consulting Inc.