dane bertram

Education

University of Calgary (Calgary, Alberta)

Master of Science - Computer Science

University of Windsor (Windsor, Ontario)

Bachelor of Science (Honours) Co-op - Computer Science

  • Specialization: Software Engineering, Minor: Mathematics
  • Cumulative GPA: 12.82 on a 13.0 scale, graduated top of class with Great Distinction
  • Philosophy / Computer Science Teaching Assistant ( / )
  • Awards:
    • Dean's Renewable Entrance Scholarship ( - )
    • Dean's List & President's Roll ( - )
    • NSERC Undergraduate Research Award recipient ()
    • Computer Science Society Scholarship (, )
    • Board of Governors Medal in Science / Computer Science ( / )
    • Co-op Rising Star Award ()

Self-Study Certifications (Windsor, Ontario)

  • Microsoft Certified Solutions Developer for .NET (MCSD .NET)
    • Microsoft Visual Studio .NET
    • Concentration in Visual C#, SQL Server 2000, and security
  • Sun Certified Java Programmer (SCJP)
    • Java 2 Platform 1.4
  • Microsoft Certified Database Administrator (MCDBA)
    • Microsoft SQL Server 2000
  • Microsoft Certified Solution Developer (MCSD)
    • Microsoft Visual Studio 6.0
    • Concentration in Visual Basic and Windows 2000 Server

Experience

Fog Creek Software (New York, New York)

Member of Technical Staff / Tendafoot in Residence

Fog Creek Software (New York, New York)

Intern in Software Development / Tendafoot-elect

  • Worked on top-secret software coolness that was revealed when FogBugz 7.0 shipped

University of Windsor (Windsor, Ontario)

Computing Consultant - Student and Academic Services

  • Self-initiated and co-authored UWindsor.ca website template redesign that significantly increased web and accessibility standards compliance
  • Technical lead on large-scale student recruitment campaign (~6000 students)
    • Cross-browser, cross-platform Flash movie integration, troubleshooting, and QA
    • Designed and implemented a reusable bulk-mailing web application that recorded readership statistics and campaign tracking information
    • Liaised between university stakeholders and external consulting staff
  • Maintained and enhanced the functionality of existing Lotus Notes Domino web applications in addition to designing and implementing new applications for multiple departments on campus
  • Successfully coordinated multiple time-sensitive projects between various faculties, departments, and external consulting firms

University of Windsor (Windsor, Ontario)

Head IT Student - Centre for Career Education

  • Designed and developed complete website redesign including graphical layout, dynamic content, and website maintenance improvements
  • Spearheaded multiple office automation projects involving extensive use of Microsoft Office and Lotus Notes technologies
  • Responded to office staff on day-to-day basis utilizing a wide range of technical and interpersonal skills (office equipment troubleshooting, software training, software evolution, maintenance, and enhancement, etc.)
  • Supervised and coordinated projects with 1 to 2 additional part-time IT Students

ABB Switzerland Ltd. (Baden, Switzerland)

