[ home ]

SimonResume

Quick Search:
Advanced
 Simon P. Ditner      Voice: (647)899-1293
 Toronto, ON          Email: simon@unitycode.org
 Skills:
 ------
 - Software design and implementation in Perl, Python, PHP, C, C++, Javascript
 - Design and development of web applications
 - Well versed in web standard formats such as XML, HTML, and CSS
 - MySQL & Postgres Database administration
 - Asterisk PBX and FreeSwitch development and administration
 - CVS/SVN revision control systems
 - Sun, Linux and BSD system administration
 - Design, deployment, and administration of IP, and VoIP networks
 - Network element monitoring using SNMP, OpenView?, and custom scripting for
   non-SNMP devices
 - Network security utilising firewalls, NAT's, and SSL based services
 - Excellent written and verbal communication skills
 - Project management experience
 - Comfortable working in both small and large businesses in teams and
   independently
 - Work effectively and courteously with external partners
 Work Experience:
 ---------------
 March 2007 - Present:
    Working under NDA, top secret for now
 June 2005 - March 2007:
    Senior Software Developer for Direct Leap Technologies Inc.
       - Development of DSP applications for Asterisk PBX platform
       - Software design and development in C, Perl, and PHP
       - Deployment and maintenenance of high-call volume VoIP systems
 May 2002 - June 2005:
    Senior Technical Analyst for Sprint Canada Inc.
       - Solaris, HP-UX, and Linux System administration
       - Development of tools in perl and C to maintain, and monitor a large
         scale nation wide IP network
       - Application support for Navis Radius, Bind, Apache, and other Unix services
 August 2001 - May 2002:
    Technical Analyst for Sprint Canada Inc.
       - Application support and integration of HP Openview suite for
         in-house network support staff.
 April 1999 - August 2001:
    Lead Software Developer, and Systems Administrator for Computer Service Depot
       - Design and implementation of database driven web sites and web
         applications
          - Use of Perl and PHP to generate content on-the-fly from various
            data sources
          - Templates using XML data, and XSL transformations
          - Web based Perl/PHP administration tools
       - Design and implementation of system maintenence tools
          - Use of C/C++, Perl, and ncurses to configure, monitor, and maintain
            Linux based system.
       - Design and deployment of Internet services (HTTP serving, HTTPS,
         DNS, CVS, mail, shell accounts, NAT's, Firewalls)
 March 1998 - August 1998:
    IT Help Desk / Technician for Information Services, Basic Technologies
    Ltd.
       - Technical support in a Novell/NT/Sun/HPUX network environment
       - PC configuration, troubleshooting and maintenence
 January 1998 - March 1998:
    Technician for Microage/Metafore Integration Centre
       - Computer component assembly, system troubleshooting.
 Education:
 ---------
 1998 - 1999: Aerospace Engineering Undergraduate, Ryerson Polytechnic University
 1996 - 1998: Computer Science Undergraduate, University of Waterloo
 1995: Computer Programming "C" II at Conestoga College
 1995: Computer Programming "C" I at Conestoga College
 Projects:
 --------
 Data Visualisation Techniques
    Developing perl modules for creating Treemaps (a recursive algorithm for
    creating space-filling visualisations of hierarchal tree data) from
    various data sources.
    Homepage: http://orange.uc.org/read/Treemaps
    CPAN: http://search.cpan.org/~spditner/Treemap-0.2/
 Cryptography
    Maintain services and develop improvements for mail and messenger
    client/server running on win32, with integrated cryptography using 3rd
    party libraries in Visual C++.
 Traffic Monitoring
   Designed and deployed a traffic monitoring system using SNMP, Perl, RTG, and
   MySQL across a nation-wide IP network to gather detailed long term
   statistics on circuit utilisation for use in traffic planning, and customer
   reporting.
 SNMP modules
    Developed extensions in C to UCD's SNMP implementation to allow the
    monitoring of signal, and noise for 802.11 wireless devices on Linux
    based systems. This projects was particularly challenging due to the
    limited documentation, and having no prior exposure to SNMP and the
    design principles behind it.
 802.11 Wireless Router Tools
    Created post-installation console tools in Perl using an ncurses perl
    module for configuring linux-based wireless routers. These tools were
    primarily for configuring network interfaces, SNMP settings, web
    proxy/cache settings, firewall settings, and the testing of wireless
    network interfaces.
 Web based file management
    Created, and maintain a web-based file manager written in perl running
    on Apache for people on the go. Implemented most common file manager
    functionality, and the ability to send files and directories to other
    users on the system.
 Personal Projects:
 -----------------
 Toronto Asterisk User Group / TAUG.CA
    Organizer and founding member of a local group with over 400 members focused
    on the open source software PBX called Asterisk. Run regular meetings, arrange
    guest speakers, and special events such as trade show booths and workshops.
 unitycode.org
    Collection of OpenBSD servers which I maintain to provide a location
    for the development of my personal CS projects, and those of my fellow
    researchers.
 Distributed Computing
    Constructed a small beowulf cluster from old hardware and experimented with
    distributed rendering using PVC and Povray.  Future plans are to build a
    similar cluster to run a planetary physics simulation, a cell-based weather
    forecasting system, and to experiment with other distributed computing
    techniques.
 Other Interests and Hobbies:
 ---------------------------
 - Avid rower and member of the Friends of Bayside Rowing Club, an organization
   supporting learn-to-row programs for at-risk youths
 - Martial arts; presently a green belt in TaeKwonDo
 - Backpacking, and Travelling
5 best outgoing links:
TaeKwonDo (37)


5 best incoming links:
simon (143)

5 most popular nearby:
** simon (11346)
** RecentChanges (9449)
** TaeKwonDo (3413)
** OpenView (1508)