ENGINEERING EXPERIENCE |
| Sept, 2003 -
Present (permanent) Nov, 1999 - Sept, 2003 (contract position) |
Nokia
Technology Platform |
(Visual C++ / ARM / Symbian OS (EPOC32) / Clearcase / Continuus / HTML / XML / HTTP / Rational Rose / JavaScript )
Team Leader / Tech Leader / Software Architect of Nokia's Technology
Platform Mobile Software group producing the browser for the Nokia
Symbian Smartphone platform, Series 60. In this role, I have
been involved with the entire lifecycle of embedded software development, including
requirements, architecture (UML), design, implementation (C & C++),
testing and post-release maintenance. I have followed closely the
requirements and restrictions of developing software for embedded
systems and implemented architectual and design changes to our
component as necessary. The team started with just 2 and has grown to a
substantial size within Nokia. As browser architect, I work closely
with the architects of other
applications, who are located in Finland. This has required me to travel
internationally a couple of times a year.
The browser is an integral part of the Nokia Smartphone platform. It has been shipped
on nearly 10 million handsets as of March 2004. The
Nokia devices available that contain the Services application include
the Nokia 7650, Nokia 3650, Nokia 6600 and Nokia
N-Gage. The Series 60
platform is available for licencing and is used by our partners, such
as Siemens, Panasonic, Samsung and Sendo.
| Feb, 1998 - Nov, 1999 (contract position) | AXENT
Technologies - Raptor Division |
(Visual C++ / MFC / ATL & COM / MMC / CVS / STL / JavaScript )
Raptor Systems, an acquisition of AXENT Technologies, which in turn was acquired by Symantec, was an Internet security company. Raptor's award winning, NCSA-certified products protect corporate databases and networks worldwide. At the time of my employment Raptor Division employs approximately 60 people.
My position at Raptor is team lead for the Raptor Firewalls GUI, the
Raptor Management Console (RMC). I am involved in all aspects of the
user interface from design and architecture through to implementation.
The key components that I am responsible for are the Secure Tunnel and
Network Address Translation interfaces, as well as the Active
Connections COM object. In addition, when Raptors Web Defender product
was in need of GUI development work, I was loaned to the Web Defender
team where I developed the initial web-based user interface for the
product.
| Feb, 1997 - Feb, 1998 (contract position) | ITDS Intellicom |
(Visual C++ / MFC / Visual Source Safe / System <Toolkit> / Rational Rose / Visio / HPUX / GNU C/C++ / Ingres 6 / Apache HTTP Server / FastCGI / Perl / Java / JavaScript )
ITDS Intellicom, an acquisition of International Telecommunication Data Systems (ITDS), is a telecommunications company that provides a Customer Care application and in particular a billing solution for the cellular phone industry. The billing system provides a single, simplified bill for multiple cellular services. ITDS has an employee base of approximately 700 people.
I worked with a team dedicated to porting functionality from the
existing 4GL application to a Windows
NT 4.0 / Windows 95 GUI application. The component I was directly
involved in was providing a graphic
user interface for the bill images that are located on a Unix host.
Other areas that I worked in was
developing a web customer care prototype, providing alternatives to the
current configuration
management practices and assisting in the architecture and design of a
business domain model.
| Feb, 1996 - Dec, 1996 | Moldflow (http://www.moldflow.com) |
(QNX / SGI / Photon / PhAB / Zinc / Watcom C/C++ / Clearcase / Booch OOA/OOD)
Moldflow is a diverse international company that is the pioneer and the world leader of CAE flow analysis software for the plastics industry. As well as CAE technology, Moldflow's provides Material Testing, Intelligent Process Control (IPC), Research and consulting services. Moldflow currently has around 150 people world wide.
The division in which I work at Moldflow is the IPC group. The IPC
system (also known as SmartMold
or MMS) continuously monitors
the behavior of the polymer in the mold and with comparison to
pre-determined optimum conditions, make automatic adjustments
where necessary. This is primarily done with the use of an expert
system on a UNIX-like real time operating system called QNX.
| Nov, 1994 - Feb, 1996 | InTEXT (http://www.intext.com) |
(Windows 3.1/95/NT / HPUX / AIX / SunOS / Solaris / X Designer / GNU C++ / Borland C/C++ / Microsoft Visual C/C++ MFC / HTML / Java / CGI / OLE2 / Tools h++)
Part of the Computer Power consortium, InTEXT falls under the Computer Power Software Group (CPSG). InTEXT specializes in electronic text processing, particularly text storage and retrieval, natural language queries and analyses which produces key words and summaries via a heuristic learning architecture.
The software development role I undertook was to further develop the Island InTEXT product, (available via the web site). This product involved pulling together many of the tool kits produced by different groups at InTEXT.
| Aug, 1993 - Nov, 1994 | AOFR (http://www.adc.com) |
(OS9 / Windows 3.11/NT / GNU C / Borland C/C++ / Microsoft SQL Server )
Previously, a wholly owned subsidiary of BHP, now owned by ADC. AOFR is involved in the design and manufacture of fiber optic products, the major products being fiber optic couplers, attenuators and trees along with fiber optic patch cords. The company operated with three shifts and an employee base of approximately 100 people.
As a Software Engineer in the R&D department, I developed several software solutions to elevate bottlenecks in production. These solutions were programmed in 'C' and 'C++' using Object Orientated Programming (OOP). Other tasks have involved network management & administration, general PC support and construction of electronic equipment.
| Aug, 1992 - Mar, 1993 (internship) |
Unichema Australia |
Unichema is a wholly owned subsidiary of Unilever involved in the processing and development of oleochemical based products, including fatty acids, glycerin, soap bases and lubricants.
The responsibilities which I undertook included sorting and organizing the electronic and instrumentation equipment held in the stores, general day-to-day problems and supervision of all capital project work and related contractors.
| Jan - Jul, 1991 (internship) |
Portland Aluminum |
(Allen Bradley PLC)
The aluminum smelter converts alumna powder to aluminum ingots in a continuous process.
The department in which I was assigned was responsible for the casting of ingots from the molten aluminum. I was involved, amongst other things, in development and installation of PLC hardware and software. During this process I dealt with other employees, contractors and sales representatives.
|
|||
|
|
|
|
EDUCATIONAL & TRAINING COURSES |
October, 1995 Introduction to JAVA Sun Microsystems
January, 1996 The QNX Operating System Computer Network Systems
July, 1996 Introduction to CORBA Moldflow