|
|
1234567891011121314151617
Resume 3
Adam Harley
Denver, CO
Software Developer, US Citizen
SUMMARY OF SOFTWARE SKILLS
| Skill |
Used Since |
Familiarity Level |
Freq. Use |
| ------------------ |
------------- |
-------------------- |
------------ |
| C++ |
Late 1996 |
Very Strong |
Consistent |
| C |
Early 1996 |
Very Strong |
Consistent |
| UNIX Environ. |
Early 1996 |
Very Strong |
Consistent |
| UNIX Progr. |
Early 1997 |
Relatively Strong |
Occasional |
| UNIX Admin. |
Early 1997 |
Relatively Strong |
Occasional |
| Perl |
Late 1997 |
Relatively Strong |
Occasional |
| Shell Scripts |
Late 1997 |
Relatively Strong |
Occasional |
| 80x86 Assembly |
Late 1996 |
Reasonable |
Rare |
| OOA/OOD/OOP |
Late 1996 |
Relatively Strong |
Consistent |
| Java |
Mid 1996 |
Reasonable |
Rare |
| Team Dev. |
Early 1997 |
Relatively Strong |
Consistent |
KEY SELLING POINTS
- Three years industry programming experience, 10 yrs as hobbyist
- Strong problem-solving and reasoning skills
- Intensive experience with both the C and C++ languages, with
Unix commands, shells, tools, system programming, sys admin.
- Ability to communicate technical ideas clearly and concisely
- Experience with a variety of computing environments, and tools:
numerous compilers, source control, windowing systems & apps
- Understanding of many computing concepts: OOA/OOD/OOP,
compilers, assembly languages, operating systems, real-time OS,
multithreading, networking, databases, client-server arch.
- Academic grounding in computer science, engineering, and math
- Experience in the telecommunications industry
JOB OBJECTIVE
Design and implement system software, libraries or firmware
EMPLOYMENT
May 2000 - June 2002 Smart Communications, Buffalo, Colorado
Software Eng., Voice over IP-Enabled Routing VIPER SoftSwitch
- Designed and implemented protocol and management features for
SoftSwitch connects PSTN to IP network for voice & data calls
- Protocols included SS7 ISUP, IPDC, and SIP.
- Management features included billing and switch monitoring.
- Switch had an object-oriented design, was implemented using C++
- Identified and corrected incorrect locking for multi-threading
- Provided support for revenue-generating 400M production sys.
- Led, responsible for porting state engine from Solaris to Linux
- Managed vendor employee who was "on loan" to Level 3
August 1999 - May 2000, Winter 1999 Red Wave Software, Stanford, Colorado
Software Developer, C++ Standard Library
- Determined if test failures & OEM reports showed product flaws
- Investigated and resolved product flaws and OEM product flaws,
often complex: involved, eg, multithreading, assembly debugging
- Learned advanced features of C++ language, corresponded with
both compiler vendors and the ISO C++ language committee
- Participated in complete software life cycle:
- Helped test & validate product for several releases
- Corrected defects in the product
- Helped document product
- Helped train technical support personnel on product
- Interviewed job candidates
Summer 1998, Fall 1997 Terasat Canada; Gloucester, Ontario
Systems Programmer, Data Processing/Satellite Ground Systems
- Researched the structure and processing of satellite telemetry
- Designed, partially implemented object-oriented C++ class
library for satellite telemetry processing
- Designed and implemented C functions for parsing, socket-based
messaging, time calculations, and optimized file I/O
- Enhanced system messaging using sockets and shared memory,
while avoiding process deadlock; fixed other system bugs
- Performed installation and maintenance of Linux and HP-UX
Winter 1997 Vertel Technologies/Bell Northern Research; Verdun, Quebec
Programmer, Speech Services Dept. Voice Recognition
- Designed and implemented dynamic debugging interface for
Real-Time system, using Remote-Procedure Calls RPC
- Implemented test scripts in a proprietary scripting language
- Reviewed and suggested improvements to scripting language
Summer 1996 G2 Communications "G2 Com"; Longueuil, Quebec
Computer Programmer and Technical Advisor
- Developed Java Applets and C language CGIs
- Learned Java and details of UNIX programming
- Devised workarounds for bugs in 3rd party software
1994 - 96 Various Private Individuals; Montreal, Quebec
Tutoring High School and Junior College level Math and Physics
- Taught course material and expressed course concepts
Fall 1995 Marianopolis College; Montreal, Quebec
Assignment Corrector, Calculus
EDUCATION & ACADEMIC ACHIEVEMENTS
2002-
Candidate, B.A. Mathematics
University of Colorado at Boulder; Boulder, Colorado
1996 - 99
Bachelor of Applied Science coursework, Systems Design Engineering
University of Waterloo; Waterloo, Ontario
1994 - 96
Diploma of Collegial Studies, Pure & Applied Sciences
Marianopolis College; Montreal, Quebec
1234567891011121314151617
|
|