[Anthony's headshot]
[Anthony Mutiso]
Professional Summary
2040 Broadview Road N.W.
Calgary, Alberta T2N 3H8
Tel: 403.270.3190
Anthony Mutiso

Contents
Qualifications

Currently, Anthony works as a senior software engineer and software architect.

He has lead both large and small successful software development project. Anthony is comfortable working in high performance environments designing, developing and deploying working, verifiable systems. His confident leadership style on software engineering projects is in part based on his extensive knowledge of a number of common operating systems and software environments.

More recently, Anthony has been developing practices for successful quality software development using current and evolving methodologies and technologies.

Back To Top

Education
1991 M.Sc. Computing Science
University of Alberta
Edmonton, Alberta
Thesis Subject: Virtual Machines
Research: Operating Systems and Networks
1987 B.Sc. Computer Science
University of Calgary
Calgary, Alberta
Minor: Pure Math

Back To Top

Professional Experience

January 2002 – Present

IceQuake Ltd. Calgary, Alberta
Position: Incorporated Software Consultant
Responsibilities:

Information technology consulting in Java, Perl, J2EE, Unix, Web development, Internet programming, mentorship, Agile practices, object-oriented design and development and other technologies.

Below are listed some of the significant projects and customers:–

Bell Canada West [Enterprise Custom Solutions]
Responsibilities:

Design, development, deployment of the Horizon Interconnect III project, a Java J2EE business critical application developed using Spring, Hibernate, Axis web-services and Flex technologies. Extensive use of design patterns, Junit and Agile practices was exercised on the project. The project was also a demonstration platform for SOA application deployment. Data tier services where Oracle SQL and P/SQL with Hibernate object-relation and JDBCTemplate mappings, while presentation tier services where implemented in Flex and JSP. Anthony worked a member and mentor in the small project team of 5 for 12 months. Other significant technologies utilized on the project where; Tomcat, WebLogic, IntelliJ, Eclipse, AOP, JMX, Castor, SOAP, XML, JAX, Perl and RedHat AS.

Shaw Cable G.P.
Responsibilities:

Development and deployment of ASPX #C components for web localization services in a Microsoft CMS environment. This included development and deployment of secured COM+ and .NET remote data access components. VisualStudio .NET, Visual Basic.NET, C#, ASP.NET, SQL Server 2003 and VSS where the technologies of choice on this project.

West Jet Inc.
Responsibilities:

Design, development, deployment of internal .NET web based services and bug resolution of data validity issues. Developed a set of tools and services to manage reliable provisioning and update of foreign currency market data. SQL Server, DTS and VisualStudio .NET where the preferred technologies for this project.

Intellitrans LLC
Responsibilities:

Design and development of the next generation "BASEPORT" enterprise web portal for the "NETSS" project. The web portal included several portlet applications that implimented the various transportation logistics business workflow in discrete modules. The JSR-168 portlets required development of custom data navigations tools using JSPs, Custom Taglibs, DHTML and Velocity templates.

Alberta Electric System Operator
Responsibilities:

Design, development and deployment of the thin-client implementation of the “Energy Trading System”. The web application included a number of rich user interface and security elements. Core technologies used where JSP, Custom Taglibs, Jakarta Struts, iPlanet, Tomcat, Jakarta Commons, Catus, JavaScript, LDAP, DHTML, CSS, ANT, CORBA, JUnit and others. Efforts where made to effect Agile and Struts best practices.

Utility Network & Partners
Responsibilities:

Mentorship of junior developers. Architecture and definition of the next generation of the Sunji product. Design, development and deployment of the “Common Site Catalog” web application. Core technologies used include Tomcat, JUnit, SSL, JNDI, JNLP, XML, Struts, Velocity, JSP/Taglibs, JavaScript, DHTML and CSS amongst others.

Shaw Cable G.P.
Responsibilities:

Design, development and deployment of True64 Unix shell script tools to control, format and deliver billing data files to the batch bill printing engine. The tools where developed as Ksh, Bash, and Perl scripts. The tools are currently in produce use and are responsible for delivery of over 300,000 billing records a week.

Encana Corporation
Responsibilities:

Design, development and deployment of an application to update SEGY Seismic data files. The technologies applied included Perl, Oracle, DBD::DBI, Bash shell scripting, Solaris and Windows 2000.

Aquila Networks Canada
Responsibilities:

Enhancement and deployment of the "Program Management Office" Jakarta Struts web application. The application was overhauled and upgraded to Struts version 1.0.2 from an earlier version. The application technologies included J2EE Enterprise Java Beans, Jakarta Struts and BEA Weblogic. Development of Oracle stored procedures for load resettlement and meter data allocation as part of the "Rebilling" project.

November 2000 – December 2002

Sterne Stackhouse Inc. Calgary, Alberta
Position: Software Architect
Responsibilities:

Labrador software design, development, project leadership. Technical team mentorship. Product refractorization and new technology integration. Development of software deployment strategies. Every day development in Java, Lisp, Perl, C/C++, SQL (Oracle, MSSQL, DB2, Sybase), JavaScript, DHTML, XML, JSP and other technologies.

June 1999 – November 2000

RightsMarket Inc. Calgary, Alberta
Position: Senior Software Engineer, Team Leader
Responsibilities:

Planning, development, mentorship, recruitment and project leadership over core software initiatives. Leadership of high-risk software efforts. Every day development in Perl, C/C++, Java, Smalltalk, Visual Basic, Wise InstallMaster, HTTP, TCP/IP, COM, MS-SQL, amongst other.

June 1998 – June 1999

IceQuake Ltd. Calgary, Alberta
Position: Incorporated Software Consultant
Responsibilities:

A variety of short-term training contract for local IT training firms

May 1993 – June 1998

Hughes Aircraft of Canada Limited Calgary, Alberta

Anthony began his career at Hughes as a software engineer for the BrazilSat project in which his role was to develop software components for a communication and operations center for Hughes built satellites. His next major task was assuming the leadership role for a Hughes sponsored Telemedicine project, which linked medical facilities in Mexico. Anthony’s most recent accomplishment as a project manager, was the completion of the first electronic toll collection system for casual (non-licensed) users in the world. The following is a summary of Anthony’s positions at Hughes since 1993:

1998 – 1998
Position: Product Line Manager, Information Technology Center
Responsibilities:

Overall product line management including program oversight, planning and budget, business development, and staff development. 1998 forecasted sales of $6.5 million. Products and services managed include Telehealth network sales, GIS data conversion and mapping services, contract software engineering.

1995 – 1997
Position: Program Manager, Highway 407 program
Responsibilities:

Program Manager for the Highway 407 program. The main activity was the design and development of the Transaction Processor Software for the Electronic Toll System. This product is a set of multi-tasking, multi-threaded, C++ applications operating on a number of RS/6000 servers. The system was designed using object-oriented methodologies. The software team peaked at 11 software engineers performing design, development, testing, quality assurance and other tasks.

1993 – 1995
Position: Project Leader, Telemedicine workstation program
Responsibilities:

Project Leader for the design and development of the Hughes Telemedicine workstation. This system is designed to be used for teleconsultation and continuing medical education over a variety of network topologies including; VSAT, T1, ISDN, ATM. The program included the packaging and deployment of a complete turnkey solution in Mexico for system trials.

1992 – 1993
Position: Sr. Software Engineer, Brazil SatB COCC program
Responsibilities:

Team Leader on the User Interface portion of the Brazil Satellite B, Computer Operation and Control Center program, Measurement and Calibration Subsystem.

September 1992 – May 1993

LGS Group Incorporated Calgary, Alberta
Position: Systems Analyst
Responsibilities:

Client consulting, network administration, object-oriented technology and advanced systems support/training.

March 1991 – September 1992

Amoco Canada Petroleum Company Calgary, Alberta
Position: Software Scientist/System Administrator
Responsibilities:

Design and development of Decision Support modeling systems. Object-oriented mentorship for staff. Unix and Macintosh systems administration.

September 1988 – March 1991

University of Alberta, Department of Computing Science Edmonton, Alberta
Position: Graduate Teaching/Research Assistant
Responsibilities:

Laboratory instruction and research in distributed operating systems, virtual devices, memory management, thread models and thread migration, dynamic load sharing and portability issues.

January 1988 – August 1988

Pioneer General Assurance Limited Nairobi, Kenya
Position: Systems Consultant
Responsibilities:

Development and installation of mission critical applications. General consulting (payroll, accounting, human resources). Administration of microcomputer networks.

June 1988 – August 1988

Kenya Shell Limited Nairobi, Kenya
Position: Systems Analyst, Member of the Technical Staff
Responsibilities:

Information systems planning, hardware and software asset management. Developed prototype tools for a GIS analysis software application. Development and provision of training tutorials for corporate administrative and junior executive staff.

April 1986 – January 1988

Knowledge Science Institute Calgary, Alberta
Position: Research and Development Systems Analyst
Responsibilities:

Development of software tools in support of a Knowledge elicitation and representation system for expert systems.

Back To Top

Technical Experience
Programming Languages Perl, Java, C#, Smalltalk, C/C++, Lisp, SQL, Pascal, Tcl/Tk, Shell scripting, SGML, HTML, AWK, ECMA Script.
Operating Systems Linux, BSD, Solaris, IRIX, HP-UX, AIX, True64, MacOsX, Windows 2K/XP, Netware.
Protocols & Standards HTTP, TCP/IP, .Net OpenSSL, SOAP, LDAP, XML, OSI, IP6, ATM, SVR4, POSIX, H.340, CORBA
Internet Technologies HTTP, DHTML, CSS, XML, SOAP, Apache, mod_perl, ASP, DNS, Firewalls, JSP/Taglib, JSTL, Struts, JSF, Tomcat, SAX, J2EE, VPN
Databases PostgreSQL, MySQL, SQL Server, Oracle, Sybase, Informix, Ingres
Window Systems X11, MacOSX, Windows-32bit, Windows-64bit
Miscellaneous Agile/XP, Threads, Design Patterns, UML, Software Configuration Management, IEEE Software Engineering Processes, Digital Video, Encryption, High-speed networks, Image processing, GIS.

Back To Top

Memberships

Back To Top


This page was last updated: March 31st, 2006
Valid HTML 4.01!