Patrick Kobly

56 - 388 Sandarac Drive NW
Calgary, AB T3K 4E3
CANADA

Home Phone: 403-274-9033
Mobile Phone: 403-669-4631
Email:
patrick@kobly.com
URL:
http://www.kobly.com

Professional Objective

Software development position with involvement throughout the software life-cycle. (With particular focus on deployment and maintenance)

Summary

Computing Skills

Languages: C/C++, Perl, PHP, SQL, pl/pgsql, Java, Bash Shell Scripting, FORTRAN, Visual Basic, XML, XSL, HTML, AWK, SED, TCL, UML.

Concepts and frameworks: JSP and Servlets, UNIX / Linux administration, Apache installation / configuration, Tomcat installation / configuration, 4-Tier Web Application Design, Object Oriented Design, Junit, PHPUnit

Systems Software: PostgreSQL, Apache, Tomcat, MySQL, Linux, Solaris, FreeBSD, Tru64 UNIX, OpenVMS, Windows NT, DHCPD, BIND, CVS.

Other: DASH CATI, SPSS.

Education

Employment History

President
Kobly Consulting Inc. (Calgary, Alberta)
December 2005-present

Technical Environment

Windows XP, Linux, SQL Server, Apache, Postfix, PostgreSQL, MySQL, PHP, UML, ER, Java, JSP, Servlets, JDBC

Overview

Through Kobly Consulting Inc., I have continued working with Natasha Iyer Professional Corporation, helping to secure financing for new ventures and adopting a vendor for EMR and billing software. In addition, I have completed freelance contracts including database-backed web application development, deployment and code reviews of existing applications.


Business Analyst / Systems Analyst
Natasha Iyer Professional Corporation (Calgary, Alberta)
August 2005-December 2005

Technical Environment

Windows XP, Linux, SQL Server, Apache, Postfix

Overview

I adapted the existing Information Technology Infrastructure of Northmount Medical Clinic to address new business needs. I documented the existing infrastructure, identified solutions to shortcomings in this infrastructure and implemented these solutions. This included the evaluation and selection of a vendor for electronic medical record (EMR) and billing software. In addition, my analytical skills were applied to the tak of obtaining funding for a new business venture by the owner.


Programmer/Analyst
Advanis Inc. (Edmonton, Alberta)
June 2002-January 2005

Technical Environment

FreeBSD, Linux, Windows NT, Windows 2000, Windows XP, Apache Server, PostgreSQL, PHP, Perl, DASHCati, SPSS, SQL, PL/pgSQL, UML, CURL, Object-oriented design, 4-tier Web Application Design.

Overview

I was responsible for refactoring and adapting existing web applications and quality assurance processes and systems to address new needs. In particular, I had a leadership role in adapting reporting/charting and data collection infrastructure to support more automation. Furthermore, I addressed production issues and defects as they arose.


Programmer/Analyst
University of Alberta - Dept. of Computing Science (Edmonton, Alberta)
May 2001-May 2002

Technical Environment

Solaris, Linux, Apache Server, Java, JSP, Perl, Web Application Frameworks, Application Frameworks, UML, Object-oriented design, JUnit.

Overview

I designed and implemented software to support the research of Garry Froehlich, Dr. Eleni Stroulia and Dr. Jim Hoover. This research was in the use of application frameworks to simplify application design, implementation and maintenance. These projects also involved some work with automated test generation with JUnit.


Systems Analyst
Megasys Computer Technologies (Calgary, Alberta)
May 1998-September 2000

Technical Environment

Solaris, Tru64 UNIX, Windows NT, OpenVMS, C, C++, FORTRAN, Visual Basic, In house Object-Oriented Database, Client-Server Architecture, Failover Mirroring, Load Balancing, Threading, Asynchronous Communications, UML, Object-oriented design.

Overview

I quickly became the "go-to" guy for solving difficult to replicate and isolate defects in the existing codebase. I achieved this by demonstrating an ability to quickly understand pre-existing complex designs and code-bases. I supported and maintained 2.5 million lines of code. This included providing 24-hour pager support to clients in a pager rotation.

My contract was extended by one year so that I could help adapt the codebase to UNIX. We achieved this, while retaining a unified code-base across Windows, VMS and UNIX.

Awards

Awarded to any student who achieves a GPA of not less than 7.5 while enrolled in a full, normal academic load.

Awarded to students entering the University of Alberta, on the basis of academic achievement at the high school level.

Awarded to the top four students graduating from École Sécondaire Beaumont Composite High School each year.

Professional and Technical Association Memberships

Professional Development / Continuing Education

Subjects: Introduction to Finance (87.0%), Understanding Financial Statements (100.0%), Budgeting Basics (90.0%), Understanding a Balance Sheet (90.0%), Understanding the Statement of Cash Flows (88.0%), Analysis of Financial Statements (90.0%), Lease versus Purchase Decision (100.0%), Understanding an Income Statement (100.0%), Introduction to Business (88.0%), Managing a Budget (90.0%).

Subjects: UNIX Fundamentals I (99.0%), UNIX Fundamentals II (100.0%), UNIX System Administration I (98.0%), UNIX System Administration II (97.0%), UNIX Network Administration I (94.0%), UNIX Network Administration II (89.0%), Creating Basic UNIX Shell Scripts (95.0%), Advanced UNIX Shell Programming (98.0%).

Subjects: Relational Database Design: Data Modeling (99.0%)

Volunteer Work

I was responsible for election day coordination for a federal election campaign in the riding of Edmonton Sherwood Park. I also conducted poll-by-poll analyses, and monitored telephone canvassing results.

I was responsible for policy research, candidate briefing, debate preparation, website design, communications development and election day coordination for a federal election campaign in the riding of Wetaskiwin.

I organized a fundraising event for the Cancer Society, where we raised in excess of $2000 in pledges to shave a Project Manager's head.