About

I live and breathe software engineering and data analysis. I have professionally worked with Java, Kotlin, C#, GoLang, PHP, Perl, Javascript, Typescript, SQL, Terraform, and more.

I have a wealth of experience using web development and API development frameworks. Most of my time has been spent in Spring and dotnet core, but I’ve also worked with Azure Function apps, Nodejs, Reactjs, Angular and other various front- and back-end toolchains. I have also worked on projects without much of a framework supporting it. (As far as I can tell, this is relatively common with GoLang.)

I’m cloud capable and good at helping with deployment pipelines and uptime management. I’ve worked pretty extensively in Terraform for cloud infrastructure platforms like AWS and Azure. I’ve also worked in non-cloud environments where individualized deployments are carried out on dedicated, in-house servers. I’ve used CI/CD tools like Jenkins and GitHub actions to make the infrastructure management and deployment processes that much cleaner, safer and less-risky.

I am well-versed in database programming. I’ve spent my time in PostgreSQL, MySQL, Oracle and Microsoft SQL Server, among others. Database programming is the one area of my skillset where I have formal training. I thrive on well-modeled, well-documented, and (usually) robustly normalized data models.

In business terms, I’ve solved some pretty neat problems. I have managed massive data pipelines that shuttle gigabytes worth of data for things like billion-dollar loan portfolios and virtual reality training simulations. I’ve helped make insurance processes and government services more accessible and easy to use for end consumers and constituencies. I recognize that engineers exist to solve real-world problems. While I’m rarely willing to compromise on quality (if I can help it), I understand that without a problem to be solved, I don’t have a raison d’etre. I’m glad there are so many fun and interesting problems to solve!