Philip Lockett
Senior Software Developer at MapleWorks Technologies Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
MapleWorks
-
Canada
-
Telecommunications
-
1 - 100 Employee
-
Senior Software Developer
-
Nov 2004 - Present
MapleWorks is an outsourcing company. I provided software engineering services for six of Mapleworks' customers. Tasks: • Feature extended the device adapter layer for a Carrier-grade Ethernet Manager • Developed IPMI-based High Availability System Management software for Network Hardware • Implemented features and bug fixes in Call Processing code of a Class-5 Switch • Developed new Web-UI for a VPN/Firewall on-a-chip, utilizing XML, XSLT, XPath, HTML, CSS and JavaScript • Helped debug and fix previous Web-UI for a VPN/Firewall on-a-chip • Implemented 802.1x and Spanning Tree configuration web-UI pages • Developed PHP framework for standardizing the look and feel of Web-UI pages • Wrote a Functional Specification for a Web based User Interface to manage a Wired/Wireless switch • Implemented Logging and Statistics components of a Wireless Authentication Tool Kit Show less
-
-
-
Mitel
-
Telecommunications
-
700 & Above Employee
-
Intermediate Software Designer
-
Sep 2000 - May 2003
As a member of the IP Networking software design team, I was involved in all phases of product development. I worked on Mitel's latest Voice over IP product, the MN3100, which was developed using embedded C++ on a VxWorks operating system. Tasks: • Debugged, fixed and tested the IP packet filtering component of the MN3100 • Performed investigative work on the possibility of using of a newer GNU compiler • Wrote design documentation and detailed test plans • Participated in system level acceptance testing • Performed peer level code reviews • Debugged and fixed legacy products as required Show less
-
-
-
-
Intermediate Software Developer
-
Mar 1999 - Aug 2000
As part of the GPT Public Payphone software development team I designed/modified, coded and tested software feature enhancements. This work was Real-Time embedded C development. Tasks: • Developed a display driver for an LCD Controller for a ¼ VGA LCD screen • Designed and documented a library of functions for the ¼ VGA Display • Designed and implemented a simple hierarchical pre-programmed phone number menu • Implemented millennium bug fixes in multiple versions of the code • Wrote a detailed test document to test low-level telephone functionality Show less
-
-
-
-
Intermediate Software Developer
-
Jan 1996 - Feb 1999
At Gandalf (subsequently bought by Mitel) I worked on ISDN based Data Communication products. I designed/modified, coded and tested real-time embedded multitasking systems written in C and C++. Tasks: • Added X.25 embedded management database to a basic rate ISDN edge router • Implemented a SNMP and User Console interface for the X.25 database in the edge router • Helped implement a proprietary signaling protocol on the edge router • Modified the call control of the Primary Rate ISDN card and added a self extracting compression stub Show less
-
-
-
-
Software Team Leader
-
Jun 1990 - Jan 1996
At Peek Traffic I worked on National Motorway Communication Systems. I designed/modified, coded and tested embedded multitasking systems written in C. All of my work at Peek Traffic conformed to the BS5750 quality procedures. Tasks: • Wrote the System Structural Design document for the Engineer’s Console (produces the database that describes the layout of the motorway network and monitors and tests those devices) • Wrote the Detailed Module Design and Test documents for all modules within the Engineer’s Console • Coded, tested and integrated all of the Engineer’s Consoles modules • Integrated the Engineer’s Console into the Motorway Communication System • Completely upgraded the Telephone Line Controllers software for new specifications • Developed serial I/O drivers for the Telephone Line Controllers in 68000 assembler Show less
-
-
-
-
Junior Computer Programmer
-
Nov 1987 - Jun 1990
At Technique my responsibilities were to design, code and test software to a high standard. Technique was involved in software development of kitchen design systems based on PCs. Tasks: • Designed, coded and tested a program to manipulate and display graphical images on screen • Developed a specialized file manager specifically for tracking customer files • Enhanced and added new features to existing software components At Technique my responsibilities were to design, code and test software to a high standard. Technique was involved in software development of kitchen design systems based on PCs. Tasks: • Designed, coded and tested a program to manipulate and display graphical images on screen • Developed a specialized file manager specifically for tracking customer files • Enhanced and added new features to existing software components
-
-
Education
-
University of London
Bachelor of Science Honours Degree, Computer Science and Physics