Kevin Matte, B.Sc.
Phone 403-***-****
*****.*****@*****.***
I am a Senior Software Engineer, Team/Technical Lead, and Project Manager
who has many years of successful projects and satisfied customers.
EXPERTISE, TECHNOLOGY AND TOOLS
Customer Care: Documentation, Human Factors Research, Issue & Enhancement
management
Applied: Scheduling Systems, Algorithms, Statistics & Analysis, SCADA,
Medical, Telecom(TL1)
API: CORBA, Iona OrbixWeb & E2A CORBA, Linux RPC, SNMP, Sockets(UDP/TCP)
Database: Ingres, MySQL, Oracle, Sybase SQL
Documentation: Requirements, Architecture, High Level & Detailed Design,
User Guide.
Development: Agile/Scrum, OOD, TDD, BDD, Rational Rose, Atlasian JIRA,
Bugzilla, SVN, Git, ...
Lang: C++, C#, Objective C, Flex/ActionScript, Python, Ruby, XSLT
Lang/Java: J2EE, Spring Frameworks, RMI, Swing
Scripting: Bash, Python, Ruby, Perl, Awk, sed, + other linux filters.
Management: ISO Certified Internal Auditor, Project Management, Team
Leadership & Mentorship
OS: Windows, Mac OS, iOS, Android
OS/Linux/UNIX: Dell OS, Debian & Derivatives, RedHat & Derivatives,
Solaris (Certified Admin)
UI Development: HTML5, X11/Motif, Windows, Swing, Ruby on Rails
Virtual Machines: Amazon Web Services, VMWare, VirtualBox
WWW Server: Apache Web Server, Glassfish(J2EE), Spring Frameworks, Ruby on
Rails
WWW: HTML5, CSS, JavaScript, XML, AJAX, RESTful, JSON, Selenium, AngularJS,
JQuery, ...
PROFESSIONAL EXPERIENCE
Calgary Scientific. 2011 - 2015
Technical Lead of Custom Engineering: Enabling mobile/web access to
image/video-intensive customer applications using CSI's PureWeb product.
Kevin Matte Software Designs Inc. 2011
President/Management/Developer: Research & Design of a generic scheduling
system.
General Electric 2006 - 2010
Document/Software Review Lead, Senior Software developer, System Architect:
Provided critical input and leadership for internationally contracted
software works, helped in the selection and transitioning of teams, and
brought the quality of existing works to meet customer satisfaction levels.
Senior Software Developer: Provided issue resolution, feature design &
implementation for major releases of a newly imported software product.
Technology Leader: Redesigned, developed and delivered an Element
Management System (EMS) for TL1 based digital test heads in the
telecommunications industry.
Responsibilities: Resolving design and implementation flaws. Directing new
implementation. Training the development team on object oriented
development and JavaBeans technology. Moving a legacy product from managing
the SynAccess to the T3AS product line. Designing public interfaces for
greater flexibility, for new needs and for future expansion. Integrating
Alarm Management features of EMS into Acterna's NetAnalyst product.
Evaluating C# as a possible implementation platform.
Technical Prime: Developed a public application-plugin API into an existing
Digital Testing product line (NetAnalyst) for the telecommunications
industry within a ten person team
Responsibilities: Designing an application-plugin mechanism to allow
customers and third party vendors to add functionality and tools within the
NetAnalyst suite. Incorporating XML technology for plug-in configuration.
Transitioning a standalone web-based Frame Relay application into the Optis
Test OS application. Transitioning the Optis Frame Relay Agent tool into a
plugin of the NetAnalyst application suite. Managing team assignments and
project schedules.
Lead Developer: Researched, designed and developed a Digital Test Access
Operating System for the telecommunications industry. A twelve person team.
Responsibilities: Usability studies with product mockups and the customer's
employees and experts in the digital testing field. Evaluation of Java and
Applet web technologies for multi-platform deployment. Transitioning UNIX/C
oriented team into the Java development. Defining product requirements to
meet marketing and customer needs. Applying new designs to support ADA's
T3AS product line. Transitioning products from MPR's Optis application
suite to Acterna's NetAnalyst application suite. Producing a flexible user
interface design capable of managing future interface extensions.
Monitoring evolving web and Java technologies.
Technical Prime/Project Manager: Delivered an application module and server
responsible for generically storing user's application profiles containing
complex data types. A three person team.
Responsibilities: Requirement gathering, documentation and design of
product. Managing team assignments and project schedules.
Technical Prime: Completed the design, development and ISO 9000
certification of a Unix Workstation application suite and desktop manager.
A two person team.
Responsibilities: Managing team assignments and project schedules.
Implementation of new customer requirements. Designing and replacing all
90+ user interfaces with the new common look and feel. Extending product to
manage Solaris workstations.
Team Leader: Continued the design and development of a graphical user
interface for defining telephone circuit. A three person team.
Responsibilities: Managing team assignments and project schedules.
Evaluating graphic utilities and licensing requirements. Documenting
existing design. Extending product to meet new requirements and external
interfaces. Transition product to obtain ISO 9000 certification.
Lead Developer: Designed and developed a scheduling system for heavy
maintenance cycles for the airline industry. A seven person team.
Responsibilities: Conducting interviews with aircraft scheduling and
maintenance experts to determine the purpose and scope of the project.
Evaluating solutions. Selecting third party tools. Designing and
implementing the product. Supervising the implementation.
Systems Architect / Project Manager: Redesigned the user interface on a
legacy telephone-operator scheduling system. A two person team.
Responsibilities: Updating a legacy scheduling system to meet the
requirements of the Belzeq telephone company. Updating reference and
training manuals. Demonstrating product to Belzeq in Israel. Preparing the
product for final sale.
Software Architect and Lead Developer: Designed and developed a scheduling
system for telephone operator staffing in the telephone service industry. A
two person team.
Responsibilities: Producing a scheduling system to meet the numerous
staffing regulations of British Telecom. Writing reference and training
manuals.
Software Engineer: Designed and developed Microsoft Windows user interface
components. A twelve person team.
Responsibilities: Determining requirements for window user components.
Providing technical expertise in software design to team members. Providing
technical expertise for assembler coding in Microsoft Windows. Designing
and developing a generic interface for formatted input of text.
Software Engineer: Developed a PC reporting application for account data
stored on an IBM 360/370.Updated and tailored reports and utilities for a
School Scheduling System.
Responsibilities: Developing an application that downloaded the software
and provided formatted reports and summaries of business account data.
Gathering knowledge and requirements for the MDI account department.
EDUCATION [pic]
B.Sc. in Mathematics (+Computer Science) University of British Columbia
REFERENCES [pic]
Travis Stevens 403-***-**** ******.*.*******@*****.***
CSI: Development Manager
Will Lancaster 403-***-**** *******.*.*********@*****.**
CSI: Software Contractor m
Laine Kahsay 403-***-**** Laine.kahsay@calgaryscientif
CSI: Senior Developer ic.com
Garrett Gallant 403-***-**** **@*****************.***
GE: Senior Software
Developer
Frank DeDeugd 403-***-****
GE: Project Manager