Title:Software Engineer
*************@**********.***
Document
Source below
NAME: GREGGORY ALLEN
ADDRESS:
CITY: Melbourne
STATE/PROVINCE: FL
ZIP/POSTAL CODE: 32901
COUNTRY: USA
EMAIL: *************@**********.***
PHONE: 321-***-****
CANDIDATE ID: N/A
CITIZENSHIP: US
Citizen
EDUCATION: Not Entered
EXPERIENCE: Not Entered
WILL RELOCATE: Not Entered
RELOCATION INFO: Not Entered
JOB WANTED: Not Entered
HOMEPAGE:
HOTSKILLS:
ESUME
GREGGORY WILLIE-DYLAN ALLEN
109 East New Haven Avenue
Melbourne, FL 32901
*************@**********.***
PROFESSIONAL EXPERIENCE SUMMARY
Over 15 years of computer software experience which includes: system
design; system
requirements and analysis; software architecture and development;
systems
integration; product support; software porting; real-time programming;
shell script
programming; signal processing; embedded systems; multitasking
processing;
configuration management; systems configuration; Unix, DOS/MS-Windows
95/98 and
MS Windows NT (4.0) applications development; Multi-Media applications
development; imaging processing; GUI software design and development;
software
quality assurance; system / network administration; FDA regulated
programming
environment, Military Standards for Software Development, IEEE
Software Engineering
Standards, and ISO 9000 Engineering Standards.
EDUCATION
Texas Instruments TMSC320C4X Microprocessor Course, White Mountain
DSP,
1997.
Suffolk University Law School, August 1994 - May 1996.
C++ and Object Oriented Design Course, Cabletron Systems by Semaphore
Training,
1991.
Certified as System Administrator, Silicon Graphics, Inc., 1990.
BS
Computer Science (minor in Mathematics), Alabama A&M University,
1985,
(GPA:
3.6/4.0
).
PROFESSIONAL EXPERIENCE
J. ANTHONY & ASSOCIATES, Maitland. FL. Aug. 1999 - Present
Software Engineer, assigned to IBM (Voice Recognition Dept.), West
Palm Beach, FL.
Responsible for developing detailed design and coding software for the
IBM Voice
Type BNF Translation Facility. The translation facility allows an
application developer to
associate a voice translation with any expression in an Extended BNF
grammar. The
Voice Type BNF grammar format allows grammar designers to associate
translations,
such as application-specific actions, with user inputs. Because it
allows the grammar
developer to associate translations with entire utterances, rather
than simply
associating annotations with individual words in the utterance, the
translation facility
provides a more powerful alternative to the current annotation
facility.
(IBM Compatible PC's; MS Windows NT (4.0), C++, Embedded Systems)
G. ALLEN ENTERPRISES, Ft. Lauderdale, FL. Oct. 1998 - PresentPresident
of a Software Engineering Consulting Firm. Responsible for
the overall
management of projects and implementations to ensure complete customer
satisfaction. Responsibilities also include managing project resources
and developing
and negotiating project work steps, time frames, and deliverables.
Serve as the central
contact for overall coordination of internal and external resources
including scheduling
all dates associated with the project. I have complete responsibility
for project
profitability. Also responsible for defining the needs of the customer
and developing a
plan to meet those needs. Monitor the progress of the project plans,
communicate
problem areas when found, and recommends solutions. Provide support to
customers
in defining the needs of the customer and developing a plan to meet
those needs.
Actively solicit feedback during the project to obtain critical input
necessary to improve
process workflow. Duties include development of customized software
applications
and computer systems. Responsibilities also include management and
implementation
of all facets of the software development process, integration and
installation, training,
and ongoing technical support.
(IBM Compatible PC's; MS Windows 95/98, MS Windows NT (4.0), Microsoft
Networking, DOS, Internet, C, Visual Basic, DBase IV, Microsoft
Access, Web Site
Development, Year 2000 Database Conversions.)
TECHNISOURCE INC
., Ft. Lauderdale, FL. Aug. 1998 - Nov. 1998Senior Software Engineer / Team Leader,
assigned to
Motorola, Boynton
Beach, FL.
Team Leader
for the Year 2000 Compliance Project. Responsible for the
inventory,
identification, validation, assessment, coding, and testing of all
UNIX development and
product software for all Year 2000 issues. Duties also include
managing a group of
software engineers to assure project milestones are satisfied.
Responsibilities also
include designing process plans, and documentation of high-risk
issues.
(UNIX, MS Windows 95/NT, C/C++, Shell Script Programming, Atria
Clearcase, MS
Access.)
GALLEN ENTERPRISES, Nashua, NH. Sept. 1993 - June 1998President
of a Software Engineering Consulting Firm.
Responsibilities include developing proposals for software engineering
contracts,
project planning, project management and implementation of all facets
of the software
development process, integration and installation, training, and
ongoing technical
support. As the primary client contact, responsibilities include
client need analysis,
system requirements, and system design specifications to ensure
quality software
design and development principles.
(IBM Compatible PC's; MS Windows 95, MS Windows NT (4.0), Microsoft
Networking,
Internet, C, Visual C++, Visual Basic, Computer Animation and Imaging
Tools; DOS,
Microsoft Windows.
)
Systems Engineer, assigned to Kenan Systems Corporation, Cambridge, MA
3/98
-
6/98
Responsible for product support, product integration and installation,
and product
troubleshooting for the Arbor BP (Billing Processor) and Arbor OM
(Order
Management) Applications. Duties also include customer database
integration,
installation, configuration, and troubleshooting. Responsibilities
also include planning,
developing, and implementing a Call Center for the Arbor B/P
application.
(IBM Compatible PC's; UNIX, MS Windows 95/NT, C/C++, Shell Scripts,
SQL, Sybase,
Atria Clearcase.
)
Project Manager, assigned to Walden Pond Technology, Wayland, MA. 9/93
- 4/94
Responsible for developing Software Requirements Specification and
System Design
Specification for a Microsoft Windows Landscaping Application. Duties
included
evaluating a prototype version of the software; defining all
significant requirements
related to functionality, performance, design constraints, and
external interfaces;
defining how the software system will be structured to satisfy the
software requirements;
and translating the software requirements into a description of the
software structure,
software components, interfaces, and data necessary for
implementation. Duties also
include management of software engineers to assure all systems
requirements are
satisfied and proposed milestones are met.
(IBM Compatible PC's; Microsoft Windows Development Kit, C, Visual
Basic,
Microsoft Access, Accusoft Imaging Tools; DOS, Microsoft Windows, IEEE
Software
Engineering Standards.)
COMSYS TECHNICAL SERVICES, Waltham, MA. Jan. 1997 - Jan. 1998
Senior Software Engineer, assigned to Lyrix, Tewksbury, MA. 11/97 -
1/98
Responsible for developing system design, detailed design, and coding
software for a
telephone automatic order entry application for The Sporting News
(TSN) Fantasy
Sports. The order entry application prompts the user to speak and
enter, their name,
address, credit card information, and any other information needed to
process an order
for the TSN Fantasy Sports Games.
(IBM Compatible PC's; SCO UNIX, C, Phonetix API Toolkit, Informix
Database.
)
Senior Software Engineer, assigned to Giesecke & Devrient Engineering,
Bedford,
MA. 7/97 - 11/97
Responsible for developing detailed design, testing procedures, and
coding software
for the Main Sensor Assembly in the BPS 400 currency processing
system. The BPS
400 currency processing system verifies the amount of currency in a
bank deposit,
authenticates currency, sorts currency by both denomination and
fitness, stacks
counted currency, and presents currency in 100 note packages. The Main
Sensor
Assembly is an embedded system in the BPS 400. Its primary function is
to
denominate, authenticate, and determine the fitness of each banknote.
As a software
engineer, performed duties included developing detailed design and
coding the
software for the command line interface diagnostics utility and the
data collection
module. Duties also include developing software for the C40 to
transfer banknote data
to an external PC.
(IBM Compatible PC's; C, Texas Instruments (TI) DSP Tools, TI
TMSC320C4x
Microprocessor; SPOX Real Time Operating System, DOS, Microsoft
Windows NT
4.0, UNIX, Code Composer, MS Visual C++ 5.0, Atria Clearcase.
)
Senior Software Engineer, assigned to Cadent Medical, Bedford, MA.
1/97
- 7/97
Responsible for testing electrocardiograph (ECG) algorithms for a
Personal Wearable
Defibrillator (PWD). The PWD is a small medical device worn by
ambulatory patients
with known unstable heart conditions. The PWD continuously monitor the
functioning of
the patient's heart, and when required, intervene to rescue a patient
from cardiac arrest
through the application of defibrillation or pacing therapy, as
appropriate. As a software
engineer, performed duties included developing a test platform to
import and verify test
waveforms, which is used to validate the ECG algorithms. Also
responsible for system
and network administration. Duties included installation and
maintaining operating
systems, maintaining user accounts across the LAN, installing and
configuring
hardware for add-on peripherals, and assisted users during problem
resolution. Also
responsible for instituting a configuration management process. Duties
included
researching and purchasing a configuration management tool,
installation,
configuration, implementation, and integration of software.
(IBM Compatible PC's; C, Texas Instruments (TI) DSP Tools, TI TMSC203
Microprocessor; DOS, Microsoft Windows 95 & NT 4.0, Microsoft
Networks; Starbase
Software Version Control; FDA Regulated Environment.)
SANDERS a Lockheed Martin Company, Nashua, NH. May 1996 - Dec. 1996Senior Software Engineer
. Responsible for providing software
engineering for the
Shipboard Signal Processing System. Duties include porting software
from the 68040
single board computer, Hydra Dual C40 DSP Board and VRTX Real time
Operating
System to the Themis Single board computer, Blazer Quad C40 DSP board,
and
VXWORK Real time Operating System. Duties also include software
detailed design,
coding, integration, and testing at the real time, multitasking
software.
(Sun Workstation, Themis Microprocessor, Blazer Quad C40 DSP Card; C,
UNIX,
Vxworks, and VME Bus; ISO 9000 Engineering Standards.)
TELOS CONSULTING SERVICES, Waltham, MA. April 1992 - July 1994Configuration Management Manager, assigned to U.S. Department of
Transportation,
Volpe National Transportation Systems Center, Cambridge, MA. 11/93 -
7/94
Responsible for governing the development and maintenance of system
software,
documentation, and configured hardware for the Telecommunications
Information
Management System (TIMS) Project. Duties include defining the
processes of
generation, review, acceptance, control, and dissemination of TIMS
system software
and supporting documentation. Also responsible for verifying all
prerequisites of TIMS
software and documentation has been formally approved, maintain test
reports for each
TIMS subsystem, establish requirements for retaining software versions
and their test
results, perform software integration in the release repository, and
release all
documentation to the Federal Aviation Administration personnel at
system acceptance.
(Sun Workstation; C, Shell Script Programming; UNIX, IEEE Software
Engineering
Standards.
)
Software Engineer, assigned to Aerodyne Research, Billerica, MA. 10/93
- 11/93
Provided software engineering for the translation of Computational
Fluid Dynamics
(CFD) grid generation data to stereolithography models. Duties include
developing file
format translation algorithms to convert GRIDGEN (Three Dimensional
Grid Graphics
Display) files to the Advanced Computer Aided Design (ACAD) format.
Also
responsible for the development of wire frame, surface, and solid
modeling using CFD
input for the final stereo lithography models to build an appropriate
material thickness,
mounting attachments, and the actual product for a scaled prototype
made of plastic.
(Silicon Graphics Workstation; C; GRIDGEN, ACAD; UNIX.
)
Software Engineer, assigned to Lockheed Sanders, Hudson, NH. 4/92 -
10/93
Provided software engineering for the RFOS Airborne Signal
Acquisition, Analysis,
Direction Finding, and Jamming System. Responsible for the software
detailed design,
coding, integration, and testing of a real time Acquisition Controller
multitasking
subsystems. Also provided software engineering for the ADAS Signal
Detection and
Direction Finding System which detects, identifies, and locates
hostile platforms to
provide indications and warnings to support Over-the-Horizon
Targeting. Duties
included coding, integration, and testing of real time interactive
graphics software for
the Acquisition Controller multitasking subsystem. The interactive
graphical displays
are used to report all signal activities and provide a means for
tuning the detection
hardware for signals of interest.
(MicroVAX, Sun Workstation, 68040 Microprocessor; C; UNIX, VMS, VRTX
Real Time
Operating System, VME Bus; Military Standards for Software
Development, IEEE
Software Engineering Standards.)
CABLETRON SYSTEMS, Rochester, NH. Oct. 1990 - April 1992Software Engineer
. Responsible for the architecture, design and
development of
automated packaging, distribution, and installation utilities for a
major software product.
This product manages large scale, multi-LAN, multi-node communications
networks
using artificial intelligence. Duties also included leading a team of
developers in
producing portable designs and implementation of shell language based
tools, the
development of migration strategies and tools to ensure compatibility
of future
releases. Also responsible for proposing resolutions for technical
issues during the
porting of all software products from the Sun Workstation to the
Silicon Graphics
Workstation. (Sun Workstation, Silicon Graphics Workstation; C, C++,
UNIX Shell
Scripts; UNIX.
)
Software Engineer
. Responsible for designing, coding, software quality
assurance, and
integration of product installation software and graphical animation
software for
Cabletron Systems Personal Computer (PC) based networking products.
Duties
included developing and maintaining a library of graphical "Windows"
tools to ensure
PC compatibility for the installation of the products across multiple
PC platforms.
Duties also included developing animation software used to demonstrate
new product
features for marketing and sales personnel use.
(IBM Compatible XT/AT PC's; C; Graphic Animation System for
Professionals; DOS,
Microsoft Windows.)
GENERAL RESEARCH, Huntsville, AL. June 1984 - July 1990Systems Analyst / System Administrator
. Responsible for providing
daily assistance to
the Advanced Research Center Silicon Graphics user community. Duties
included
developing UNIX shell scripts and graphics related applications,
installing and
upgrading operating systems, maintaining user accounts across the LAN,
installing and
configuring all hardware for add on peripherals, and assisting the
Silicon Graphics
users during problem resolution resulting from operating system,
networking, or
graphics related problems. Duties also included assisting users in
porting graphics
software to the Silicon Graphics Workstations.
(
Silicon Graphics Workstations; C, UNIX Shell Scripts; UNIX
)
Software Engineer
. Responsible for providing interactive graphics
capabilities and
Threat processing support for the Strategic Defense Initiative (SDI)
contractual
requirements of the Battle Management Command, Control, and
Communications
(BM/C3) Program. Duties included interactive graphics software
development, threat
processing, system analysis for design and development of simulation
software, and
identifying SDI software for system enhancements. Duties also included
testing,
integration, implementation, verification and validation, and
documentation of related
software for the BM/C3 application.
(DEC VAX 780 and 8800, Sun Workstation, Silicon Graphics Workstation;
C,
FORTRAN; UNIX, VMS; Military Standards for Software Development, IEEE
Software
Engineering Standards.)
ALABAMA A&M UNIVERSITY, Huntsville, AL. Sept. 1989 - May 1990Part Time
Instructor. Responsible for instructing the course "Logical
Foundations of
Computing". The course objective was to acquaint students with the
fundamentals of
mathematical and logical structures of computer science. Including
application
structures, mathematical models for real life problems, and computer
representation of
Data Structures.
PROFESSIONAL HONORS
Letter of Commendation from the Federal Aviation Administration for
accomplishments on the Telecommunications Information Management
Systems
Project. (March 1994).
Employee of the Month, Software Quality Assurance Department,
Cabletron Systems
(January 1991).
Certificate of Appreciation from the Deputy Commander, U.S. Army
Strategic
Defense Command for the Experimental Version 1988 Battle Management
Command,
Control, and Communications Program (June 1989).
Letter of Commendation from Boeing Aerospace for software support
during
contractual transitions (September 1988).
SECURITY CLEARANCE
SECRET (DISCO)
REFERENCES
Available upon request.
w