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
|