+1 (717) 283 5934
May 2013 to PresentClark Associates
Software Engineer of ERP system. Developing software to manage funds, inventory, and sales.
September 2009 to PresentPear Computer Shop
Started a small business for computer repairs and data recovery. Sole proprietorship.
July 2009 to May 2013Johnson Controls
Software Engineer. Created over a dozen tools regularly used by the development team. Front-end developer on chiller interface.
I've been working professionally in the .NET stack for around seven years. I have written many of the core components of my company's ERP system. I'm extremely fluent
in C# and the .NET framework, I have extensive experience with SQL code, and I have worked in a number of other languages. I've mostly been working
in the WPF framework but have also been developing ASP.NET services. I understand how to structure large applications.
I'm a huge advocate of unit testing. I'm familiar with NUnit and xUnit. I take advantage of TDD wherever it is feasible. I've implemented multiple dependency injection frameworks.
I've been utilizing an agile development methodology since 2013.
June 2011 to June 2012Central Penn College
Software Applications Development
June 2007 to September 2009ITT Technical Institute
Software Applications and Programming
Achieved High Honors
Languages: C#, SQL, Perl, Java, VB.NET, WPF, HTML/CSS
Tools: Visual Studio, ReSharper, Android Studio, SSMS, ASP.NET, Unity, Entity Framework, phpMyAdmin, Eclipse, Android SDK, TFS, SVN, Inno Setup
Operating Systems: Windows XP through 10, Kubuntu, Linux Mint
Protocols: Modbus, GPIC, HTTP
My code is clean, readable, and performant. I care about the user's experience and it shows in my work. I love to impress people with the big things, but I know sometimes it's the things they'll never notice that are most important.
I'm a software engineer, but I love working with all technology. Between working as an engineer, owning a computer repair business, and building my own websites and servers, I'm always learning more about how computers work.
I program in my spare time. I speak at high school programming classes. I make Android apps and create websites. I read books on programming. I write unit tests. I refactor a lot. I fix electronics when they break.