Pelles, D. A., Resume
Donald Alfred Pelles 301-***-**** abnr09@r.postjobfree.com
Experienced, innovative, and highly productive software developer and
mathematician seeking an interesting, engaging, and rewarding
development position.
EDUCATION
Ph.D. degree, Mathematics
GRADUATE SCHOOL University of California, Berkeley
o National Science Foundation fellowship
B.A. degree, Mathematics
COLLEGE Harvard
o graduated Magna Cum Laude, Phi Beta Kappa
o four-year full tuition scholarship
TECHNICAL SUMMARY
Languages Operating Tools, Skills
Systems Database
Java UNIX Oracle Analysis, Problem-Solving
C++, C Windows CPLEX (Ilog) Object-Oriented Development
FORTRAN Coding / Testing / Debugging
Perl, shell scripting Mathematics
Assembler Algorithms
Linear Programming, MIP, OR
Writing
EXPERIENCE
Fanniemae (6/08 – 12/2008)
Washington, DC
Financial Engineer
Enhance software systems to evaluate value of derivatives and other financial instruments.
Languages and Software: C++, Perl, Java
JDA / Manugistics (8/99 – 6/08)
Rockville, MD
Lead Developer, Knowledge Discovery Engineer
Rewrote and enhanced, as part of a team of developers, the strategic supply chain
optimization product Strategy, which has saved clients millions of dollars over the past ten
years.
Developed mathematical formulations and algorithms to implement new functionality in
commercial supply chain software products.
Wrote implementation and test specifications.
1
Pelles, D. A., Resume
Implemented new features in software products: code, test, debug, document.
Worked with Support and clients to resolve client issues, through analysis, software
improvements, and explication.
Trained other developers, testers, and support personnel
Languages and Software: Java, C++, Perl, Microsoft Visual Studio, Visual Slick, IdeaJ,
CPLEX [Ilog], WinCVS, Toad, Oracle
Johns Hopkins University (9/92 - 5/01)
Baltimore, MD
Instructor
Taught graduate courses in UNIX, Perl, and C in the School of Part-Time Engineering
Primark (formerly Disclosure, Inc.) (6/96 - 6/99)
Bethesda, MD
Applications Developer, Development Manager
Managed a development team of up to 10 people, developing GUI and middleware layer
software and carrying out 24-hour support of online production systems.
Designed and implemented software involved in delivering company financial information
and other documents to clients interactively in real time, recording order information, and
reporting on production system usage and performance. Coding in C++, Forte (4th
generation object oriented development tool), C, and Perl in a UNIX and Sybase
environment (SUN, HP). Supported online production systems.
Languages and Software: C++, Forte, Perl, CVS, Borne Shell, make, vi editor
Computer Associates, Inc. / Legent (12/94 - 6/96)
Herndon, VA
Senior Developer
Designed, coded, and tested commercial software, using Object Oriented methodology and
C++ language. Used sockets to carry out network data transfer between Windows NT and
UNIX machines, and the Rete++/Eclipse inference engine to make run-time, rules-based
decisions.
Design and code "Modeler for MVS" product, running on PC under Windows NT or
Windows 95 and using Visual Basic 4.0.
Q/A for AgentWorks: SNMP agents and managers and Agent Factory product, for UNIX
and Windows NT. (AgentWorks is part of CA Unicenter)
Languages and Software: C++, make, vi editor, Rational Rose, RETE (inference engine)
Telink Systems, Inc. (9/93 - 12/94)
Gaithersburg, MD
Senior Engineer
Implementation of EDI (Electronic Data Interchange) product, on UNIX and DOS platforms,
coding in C, C++, Visual Basic, and Bourne Shell. Develop and enhance a complex multi-
process system utilizing interprocess communications and sub-process spawning and
control.
Developed windowing user interface and data entry system involving multiple linked
2
Pelles, D. A., Resume
screens, pop-up windows, scrolling, etc., using C++ and Assembler on DOS platforms.
Technical documentation of existing and new products.
Participated in corporate planning for and design of future products.
Universal Communication Industries (9/85 - 8/93)
Columbus, OH
Development Analyst
[Consulting relationship, part-time on-and-off until 11/92, when it became full-time. UCI was a computer
systems design firm specializing in tape and disk peripheral subsystems, device drivers, and performance
monitoring and analysis software.]
Designed, developed, and tested software, including a seismic data processing system,
using C, Assembler, and FORTRAN. Designed and implemented plots and graphs with C
and XWindows (XLib, etc.).
MCI Telecommunications, Inc. (8/90 - 10/92)
McLean, VA
Senior Engineer
Team Leader for Configuration Management (archiving, organizing, controlling access to
code for various releases at all stages of the development cycle) in a large product
development and testing organization. Worked with DEC VMS products CMS and MMS
and developed additional software in C and Assembler, including client-server system over
DECnet.
Performance analysis of field software, resulting in eight-fold improvement in processing
time.
Prototype port and development of Network Control Systems intelligent routing software,
from VAX/VMS to nCUBE and several UNIX environments. Coding in C.
Accurate Information Systems, Inc. (5/89 - 8/90)
Columbia, MD
Senior Member of Technical Staff
Designed, coded, tested, and documented software to implement a real-time analog-to-
digital data collecting and conversion system, with hardware consisting of an Aptec I/O
Computer with a Tustin A/D converter and an IBIS disk attached, with a VAX 11/780 as
host. Coded in FORTRAN, [Aptec] STAPLE, and [Aptec] microcode Assembler.
Supervised one assistant.
Programmed in C in a UNIX environment. Developed and taught a course on the basics of
UNIX.
RAXCO, Inc.
Rockville, MD
Software Engineer (11/86 - 5/88)
Manager, Software Development (3/88 - 3/89)
Led staff of six software engineers in development, enhancement, and maintenance of
successful commercial system and utility software products for VAX/VMS. Served on
Corporate Planning Committee.
3
Pelles, D. A., Resume
Developed new releases, containing major innovative enhancements, of disk-to-tape Fast
Backup product and System Utilization and Performance Evaluation system for VAX/VMS.
These products were in daily use at hundreds of sites worldwide. Coded in VAX Assembly
Language (MACRO) and FORTRAN, using VMS System Services, ASTs, QIOs for I/O and
file operations, and other VMS internals.
Environmental Protection Agency (EPA)
Environmental Sciences Research Laboratory (ESRL)
Research Triangle Park, NC
Employed by the following contractors:
Computer Sciences Corporation ( 5/81 - 9/81)
Computer Data Systems, Inc. (10/81 - 9/84)
Computer Sciences Corporation (10/84 - 2/85)
Computer Sciences Corporation ( 1/86 - 8/86)
Responsible for original mathematical work in solution of scientific problems, and for
design, implementation, testing, and output analysis (graphic displays) of corresponding
computer systems for the North East Regional Oxidant Study (NEROS) project, a complex
model of pollution generation and dispersion over the Northeastern United States.
System and program design using Jackson Structured Programming and Design, coding in
FORTRAN on VAX/VMS and UNIVAC 1100. Created original graphic and pictorial
displays on Hewlett-Packard flatbed plotters.
Software Resources, Inc. (2/85 - 10/85)
Raleigh, NC
Software Engineer
Worked under contract at Simmonds Precision, Inc., on real-time SCADA system on
VAX/VMS, to control Los Angeles water supply.
Worked on PDP11 BASIC to VAX BASIC conversion for large insurance system.
4