|
jchnorton@verizon.net / liverpole.perlmonk.org | 978-448-8377 |
| SUMMARY | A Veteran Toolsmith and Applications Specialist with over 25 years of Software Design, in Telecommunications, Networking, and a broad variety of other fields. Expert in Unix/Linux, Perl, C/C++, Object-Oriented design, and numerous scripting languages. A quick learner with a passion for expanding my knowledge in all areas of software development. |
| SKILLS | |
| O/S | Linux, Unix, Solaris, Windows (NT, 95, 98, 2000, XP), Ultrix, VMS |
| Software | Perl, C/C++, Tcl/Tk, php, Expect, tcsh/csh, BASH/Bourne shell, HTML, XML, SQL, JavaScript, Visual Basic, Java, Fortran, Pascal, Ada |
| Source Code | CVS, RCS, Accurev, Visual SourceSafe, ClearCase |
| Defect-tracking | Bugzilla, DDTS |
| Linguistics | Moderately fluent in Japanese and German |
| Organizations | A contributing member to Perl Monks |
| EXPERIENCE | ||||||||||
|
Alcatel-Lucent, Lexington, MA
(Formerly Alcatel) Principal Release Engineer July 2005 - Present
|
| Automation tools project leader. Responsible for conceiving, designing, creating, documenting and maintaining automation tools, primarily for use within the SQA group, to assure quality of the audioconferencing bridge. |
| Created the SQA Tools website using LAMP (Linux, Apache, MySQL, php), including installation and configuration of Linux, Apache and MySQL. Developed CGI and php scripts, combined with HTML and Javascript, to create pages providing access to all of my Automation Tools. |
| Conceived, designed and created a multi-threaded scriptable C program 'blast', for simulating up to 115 simultaneous BridgeTalk programs, by mimicking the socket traffic at the transport layer. Created a simple programming language for writing 'scripts' to control the behavior of the audioconferencing bridge to provide full automation capability. |
| Authored the Perl/Tk GUIs "opstats" and "codr2xls", for use by customer-support and customers, to retrieve data from the audioconferencing bridge into a searchable format, and save the results to an Excel spreadsheet. |
| Conceived, designed and created a Perl/Tk GUI 'schedtool' which, running on Windows, schedules audioconferences, either from user input or by reading conference reservation parameters from a file. |
| Automation tools project leader. Responsible for conceiving, designing, creating, documenting and maintaining automation tools, primarily for use within the SQA group, to assure quality of the audioconferencing bridge. |
| Conceived, designed and created a multi-threaded real-time monitor 'qmap' written in C, for detecting all telephony lines into the audioconferencing bridge. This tool allows developers, SQA engineers and customer support engineers to visualize all trunks of the bridge simultaneously, make changes to the states of channels, individually or in ranges, and supports T1-CAS, T1-ISDN and E1 protocols. In addition, an object-oriented scripting language was built in to support regression testing. |
| Conceived, designed and created a suite of object-oriented Perl scripts and library modules, for managing, testing and benchmarking the Informix Database, as part of the company's latest version of audioconferencing software. These tools allowed developers and SQA engineers to build up large archives of tests, with which to rigorously test database performance and data integrity. |
| Conceived, designed and created an automation tool consisting of two GUIs, 'ABTMon' (Client) and 'ABTNode' (Server), written in Perl/Tk for Windows, for managing large numbers of workstations, each running one instance of the company's bridge monitoring program 'BridgeTalk'. This tool has been invaluable in simulating the multiple user heavy loads that match customers' requirements. |
| Conceived, designed and created 'OpSim', a Perl/Tk GUI for simulating traffic to the APIs on the audioconferencing bridge, and associated C programs for capturing and analyzing data sent to the bridge at the API layer. |
| Conceived, designed and created 'ABC' (Auto Bridge-Configurator), a C program for configuring the audioconferencing bridge through the use of a previously saved configuration file. This process reduced configuration time from about 30 minutes to less than a second. |
| Provided technical direction on the first corporate project to provide prompts for Japanese audioconferencing, including supervision of the translation, and Q/A of the voice quality of the recorded prompts. |
|
Avici Systems, Billerica, MA
Principal Software Engineer July 2000 - December 2001
|
|
Comverse Networking Systems, Andover, MA (Formerly Boston Technology) September 1992 - July 2000 |
|
Fall 1999 - July 2000 Principal Software Engineer
|
|
Spring 1999 - Fall 1999 Engineering Program Manager
|
|
Fall 1998 - Spring 1999 Principal Software Engineer
|
|
Fall 1996 to Fall 1998 Senior Customer Support Engineer
|
|
Summer 1995 - Fall 1996 Senior Software Engineer
|
|
Spring 1994 - Summer 1995 Senior Software Engineer
|
|
Fall 1992 - Spring 1994 Senior Software Engineer
|
|
Mercury Computer Systems, Lowell, MA
November 1984 - September 1992 |
|
Spring 1989 - Fall 1992 Senior Software Engineer
|
|
Fall 1984 - Spring 1989 Software Engineer
|
| Pencept, Inc., Waltham, MA February 1983 - November 1984 Member of Technical Staff
|
|
New Day School, Sendai, Japan August 1981 - September 1982 English Language teacher
|
EDUCATION
|