TIMOTHY JOSEPH BECK
Calgary, Alberta(403)-247-4548 tbeck@whalespine.org
Qualifications Summary:
Extensive experience building large distributed network applications facing the public internet and the telephone network. Proven track record of innovation, initiative, accountability and quality. Delivered highly available and reliable products on accelerated schedules while insisting on the maintenance of high quality. Experience with technical leadership, project management and requirements analysis.
Technical Experience:
- Languages: C++, C#, Ruby, Java, Perl, XHTML, CSS, XML, XSLT, SQL, Unix shell scripting
- Tools: Microsoft Visual Studio.NET, ASP.NET, Rails, Emacs, CVS, Subversion, Apache2, Apache Tomcat, gcc, Putty, MS SQL Server, Ant, make, DevExpress, Microsoft Visio, MySQL, Microsoft Office, ReSharper
- Methodologies: Object Oriented Development, Agile Methodologies
- Operating Systems: Sun Solaris, Linux (various distributions), Windows 98/2000/NT/XP
Projects:
- Led design and development of C# .Net application for analysis of oil and gas related land data.
- Implementation of daily build and production build processes for a large Windows Java application using Ant, Java, InstallAnywhere.
- Participation in the design and development of a document aggregation application using C#.
- Reimplementation of corporate website for leading well services company using ASP.NET, including integration with existing backend systems. See www.trican.ca
- Participation in the port of existing gas well treatment planning application to .NET using C#/SQL Server
- Implementation of two HR related applications to track profit sharing and stock options using C#/SQL Server
- Founder and maintainer of pliantalliance.org
- Led effort to port existing C++ Windows application suite to Solaris 9.
- Design, implementation and dissemination of Java Servlet based web application framework that provides common web application facilities such as request management, template rendering, logging, statistics gathering, and TCP based communication with application servers.
- Co-design and implementation of AOL Call Alert and AOL Voicemail, specifically real-time call notification and disposition management as well as caller ID delivery over SMTP.
- Design, implementation and promotion of Java 1.4 based common libraries for logging, statistics gathering and TCP based network communication using proprietary protocols.
- Support and mentoring of web development team involved in re-implementing the Internet Call Manager website for InfoInterActive Corp. and telco services using the above mentioned web application framework and Java libraries. Released at www.stopmissingcalls.com and www.aolcallalert.com.
- Maintenance and enhancement of large set of C++ libraries for use in asynchronous network applications and telephony applications used throughout the company.
- Design and implementation of Message Waiting Indicator system management web application used to administer a large-scale voicemail indication routing system.
- Design, implementation, and promotion of low-impact, easy to use, statistics gathering, monitoring and alarming infrastructure.
- Design and implementation of web based GUI for real time statistics monitoring and analysis.
- Co-creation and implementation of XML/XSLT based code generation infrastructure used to generate network communication, database and statistics related code.
- Co-design and implementation of a flexible audio storage and retrieval system for use in Interactive Voice Response (IVR) and voicemail systems including on the fly transcoding and http streaming.
- Design and implementation of online course notes management system. (www.liberatedlearning.com)
Employment History:
May 1, 2006 - May 31, 2007
Independent Consultant, Whalespine Technologies Inc., Calgary, AB
Independent consultant contracted to IHS Energy Inc. implementing oil & gas land data related enhancements to the AccuMap Software suite in C# .Net.
Mar 1, 2006 - May 1, 2006
Senior Software Developer, Vault Technologies, Calgary, AB
Maintained a large Java Windows application used in the parking management domain. Implemented multiple process improvements including creating daily builds and reproducible production installer builds.
Feb 1, 2006 - Feb 28, 2006
Independent Contractor, MTS Allstream Inc., Calgary, AB
Developed and designed a Windows document aggregation application in C# for a municipal government client.
Feb 1, 2005 - Jan 17, 2006
Programmer Analyst, Quadrus Development Inc., Calgary, AB
Contracted to Trican Well Services as a .Net software developer on various .NET projects using C# and SQLServer. Projects were managed using the Scrum methodology. Also worked on various internal administrative applications using C#/ASP.NET.
Apr 12, 2004 - Jan 31, 2005
Programmer Analyst, Quadrus Financial Technologies, Calgary, AB
Developed applications in the financial risk management sector using C++ on Windows, Linux and Solaris platforms. Was instrumental in porting existing code base to Solaris 9. Developed and maintained C++ libraries used throughout the company.
Nov 24, 2003 - April 9, 2004
Programmer Analyst, Treetop Technologies (AB) Inc., Calgary, AB
Performed contract support and maintenance development for a major US high tech company using Java, JSP, Weblogic, MS SQLServer and Oracle.
Nov 27, 2000 - June 13, 2003
Senior Software Engineer, InfoInterActive Corp. An AOL Company, Bedford, NS
Participated in the development of AOL Call Alert (real time call management) and AOL Voicemail using C++. Led the development of a statistics gathering, reporting and monitoring infrastructure. Led the introduction of code generation using XML/XSLT. Led the design, implementation and roll out of a large-scale web application framework using Java 1.4 and Java Servlet 2.3 technology. Participated in the development and maintenance of common C++ and Java libraries used throughout the company. Led and participated in teaching sessions, design reviews and code walkthroughs at multiple levels. Responsible for maintenance and enhancement of existing web application infrastructure using C/C++ encompassing multiple branded websites. (ex. www.internetcallmanager.com) Employed Java 1.4, C/C++, HTML, JavaScript, XML/XSLT, Perl, CVS, Solaris 2.8, Apache Web Server and Apache Tomcat 4.1.18.
Sept 7, 1999 - Nov 25, 2000
Software Engineer, xwave, (formerly Prior Data Sciences), Halifax, NS
Worked on a variety of projects focusing on requirements analysis, system maintenance and enhancement and web-based Java development (with Servlets/JDBC). Other technologies employed included Perl, cgi-bin, HTML, Apache Web Server, and MS Visual SourceSafe. Led the creation of a Java Special Interest Group to enhance company-wide Java development knowledge. Performed some Project Management and Technical Lead tasks for small projects.
May 25, 1999 - August 31, 1999
Software Engineer, Eastech Advanced Development, Bedford, NS
Multi-project software development environment including web-based development using ASP and MSIndex Server as well as Java Servlet development.
May 1998 - August 1998, May 1997 - August 1997
Computer Research Programmer, St.Francis Xavier University, Antigonish, NS
Implementation of previously published design theories involving class hierarchies and multiple inheritance with application in object oriented database systems. Programming in C/C++.
September 1997 - April 1998
Student Intern, Technology Support Group, St.Francis Xavier University, Antigonish, NS
Worked in conjunction with Dr. Martin van Bommel on technology based projects designed to enhance classroom learning.
Education:
B.Sc. Honours, Mathematics with Concentration in Computer Science 1995 - 1999, St. Francis Xavier University
Awards:
- Fred L. Taylor Memorial Scholarship: awarded to the top student in the Math & Computer Science B.Sc. program at St. Francis Xavier University, 1999
- NSERC Undergraduate Summer Research Assistantship, 1998
- Returning Scholarship: Tenable at St. Francis Xavier University, 1998
- Returning Scholarship: Tenable at St. Francis Xavier University, 1997
- Entrance Scholarship: Tenable at St. Francis Xavier University, 1995
- First Class Honours: High School Completion Certificate , 1995
Publications:
M.F. van Bommel and T.J. Beck. Incremental Encoding of Multiple Inheritance Hierarchies Supporting Lattice Operations Electronic Transactions on Artificial Intelligence, 5(001):35-49, 2000.
M.F. van Bommel and T.J. Beck. Incremental Encoding of Multiple Inheritance Hierarchies. In Proceedings of the Eighth ACM International Conference on Information and Knowledge Management (CIKM'99). Kansas City, Missouri. November 2-6, 1999. p. 507-513.