For over a decade, I’ve been developing software in a variety of settings and industries, focusing primarily on C# and the .NET stack, but branching out whenever the job calls for it. I’m a constant learner with an appreciation for good docs, DevOps, and the Agile process.
I enjoy a good challenge, producing clear and maintainable code, and sharing what I learn with others. It’s a great feeling, learning some new piece of knowledge and then getting to share it and maybe even witness someone’s “ah ha” moment. It’s why I do what I do here, and why I appreciate the comments visitors leave!
I don’t have time for a lot of side projects, since each one requires some level of TLC forever, but here’s a couple of useful browser addons I created:
Hide Comments Everywhere Hide comments across the web, including (but not limited to) Disqus, YouTube, news sites and forums, etc.
Generate Links for Headers Automatically generates links for all headers on the page, to make it easier to share specific sections of the page.
Led a team of devs as needed. Previous projects included a parts catalog integration and increasing dealer productivity with a scheduled reporting system and access to more complete, accurate VIN data.
Participated in all facets of software design, including planning, estimation, architecture/design and development, documentation, and feature demos.
Strove for collaboration with QAs, BAs, DBAs, etc., using the Agile methodology.
Pursued opportunities to help other members of the team, sharing knowledge, automating processes through DevOps, and working together to solve issues and come to the best solution.
Primary technologies and practices included Agile/Scrum, Azure DevOps, React, C#/.NET Core, RESTful APIs, and xUnit / NUnit.
Worked with authors and senior editors, providing technical editing and proofreading for .NET articles that covered a variety of technologies and topics.
Led a team of developers on a variety of projects, including a new custom coverage initiative, upgrading a parts catalog integration, and a web portal in support of their Certified Pre-Owned (CPO) program.
Participated in all facets of software design, including planning, estimation, architecture/design and development, documentation, and feature demos.
Worked closely with QAs, BAs, DBAs, etc., using the Agile methodology.
Pursued opportunities to help other members of the team, sharing knowledge, automating processes, and working together to solve issues and come to the best solution.
Primary technologies and practices included Agile/Scrum, Azure DevOps, React, C#/.NET Core, RESTful APIs, and xUnit / NUnit.
Developed the next generation of their primary telephony application.
Collaborated with a team of developers, using pair programming and Agile.
Communicated with the project manager and other stakeholders.
Contributed to internal and external documentation and demonstrating new features.
Primary technologies and practices included Agile/Scrum, TravisCI/Jenkins, GitHub, and any language or tool required for the task at hand (Erlang/OTP, Dialyzer, Ruby and RSpec, C# and NUnit, etc.).
Developed, maintained, and supported their flagship application, used by 150 employees.
Significant projects included integrating credit card processing, ensuring PCI compliance, working with the DBA to improve query performance across the app, and conversion of a manual fax process to an online service to save time and improve record-keeping.
Primary technologies and practices included C#, NUnit (testing), TeamCity (CI), Crystal Reports, and Subversion.
Judge at Believe in Ohio (The Ohio Academy of Science) 2015, 2016, 2020
Participated as a judge in the annual student STEM entrepreneurship program, assessing commercialization and business plans in the regional and state final competitions.
As a mentor, I was able to help others learn more about C#. I get to meet them where they’re at, and encourage them to take the next step… and in the process, I learned more too.
Contributor for Stack Overflow 2011 - 2019
I enjoyed helping others by sharing what I’d learned. Platforms like Stack Overflow allow developers to help one another through the tough spots, and it was nice to give back once in awhile.