header



 
Professional Experience

 

Qcept Technologies, Inc.    Atlanta, Georgia    Oct 2006 - present 
Software Architect

Responsible for process definition, product architecture, coding, and release management for software team delivering real-time control and image processing components of semiconductor manufacturing inspection system.   Designed process was based on tailored Agile (Scrum and XP) practices, including continuous integration server and integrated unit testing.  Managed integration with outsourced third-party libraries for standards-based factory control system integration.   Coding environment was Windows C# and C++.

                                                                                         
 

Applied Global Technologies, Inc.
   Kennesaw, Georgia   March 2003 – Oct 2006 
Senior Software Engineer / Systems Engineer

Product management and development of FATHOM, an embedded-OS appliance for video-over-IP endpoint monitoring and network performance assessment.  Tasks include embedded Windows XP kernel customization; design specs, vendor selection, and FCC/UL certification for customized hardware chassis; graphical interface for configuration/reporting; embedded SQL Server database schema/integration; test call scheduling algorithms; test reporting system; and  distributed logging subsystem, in C# coding environment.  Utilized Scrum/XP agile practices, introducing these to the organization.   Produced two-day FATHOM training course for customers, and internal FATHOM training/certification program for engineers.
Project management and software (Java) development for National Guard Bureau (NGB) videoconferencing equipment inventory project.   Implemented MySQL database and process for collecting inventory for over 400 sites; wrote software for automatic translation and import of Excel spreadsheets into database, and for generation of detail and summary inventory reports.
Corporate IP telephony server (3Com NBX) implementation.  Responsible for planning, purchasing, installation/configuration, user training, and maintenance of AGT's internal installation (four sites in three states, 30+ endpoints).  Responsible for company certification as 3Com value added reseller.

                                                                                         
 
Applied Systems Intelligence, Inc.
   Roswell, Georgia      April 2002 – March 2003
Principal Systems Engineer

Technical architect for distributed simulation/demo system for small aircraft pilot decision aiding, on subcontract for NASA Small Aircraft SATS program.  Development tasks included: system architecture for integrating a flight simulation engine, moving map display, and interactive decision-aiding display; co-design of a decision-aiding display that conformed to FAA human/computer interface standards; and cross-platform (Java / Visual C++ / GNU C++, Linux / Windows) subsystems for real-time message passing and scripting of flight simulations.  Utilized Scrum/XP Agile development process.

Development and user documentation on company's core software C++ framework product (PreAct); managed release of two new PreAct components, based on refactoring of components that had been informally developed and reused by users of the software framework.
                                                                                

Avaya Inc., Avaya Labs    Basking Ridge, New Jersey (Lucent spin-off)   Aug 2000 – Mar 2002
  Research Scientist, Network Software Research Dept.

Lucent Technologies, Bell Laboratories    Murray Hill, New Jersey    Feb 1998 - Aug 2000 
  Member of Technical Staff, Distributed Software Research Dept.

AT&T, Bell Laboratories    Murray Hill, New Jersey    Sep-Dec 1994

  Student Intern, Software Technology Research Center
Project co-lead for a team of 11 on ExpertNet, a productized tool suite for Avaya Services' pre-sales VoIP QoS network assessments, through prototyping and first release of the tool suite; managed technology transfer to production group of four developers; authored a process document defining the technology transfer process that included synchronization of two distinct code change management systems.  Development tasks (Java and C++) included authoring system requirements/architecture document; coding the product's GUI, and implementing integration interfaces to third party network test probes.  Resulted in successful product deployment, two published IEEE conference papers, and four filed patents.
 
Principal researcher for prototype policy-based network management system, consisting of Java component framework, server container, and GUI; integrated framework with two existing Lucent product lines for network monitoring and control; interacted with customers and business units to prove value of the prototype.  Resulted in productization agreement from Lucent business unit, two IEEE workshop papers, and two U.S. patents granted.
 
As member of a team of six developers: Designed, implemented, and tested a module of a Java-based prototype software telecom switch that was deployed as beta at customer site.
As member of a team of three developers:  Prototyped a Java-based network management tool; co-authored a related conference paper and patent application.
 
Working as intern, implemented working prototype of distributed software service that monitored utilization of networked resources (e.g. printers) and auto-routed users' (print) requests to the nearest available device.

                                                                                  

Other Internships and Consulting:

MASS, Inc. Engineering Consultants, Tuscaloosa, Alabama; Sep 1990 – May 1991

Gulf States Steel, Inc., Quality Control Division, Gadsden, Alabama; May-Aug 1990; May-Aug 1989

BellSouth Services, BellSouth, Inc., Information Systems Support, Birmingham, Alabama;  May-Aug 1998