Corporate Research Intern

  • Contributed to long-ranging, enterprise-scale software projects (3-4 year timelines)
  • Developed multi-tiered relation databases using SQL 2000, including multiple triggers and stored procedures (>15 related tables)
  • Performed research and practical analysis of alternative SOAP protocol stacks resulting in a formal paper being submitted to multiple industry conferences
  • Developed two GUI prototypes from start to finish within the "0-Config SMS" project:
    • Sole developer responsible for all GUI-related architecture, graphical design, coding (C#), and documentation
    • One of these prototypes (the "IEC61850 Browser") was being used in-house and considered as a potential commercial product for ABB at completion of internship
  • Participated in all states of software development including requirements testing, deployment solutions, user documentation, as well as developer documentation and API formulation

Dabsoft Solutions Inc. (Essex, Ontario)

Software Developer / Independent Contractor

  • Designed, developed, and maintained custom (5+), commercial (2), and freeware (2) titles
  • International sales and technical support
  • Experience with portability issues related to encryption and hashing algorithms
    • Classic ASP encryption and security-related applications (cryptographically-secure content storage & retrieval)
  • Design and development of desktop clients as well as web applications utilizing:
    • PHP 4, ASP (classic & ASP.NET), and JSP server-side scripting
    • MySQL and MS SQL backends (with exposure to MS Access, SQLite, and Oracle backends)
    • C# Winforms and Visual Basic 5/6 forms
    • Exposure to EJB architecture and design framework
    • Java applets and JavaScript client-side coding
  • Experience with contract work and custom software development and maintenance
  • Responsible for company bookkeeping and corporate taxes

Unity Insurance Group, Ltd. (Windsor, Ontario / Essex, Ontario)

Office Clerk & IT Technician

  • Maintained and supported Citrix and Terminal Services servers from branch office
  • Performed router troubleshooting, hardware maintenance, upgrading, and installation
  • Performed mail server troubleshooting and maintenance resulting in improved performance and reliability (Exchange Server 2000)
  • Computer staging - installation of various operating systems and proprietary software

Technical Skills

Day-to-day usage and familiarity with

  • C, C#, Python, and Wasabi
  • ASP.NET and PHP4
  • HTML (old-and-busted 4.01 and its ilk, XHTML, & HTML5), CSS (2 & 3), JavaScript
  • IIS and its interactions with Windows desktop and server platforms (XP, 7, 2000 - 2008 Server)
  • Familiarity (i.e., a relative newb with basic abilities) with Unix/Linux-based operating systems
  • TCP/IP, HTTP, and SMTP
  • Mercurial (along with Kiln Client Tools & TortoiseHg)
  • Visual Studio 2005 / 2008 / 2010
  • MS SQL 2005+, MySQL 5
  • Adobe Photoshop & Acrobat, MS Office Suite

Stuff I used to know or have played with at some point

  • Java (including applets, Java RMI, & aspectJ), VB6
  • JSP, classic ASP, EJBs
  • UDP, SOAP
  • SVN, SourceSafe 6d (yes, really)
  • Visual Studio 6.0 / 2003
  • SQLite, MS SQL 2000, MS Access, Oracle 8i/10g
  • Lotus Notes and Domino Designer
  • SDK and APIs for Mitsubishi Electric's DiamondTouch multi-touch, tabletop display

Community Involvement

Habitat for Humanity

  • Oradea & Beius, Romania
    • Volunteer on Global Village trip lead by Kim Penzhorn (2 weeks)
  • Trenton, New Jersey
    • Volunteer on Bloomberg-sponsored build site
  • Calgary, Alberta
    • Volunteer on build sites as well as demolition work for the Habitat ReStore (~2 days/month)
  • Phnom Penh, Cambodia
    • Volunteer on Global Village trip lead by Desiree Adaway and Katina Grays (2 weeks)
  • Auckland, New Zealand
    • Volunteer on Global Village trip lead by David Moore (2 weeks)
  • New Orleans, Louisiana
    • Volunteer/participant on General Mills-sponsored hurricane rebuilding trip (2 weeks)
  • Windsor, Ontario
    • Annual volunteer for pre-build and blitz-build events (5-15 days each year)
  • Winnipeg, Manitoba
    • Volunteer/participant on first ever Canadian National Student Build (2 weeks)

Other

  • French Dressing Jeans International Dragon Boats for the Cure (Windsor, Ontario)
    • Volunteer paddler on team Field's Fighters
  • Canadian Cancer Society's Relay for Life (Windsor, Ontario)
    • Volunteer on team UWindsor for all-night walkathon fundraiser
  • Terry Fox Run (Windsor, Ontario)
    • Participant in 10km run / walk / bike fundraiser
  • Building Blocks for Better Babies (Windsor, Ontario)
    • Volunteer web designer - completely redesigned www.buildingblocksforbetterbabies.com
  • Guatemala Hope (Woodslee, Ontario / El Triunfo, Guatemala)
    • Delivered vitamins to multiple small villages as missionary (2 weeks)