Patrick Kobly56
- 388 Sandarac Drive NW |
Home
Phone: 403-274-9033 |
Software development position with involvement throughout the software life-cycle. (With particular focus on deployment and maintenance)
Six years of professional software design, development and maintenance experience.
Unparalleled ability to quickly understand, document and adapt pre-existing designs and code (throughout my career)
Experience adapting existing data designs to meet new performance and data constraints (notably with Advanis and MegaSys)
Experience developing new designs, working from poorly defined functional specifications, elicited directly from users (throughout my career)
Strong technical and non-technical documentation and communication skills (throughout my career)
Significant team design and development experience (notably at Advanis and MegaSys)
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.
BSc
with Specialization in Computing Science, November
2001
University of Alberta
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.
Dean's Honour Roll, University of Alberta, 1996
Awarded to any student who achieves a GPA of not less than 7.5 while enrolled in a full, normal academic load.
Entrance Academic Excellence Scholarship, University of Alberta, 1995
Awarded to students entering the University of Alberta, on the basis of academic achievement at the high school level.
Top Four Graduating Average Award, École Sécondaire Beaumont Composite High School, 1995
Awarded to the top four students graduating from École Sécondaire Beaumont Composite High School each year.
Member The Institute of Electrical and Electronics Engineers
Member The Institute of Electrical and Electronics Engineers - Standards Association
Professional Member Association for Computing Machinery
Finance
& Accounting Stream Completed, March 2004
ACM
Professional Development Courses
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%).
UNIX
Stream Completed, May 2004
ACM Professional Development
Courses
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%).
Database
Concepts Stream In Progress, July 2004
ACM Professional
Development Courses
Subjects: Relational Database Design: Data Modeling (99.0%)
Election
Day Coordinator, poll analysis
Campaign to Elect Maureen
Towns (Sherwood Park, Alberta)
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.
Policy
Chair, Web Site Chair, Election Day Coordinator
Campaign to
Elect John Jackie (Leduc, Alberta)
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.
Head
Shave Event Coordinator
Canadian Cancer Society -
Alberta/N.W.T. (Calgary, Alberta)
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.