I love software engineering and data analysis, and I do it well. I have talent in Java, Kotlin, C#, PHP, and Perl, not to mention front-end Javascript frameworks such as React, Angular and KnockoutJS. I have extensive experience in database programming for a few different flavors of SQL. (I’m best at PostgreSQL, MySQL, Oracle and Microsoft SQL Server.)
I have a wealth of experience using MVC frameworks, including Spring, ASP.NET and Play. I routinely manage massive data pipelines that shuttle gigabytes worth of data concerning financial instruments collectively worth billions of dollars for stakeholders both within my organization and without. I’ve worked in application development environments with individualized deployments operating on dedicated servers, and in virtual, cloud-based, containerized deployments based both on Docker (I’ve used primarily dev-compose and kubernetes) and Microsoft Service Fabric / Azure.
I specialize in building applications that help solve real-world problems. Weirdly enough, I also am an MBA, so I speak the languages of both the business executive and software engineer. I am also pretty good at consulting those who need a plan to capitalize on the data they gather as a course of business and helping them chart a course toward the future.
Accomplishments
Where I've been and what I've done
My career has been full of many excellent opportunities, but it has been very unconventional.
Towards the beginning of my career, I worked in digital media, focused on visual display, web layouts and structure, and production of news content. In that former life, I managed a publication that won the 2013 EPPY award for best sports website in America. I’ve was an editor, a writer, a producer, a reporter, a photographer, a videographer, a designer, and a brand manager.
Now, however, having left media behind, I am a software engineer. Most of my development work has been in financial tech and in integrations with payment processing systems, but I also have worked on a few e-commerce endeavors here and there. I have both built new web applications from the ground up and inherited massive existing projects with large amounts of technical debt. In all cases, I have strived to leverage technology to make life better and easier for those around me.
I’m also a decorated scholar. I have an MBA and two Bachelor’s degrees.
Here is a listing of several products I’ve built and places I’ve worked. Take a click to learn more about each.
Pathpoint
Sr. Software Engineer
Remote position, based in Utah
Member of the platform development team, responsible for optimizing application performance, development of engineering platform tools, maintenance and organization of cloud infrastructure, and integration of tooling to improved observability into application performance.
Technologies used:
Golang
NodeJS / Typescript
GraphQL
AWS CDK + CloudFormation
AWS Services:
SQS
RDS
CodePipeline
Others
SoFi
Senior Software Engineer
Helena, MT & Salt Lake City, UT
July 2018 – Apr 2022
Member and Senior Developer on the loan servicing group, a team that builds tools that actively manage a multi-billion dollar personal loan portfolio, which is among SoFi’s best-reviewed and best-performing products.
Areas of focus:
Loan amortization and loan repayment schedule generation
Principal, interest, and fee calculation and allocation
Payment processing
Credit reporting
Forbearance and loan modification programs for customers facing hardship
Automated consumption and distribution of inordinate amounts of credit reporting data
Customer relations and communications tools, including SMS, Email, and telephony
Third-party integrations
Full-stack web development using these tools:
Spring Framework for DI & IoC
Spring Boot for containerized deployments in Kubernetes
Spring Batch for automated file processing
Spring Data JPA and Hibernate for data layer integration
Spring Kafka for inter-application decoupled communication
Languages / Libraries
Java
Kotlin
React
AngularJS
Bootstrap 3/4
NIC Montana
Web Applications Developer
June 2016 – June 2018
Development of web applications in cooperation with numerous agencies and departments of the State of Montana.
Among the applications to which I have contributed are:
High-level statistical analysis of digital metrics, including time-series forecasting, multiple linear regression, logistic regression, association analysis, and other techniques
Data warehousing, mining and analysis using business intelligence tools
Month-to-month custom, automated reporting with Microsoft Excel and Tableau visualization tools
Understanding of SEO best practices
Deseret Digital Media
Salt Lake City, Utah
DeseretNews.com Sports Web Producer | Oct. 2012 – Nov. 2013
Family Initiative Producer | Feb. 2012 – Oct. 2012
The point man for Deseret News Sports Digital Properties