Nicole Sprague
email
Summary and Objective
I have over ten years of professional experience in software engineering, including full life cycle development and leading teams. I have my Bachelor's degree in computer science with a minor in math, and am currently working towards my Master's degree in computer science.
My primary strengths include object oriented analysis and design, object oriented programming, C++, and UNIX. I am an analytical thinker who thrives on technical challenge and learning new programming languages
and technologies.
I am comfortable in process-free and process-heavy environments (and anything in between) and have direct experience with both FAA and FDA regulations.
My objective is to secure a position in a challenging work environment where I can leverage my software engineering skills while learning new technologies, programming languages, and engineering domains.
Work Experience

10/2005 - Present
Arden Hills, MN
Senior Software Engineer
- Software Development - C++, C, Perl, Java, XML, UML, PVCS, Linux/QNX, Windchill
- Reengineering of medical device implantation/configuration software
- Automation of gathering software metrics prior to formal peer reviews
- Maintenance of fielded medical device software (for the programmer)
- Augmented a peer organization’s QA staff with a software perspective to aid them in meeting an aggressive deadline
- Design and development of proof of concept ideas for the R&D organization
- Writing automated test scripts
- Writing and running test procedures
- Coding in Guidant proprietary medical device language
- Throughout
- Training and mentoring new employees
- Compliance with FDA regulatory processes (formal documentation, peer reviews, etc.)
- Root cause analysis of trends (reported issues in fielded software)
- Periodic training in Cardiac Rhythm Management issues and applications
- Completed the Advanced Cardiac Physiology and Anatomy course at the University of Minnesota Medical School’s Integrative Biology and Physiology Department
- Training and mentoring new employees

07/2001 - 10/2005
Eagan, MN
Senior Software Engineer
- Object-Oriented Analysis and Design - C++, UML, C, Perl, UDP, ASTERIX, CVS, UNIX, Linux
- Full life cycle development for the data synchronization and data management portion of a new air traffic control project
- Designed major enhancements to existing air traffic control software while leading software teams
- Key member of a software demo effort which resulted in a new contract for the company
- Converted and partially redesigned a large simulation program for Solaris
- Web Development - Perl, JavaScript, CVS, UNIX
- Independently designed and developed a script which created an interactive call tree for a 100K SLOC project
- Process Improvement
- Participated on a Greenbelt team which improved the process of bringing in and training new hires
- Throughout
- Full life cycle development using FAA mandated processes
- Trained and mentored new employees
- Assisted in the planning and scheduling of future work efforts

11/2000 - 03/2001
St. Paul, MN
Java Developer
- Tools for EDI software group - Java, SQL, CVS, Windows, Linux
- Designed, coded and tested multiple Java applications using JDBC
- Developed new custom tools using Java for use with an online production database

06/1998 - 11/2000
Bolingbrook, IL & Plymouth, MN
OOA/OOD Software Engineer
- Object-Oriented Analysis and Design - C++, Perl, C, ClearCase, UNIX, BridgePoint
- Full life cycle development using the Shlaer/Mellor OO Methodology
- Designed and maintained multiple Perl scripts to parse user-requested data from log files
- Created socket programs using C/C++ to allow Windows - UNIX application communication
- Independently designed and developed a high-level software component
- Throughout
- Trained and mentored several new employees
- Assisted in the planning and scheduling of future work efforts
- Responsible for integration and building of large-scale system software
- Negotiated and maintained interfaces between cross-platform software components

06/1997 - 06/1998
Minneapolis, MN
Software Developer
- Web Design and Development - C, HTML, UNIX
- Designed and implemented web-related CGI applications
- Web page design
- Webmaster
Education
MS - Computer Science
GPA: 3.94/4.00
Dec 2008
BA - Computer Science
Minors: Mathematics and Child Psychology
GPA: 3.83/4.00
June 1998
Home