Technical Experience
|
Drilling Info
|
Software Developer
|
April 2007 - current
|
- Delivered 5 production applications using a mixture of XP and Scrum.
- Reduced test execution time by a factor of 50 and test resource usage by
a factor of 10,000 by providing a process for testing on tiny databases.
- Improved quality by getting legacy code under unit tests so that new
features could be added safely.
- Coached other developers in legacy code techniques, design patterns,
Test-Driven Development, Behavior-Driven Development, Dependency Injection, and other concepts.
- Respected as a problem solver and mentor by developers on and off my
immediate team.
|
VI Technology
|
Software Engineer
|
2006 - 2007
|
- Designed and implemented both ASP.Net and Windows Forms applications backed by automated
testing.
- Improved product quality by researching and implementing agile development methods
such as test-driven development, automated testing, automated GUI testing, continuous
integration, design patterns, and refactoring.
- Coached other members of the team in the application of agile practices and design
patterns.
|
IBM
|
Software Engineer, AIX Kernel Service
|
2001
|
- Worked directly with 3 – 8 customers daily to gather data, implement solutions,
and ensure prompt and proper problem resolution yielding improved customer satisfaction.
This included extensive detailed documentation of customer interactions in IBM’s
problem management records.
- Maintained POSIX threads implementation in the AIX operating system by diagnosing
problems and using revision management to make changes to source code when necessary.
|
Texas Memory Systems
|
Design Engineer
|
2000
|
- Increased product flexibility by developing an innovative algorithm design methodology
that allows data to be processed at a granularity four times smaller than was previously
possible. This design was taught to other engineers including the system’s designer
to improve future designs.
- Authored and edited product documentation for external distribution to customers.
|
Engineer Co-op
|
1997 - 2000
|
- Developed software that detected and diagnosed design defects in shipping hardware
interface.
- Increased speed of hardware verification testing by a factor of 100 by developing
and implementing a new testing methodology.
- Designed and delivered large projects on schedule while meeting business owner requirements.
|
|
Technical Skills
and Interests
|
Programming Languages
|
.Net, C#.Net, VB.Net, ASP.Net, Infragistics NetAdvantage, Ajax, Atlas, C, OOP, assembly,
microcode, Perl, shell scripts, ksh, csh, multithreaded and distributed programming,
device drivers
|
Software Design
|
Agile methods, design patterns, refactoring, automated testing, technical challenges,
learning new technologies, working with and optimizing processes
|
Professional Associations
|
Austin .Net User Group (ADNUG), Agile ATX
|
Soft Skills
|
Creativity in solution development, constant desire to learn, strong problem-solving
skills, strong self-motivation, attention to detail and quality, desire to see those
around me succeed and improve.
|
Operating Systems
|
Windows, AIX, Solaris, Linux, MS-DOS
|
Hardware
|
Windows servers and workstations, multiprocessor systems, distributed systems, IBM
eServer, Sun workstations, hardware verification
|
|
Education and Training
|
Texas A&M University
|
BS Computer Engineering, Mathematics minor
|
2000
|
- Coursework includes real-time systems, probability, algorithms, and operating systems.
- Eta Kappa Nu (HKN) electrical engineering honors society.
- After one cooperative education semester, Texas Memory Systems paid for remainder of
tuition and fees.
|
University of Texas at Dallas
|
Electrical Engineering (partial coursework)
|
1993-1995
|
- National Merit full academic scholarship
- Chartering President of Circle K International service organization
|
|