About Me

I'm a Software Engineer who spends a lot of time debugging and fixing legacy code. Some of my areas of expertise are…

C++
C
PHP
Debugging
Concurrency
Other skills:
  • Boost
  • Qt
  • Lua
Hobbies and interests:
  • Linguistics
  • Gaming
  • Learning

Work

Software Engineer at ABB
May 2011 – Present
Wickliffe, OH
  • Developing and maintaining operator console and engineering software for a heritage control system.
  • Tools:
    • C++
    • WinDbg
    • Visual Studio 2012
    • InstallShield 2012
    • TFS
    • HTML/CSS/Javascript
Software Development Co-op at ABB
January 2008 – August 2009
Wickliffe, OH

Education

August 2006 – May 2011
Toledo, OH
  • Degrees:
    • B.S. in Computer Science and Engineering
    • B.S. in Electrical Engineering
  • Higher-level Coursework:
    • Image Processing
    • Digital Signal Processing
    • Embedded Systems
    • Digital VLSI Design

Reading List

Currently Reading

0321563840
978-0201734843
C++ Templates
The Complete Guide
David Vandevoorde, Nicolai M. Josuttis

Finished Books

0321563840
978-0321563842
The C++ Programming Language, 4th Edition
Bjarne Stroustrup
0321623215
978-0321623218
The C++ Standard Library
A Tutorial and Reference
Nicolai M. Josuttis
1933988770
978-1933988771
C++ Concurrency in Action
Practical Multithreading
Anthony Williams
1556154844
978-1556154843
Code Complete
Steve McConnell
0201704315
978-0201704310
Modern C++ Design
Generic Programming and Design Patterns Applied
Andrei Alexandrescu
020170353X
978-0201703535
Accelerated C++
Practical Programming by Example
Andrew Koenig, Barbara E. Moo
0201834545
978-0201834543
Inside the C++ Object Model
Stanley B. Lippman
157231995X
978-1572319950
Programming Windows
Charles Petzold
0735648735
978-0735648739
Windows Internals, Part 1
Mark E. Russinovich, David A. Solomon, Alex Ionescu
0735665877
978-0735665873
Windows Internals, Part 2
Mark E. Russinovich, David A. Solomon, Alex Ionescu
0735662789
978-0735662780
Inside Windows Debugging
A Practical Guide to Debugging and Tracing Strategies in Windows
Tarik Soulami
1572316772
978-1572316775
Inside Windows NT
Helen Custer, David A. Solomon
0735608865
978-0735608863
Debugging Applications
John Robbins
1590598318
978-1590598313
Foundations of Qt Development
Johan Thelin
0321227255
978-0321227256
C++ Template Metaprogramming
Concepts, Tools, and Techniques from Boost and Beyond
David Abrahams, Aleksey Gurtovoy
0201734842
978-0596515171
Masterminds of Programming
Conversations with the Creators of Major Programming Languages
Federico Biancuzzi