Ben Mathews Resume
Objective
I want to develop high quality software for an employer that values modern, quality software engineering techniques.
Summary
- Expert in C++ and object oriented design
- Strong advocate for quality software development
- 11 years of experience
- Worked on a large desktop C++ application in the manufacturing industry
- Experienced in quality techniques – TDD, refactoring, dependency analysis
- Database backed web applications and report generation scripts
- Demonstrated ability to learn new technologies and techniques
Skills
- Expert - C++, OO techniques, physical architecture, MFC, Mercurial, Hudson, Glowcode
- Experienced – database design, Linux
- Familiarity - C#, XML, Apache, Perl, Java, ASP.Net
Career History
Wilcox Associates Inc
Software Engineer - Jul 2002 - Present
- Worked on a large (>450K LOC) MFC(C++) desktop application for the manufacturing industry
- Reduced build time by 59% after improving #include structure
- Mapped software output to DML, a complex XML standard
- Implemented an advanced graphical reporting engine and report design tool
- Performance optimization using Glowcode and other tools – implemented caching strategies and rewrote algorithms to improve efficiency
- Researched and implemented improved tools and practices – branching & merging, wiki, continuous integration, review techniques
- Converted and combined several legacy SourceSafe version control databases into mercurial
- Trained my company on mercurial usage and version control concepts
- Improved physical dependencies of code to reduce compile time
- Wrote monthly training article on software engineering techniques
Everyone.Net
Software Engineer - San Jose, CA - Jun 1999 - Apr 2002
- Developed and maintained a MySQL/Oracle/Perl/Apache backed web applications.
- Re-engineered HTML generation code to use templates. This simplified code and improved the consistency of the web site's look and feel.
- Modified Postfix and SASL to do SMTP authentication with a custom database. The modification interfaced the C based SASL security module with Java business logic.
TRW
Software Engineer - Sunnyvale, CA - May 1998 - Jun 1999
- Developed Perl report generation scripts to extract information from Clear Case and present it in a concise format.
- Learned Fortran, ADA, and a proprietary assembly language to analyze 3+ million lines of code for year 2000 problems
Education
Brigham Young University
Provo, UT - BS Computer Science - April 1998

Recent comments
6 min 31 sec ago
6 min 33 sec ago
6 min 36 sec ago
10 min 31 sec ago
10 min 33 sec ago
10 min 35 sec ago
14 min 8 sec ago
14 min 10 sec ago
14 min 13 sec ago
16 min 29 sec ago