I am an experienced C# and SQL developer. Always looking for ways to contribute to team success and improve processes, I've advanced my career by helping my teammates succeed and learn. I'm a life-long learner with a love of books and I enjoy sharing what I've learned and teaching others.
Check my status on GitHub to see what I'm currently reading. There is also a list of recommended books and other learning resources on my personal website.
To learn more about me, see my personal website https://shawnpence.com/about.
The majority of my programming experience is with C#, SQL, and VB.NET, but I have also developed smaller programs and scripts in Python, VB6, VBScript, C++, JavaScript, PowerShell, and other languages. I've developed software in environments ranging from large enterprises to small businesses, but my employers have all been closed-source, so my professional experience is not reflected in my GitHub contributions chart.
Most recently, I was a C# / T-SQL developer creating and supporting WinForms, ASP.NET, and .NET console applications and the SQL databases used by those applications, automating business processes, and creating and maintaining SQL Server Reporting Services (SSRS) reports.
I previously worked as a systems administrator maintaining AD, Exchange, Hyper-V cluster servers, SAN, and various network equipment, and have worked with PowerShell and VBScript to automate my former sysadmin responsibilities. My love of automating away my routine tasks led me to full-time developer roles.
These are a few of the areas I'm currently studying to improve my knowledge. I believe in lifelong learning, so some of these are areas of strength that I want to make even stronger, others are areas where I want to learn new skills.
- Multithreading and concurrent programming in C#
- Entity Framework
- Machine Learning
- Python
- for fun: Audio programming