Brad Hafichuk's Resume (Last updated March 5th 2009)

Resume builder

BRAD HAFICHUK, CTIS(MIS)

Calgary, Alberta T3G 1Z9 - Canada

-

OBJECTIVE 

To work within a strong software development team assisting in the successful development, deployment and support of n-tier software applications while continuing to build upon and refine my systems architect and project management skill-set.

-

SUMMARY 

Highly analytical, process-oriented and results-focused software consultant with ten years experience in business/systems analysis, development, testing and documentation of software projects. Focus on internet-based software development processes, including integration, testing and deployment procedures within an agile development environment.

-

WORK EXPERIENCE 

BlackLine GPS Corp., Calgary, Alberta

Sept 2008

Senior Software Developer
  • Work closely with hardware engineering, support, and operations analyzing & defining business requirements & processes.
  • Migrated original GPS tracking product website to use a more robust & flexible architecture through abstracting core business functions & processes from the presentation layer.
  • Ongoing development, troubleshooting, and support of the gps-snitch.com website and core infrastructure for BlackLine GPS's wireless network devices.

-

Getty Images - Consumer Division, Calgary, Alberta

Oct 2005 - July 2008

Senior Software Developer, Team Lead
  • Senior Software Developer for numerous web-based projects.
  • Responsibilities included analyzing proposed scope of work, providing accurate time and cost estimates, managing and mentoring more junior developers, and adapting an iterative development cycle to meet each of our clients needs.
  • Performed ongoing code review, refactoring sessions, and evaluation of new technologies and workflow techniques.
  • Major projects included an image-based social networking site written in PHP, Javascript & Flex. Utilized Mysql & Apache clustering, APC, SOAP & Memcache.

-

Azus Technologies Inc., Calgary, Alberta

Feb 2003 - Oct 2005

Technology Consultant
  • Provide IT consulting services for small business.
  • Designed, developed and implemented internet-based application for viewing and tracking critical information about pressure vessels for the Oil & Gas industry. Developed using iterative, agile-based techniques with JSP/Struts, Hibernate and Apache/Tomcat on a Linux platform.
  • Provided database analysis and reporting tools for a National Occupation Standards survey on water treatment, water distribution, wastewater treatment, and wastewater collection operators.
  • Provided database analysis and reporting tools for a Canadian Home Inspectors and Building Officials survey for the home construction industry.

-

Kelman Technologies Inc., Calgary, Alberta

May 2002 - Feb 2004

Software Developer
  • Responsible for maintenance of internal inventory control software. Major enhancements included designing, developing and implementing process and workflow controls for tracking inventory between departments. Software developed using Java Swing and RMI.
  • Assisted in implementing proper quality assurance techniques within the software testing department.
  • Designed and implemented quality assurance plan for software upgrades on mission critical data archiving system.
  • Developed database front-end for numerous Oracle databases using JSP/Struts.

-

Fifth Era Knowledge Corporation, Calgary, Alberta

Feb 2000 - Jan 2002

Software Developer, Technical Writer / Course Instructor
Software Developer
  • Assisted in designing and developing an online content delivery system for e-Learning Management Solution (LMS). Implemented using Java Servlets, JSP and Postgresql on a Linux platform.
  • Designed and developed Java application for the internal administration of LMS. Technologies used included XML, Java and Postgresql.
  • Set up and maintained corporate network and Linux servers. Duties included installation, setup and maintenance of production and development servers, maintaining firewall policies to both internal network and DMZ, and monitoring of overall network security.

Technical Writer / Instructor
  • Provided technical course instruction throughout Alberta. Courses taught were Java For C/C++ Programmers, Java For Non-OO Programmers, Object Oriented Primer for Software Developers and Unix Fundamentals. Received excellent reviews from students.
  • Designed and developed an introductory course on Java.

-

J-Commerce Inc., Calgary, Alberta

Sept 1998 - Sept 1999

Quality Assurance Technician, Programmer Analyst

-

NrG (TransCanada Pipelines), Calgary, Alberta

Jan 1998 - Apr 1998

Jr. Desktop Analyst (co-op student)

-

Calgary Police Service, Calgary, Alberta

May 1997 - Oct 1997

Assistant Network Technician (co-op student)

-

-

SKILLS 

PROGRAMMING LANGUAGES
ActionScript 3, C, Flash/Flex, HTML, Java (Swing, Servlets, JSP, EJB, J2EE), JavaScript, JSON, PHP, PL/SQL, Python, SOAP, SQL, Visual Basic, XML

RELATIONAL DATABASES
Microsoft Access, Microsoft SQL Server, MySQL, PostgreSQL, Oracle

SOFTWARE DESIGN
Agile Development, Design Patterns (DAO, DTO, MVC), GUI/HCI standards, Structured Systems Analysis and Design, Object-Oriented Methodologies, Refactoring Techniques

OPERATING SYSTEMS
Linux (RedHat/Fedora Core/Ubuntu), Windows (95/98/ME/2000/XP)

SOFTWARE & DEVELOPMENT TOOLS
Adobe Professional CS3, Alternative PHP Cache (APC), Apache, Ant, Borland J-Builder, Cold Fusion, CVS, Django, Eclipse, Hibernate, IIS, JBoss, JUnit, Mantis Bug Tracker, Memcache, Smarty, Subversion, Struts, Tomcat, Zend Framework, Zend Studio

-

EDUCATION 

Southern Alberta Institute of Technology, Calgary, Alberta, 1996 - 1998

Diploma in Computer Technology Information Systems (MIS)

 

-

CERTIFICATIONS 

Inter-networking with TCP/IP
February 13-16, 2001
Instructed by Craig Schock, MSc.

Java For C/C++ Programmers
January 17-21, 2000
Instructed by: Dave Kosik

-