Senior Software Engineer/Developer, Database Administrator, and Consultant

Professional Summary
Senior Software Engineer/Developer and Consultant with extensive experience in full stack development, designing, and optimizing applications across web, desktop, and cloud environments. Highly skilled in C#, ASP.NET (Framework & Core), and modern front-end frameworks (React, Angular, Vue.js) with deep expertise in building scalable REST/SOAP APIs, microservices, and enterprise-grade solutions. Advanced knowledge in SQL/T-SQL, NoSQL (Elasticsearch, MongoDB), and advanced reporting (SSIS, SSRS), with strong background in DevOps, cloud platforms (Azure, AWS), and Agile methodologies. Recognized for delivering high-performance, maintainable code and leading teams through complex technical challenges with accuracy and speed. Adept at translating business needs into technology solutions and continuously expanding knowledge to stay ahead of evolving industry trends.
Work History
Illinois Farm Bureau - ILFB (07/2013 to 08/2025)
- Designed, developed, implemented, maintained, and deployed various web, desktop and mobile applications (full stack development).
- Created and maintained relational databases (SQL Server, PostgreSQL, DB2) and NoSQL databases (Elasticsearch, DynamoDB, CosmosDb, MongoDB).
- Migrated internal environments to cloud including custom applications, databases, and ArcGIS enterprise environments. Worked in both Azure and AWS environments
- Worked with different teams throughout the organization to support their needs by developing solutions from applications, APIs, custom dashboards, using ArcGIS pro maps (static, web maps, environments, etc.). Helped drive organizational Scaled Agile Framework (SAFe) practices.
- Drive efficiency and cost savings by creating innovative applications – such as a finance solution that reduced dues processing time from 90 to 20 seconds – receiving multiple Spotlight Awards for impactful contributions. I have been a top-level performer for all years in service, receiving highest level of performance each year.
- Lead and mentor developers and analysts, fostering knowledge-sharing and best practices in software development, ArcGIS mapping and database management.
- Implemented applications on networks for Internal/VPN access only, public access, and hybrid access (public facing and part internal). These were on internal, cloud, and hybrid Environments. Depending on end users: internal servers, custom virtual servers, Azure, AWS, and even hybrid Azure/AWS (Azure for DevOps and automated pipelines, deploying/hosting on AWS).
- Authentication and custom role-based access with OAuth2.0 and OIDC.
Illinois Network of Child Care Resource and Referral Agencies (04/2013 to 07/2013)
- Worked to maintain, improve, and develop additions to the company's web application and database (DB2).
- Worked with team to complete various projects and tasks.
CSE Software (04/2012 to 04/2013)
- Developed and maintained Web Applications, Databases (SQL Server, Oracle, DB2) and Custom Software, Embedded Devices for Caterpillar Simulators and other client projects.
- Worked with teams to develop solutions for various client-based needs.
Bradley University
- Bachelor of Science
- Major in Computer Science/Computer Information Systems
- Minor in Management Information Systems
- Developed skills in various programming languages, application/software development, problem solving, and databases.
Some of my Software Engineering & Full Stack Development Examples:
- Implemented security using technologies like multi-factor authentication, single sign on (SSO), and Web Authentication using various methods such as OAuth 2.0 using Open ID Connect (OIDC) and Security Assertion Markup Language (SAML). (Illinois Farm Bureau)
- Created USDA interactive map dashboard using 3 different tech stacks. This uses public data from 2022 crop census, Disaster Designation Information Made by the US Secretary of Agriculture, Presidential Emergency Declarations, all linked together in a clean interactive web map at county & state level (Personal Projects)
- Experience with both Azure and AWS cloud environments. Azure: DevOps, Service Bus, Storage Accounts, CI/CD, Cosmos DB, Azure SQL Server Database, Azure Functions, API Gateway, Blob Storage, automated pipeline testing, Kafka Confluent cloud on Azure and more. AWS: Lambda Functions, EC2, Elastic Load Balancing, S3, Amazon Relation Database Service, Terraform, CloudFormation, and more. (Illinois Farm Bureau)
- Created ASP.Net Core application with Angular for Single page application displaying live financial data in interactive visuals/charts. This was role-based so different things would be displayed depending on user. Authentication used Angular OAuth2 OIDC. (Illinois Farm Bureau)
- Developed/maintained web application in ASP.NET using C#, MVC, HTML, JavaScript, jQuery, Sass, CSS, REST, API, LINQ, some Vue.js, Entity Framework, using custom database on SQL Server. This application is used for members which allows them to sign up (around 600,000 members at one point), pay membership dues, make donations, view benefits, print membership cards, complete surveys, and much more. Live payment processing ACH, Credit Card, Check, and Cash entry for tracking. (Illinois Farm Bureau)
- Upgraded membership application for ILFB only and external membership app (For ILFB and County Staff) used by our 94 County Farm Bureaus (Webforms to MVC, then Core). ASP.NET Core, C#, MVC, JavaScript, HTML, jQuery, Sass, CSS, API calls, vue.js, Entity Framework, connecting to the custom SQL Server database. (Illinois Farm Bureau)
- Developed and maintained web applications for IAA Foundation, Ag in the Classroom, Employe Services Portal for ILFB and COUNTRY Financial, and organization ILFB applications. These were originally running old Umbraco webforms or old Dreamweaver sites. These sites now use Umbraco 13 CMS (ILFB org site is a little behind that), ASP.NET Core, C#, HTML, CSS, JavaScript, jQuery, MVC, SQL Server Database, and Angular. All these sites except for ESP use Azure for hosting sites, databases, publishing, DevOps, Azure AD, utilizing Agile and Scrum. (Illinois Farm Bureau)
- Elastic Stack (Elasticsearch, Logstash, Kibana, and Beats) to develop and display many different custom dashboards for membership data, log data, web traffic data from google analytics for 10+ sites/applications, application error logging, and mass emailing data (used Informz/Higher Logic). Some of the dashboards use Kibana for displays. Due to functionality limits in Kibana, the other dashboards I created were ASP.NET Core applications utilizing C#, JavaScript, jQuery, CSS, Sass, Elasticsearch.Net, Elasticsearch NEST, chart.js, Leaflet (Open Street Map) to display map with points and Heat maps. Setup and utilized Elasticsearch Enterprise Searching with AI. (Illinois Farm Bureau)
- To extract data into Elasticsearch for dashboards, I used various methods from SQL Server Logstash plugins, Custom Azure Function Apps in C# to pull Google Analytics data, and a Web Service application in C# to pull data from Informz/Higher Logic API then convert into JSON format for Logstash. (Illinois Farm Bureau)
- I have experience with SSIS packages for various automated data requests and matching/fuzzy lookup requests. Experience with SSRS reporting created a lot of different types of reports used for our membership data from transactions, event details, demographic data, activities, etc. (Illinois Farm Bureau)
- Full stack development on application and processes to scan dues slips/checks received by mail. Uses an overhead desk scanner or web cam that pulls a check image, and dues slip image separately but in one image capture. Template is used to place the check in one box, and the dues slip in another. Custom OCR and python to capture check image, crop out the routing/account number details, then save the image. The check number, check amount, amount from dues slip, member details automatically pulled into the due’s entry area on application. The only manual part is to check the amounts from the images on screen (check/dues slip). This was saving them on average 90 seconds to process 1 due’s slip/check originally, down to 20-30 average (30 second if amount needed changed). This application uses a handful of techs, OCR using python functions utilizing libraries such as Pillow, Tesseract OCR, OpenCV, and more. Used Django APIs, custom Azure Function APIs, database connection, with functionality tied to multiple different applications/etch stacks. (Illinois Farm Bureau)
ArcGIS Project Experience:
- 10+ years’ experience creating custom mapping solutions in ArcGIS desktop with experience in but not limited to: Creating new feature classes, spatial analysis, contour line tools, ETL and other task using python, dashboards, layout exports, web maps, custom environments, heatmaps & other symbology, tying in data from multiple live data sources. (Illinois Farm Bureau)
- Created 100s of ArcGIS maps a year alone just for our Membership Survey in ArcGIS pro utilizing heat maps, tying client data into Farm Market ID data that contains polygonal shapes that are farms in Illinois, grain bins, crop farm shapes, forestry, etc. with some data that pulled from drone and satellite imaging. (Illinois Farm Bureau)
Hobbies:
- I play lead guitar in a Modern Alternative Rock band, which my wife is in as well. I love fixing things (electronics or mechanical), cars, and technologies. Last summer (2024) I custom built a golf cart with a snowmobile engine just to give myself a challenge. I love to spend most of my free time with wife and two children.
Some of my skills include but are not limited to:
- C# (13+ years)
- REST (12+ years)
- Angular (8+ years)
- AWS (2+ years)
- Azure/Azure DevOps (8+ years)
- React (10+ years)
- Git (10+ years)
- Microsoft SQL Server (13+ years)
- SASS (7+ years)
- CSS (10+ years)
- SQL/TSQL (13+ years)
- Linux (12+ years)
- jQuery (10+ years)
- C++ (10 years)
- Bootstrap (12+ years)
- Docker (3 years)
- Unit testing (10+ years)
- APIs (12+ years)
- GitHub (12+ years)
- NoSQL (8+ years)
- MVC (12+ years)
- Umbraco (12+ years)
- MySQL (10+ years)
- ETL (13+ years)
- .NET Core (8+ years)
- .NET Framework (13+ years)
- GeoJSON (9+ years)
- REST (13+ years)
- SOAP (13+years)
- HTML5 (10+ years)
- Python (10+ years)
- Elasticsearch (8+ yrs)
- Elastic Enterprise Search (6+ yrs)
- jQuery (10+ years)
- MongoDB (3 years)
- TypeScript (11+ years)
- Node.js (11+ years)
- ArcGIS Pro (10+ years)
- OOP (10+ years)
- ASP.NET (11+ yrs)
- CI/CD (10+ years)
- Java (5 years)
- DB2 (2 years)
- SVN (3 years)
- React (8+ years)
- DevOps (8+ years)
- SaaS (8+ years)
- Agile Methodologies (10+ years)
- Vue.js (6+ years)
- Data Engineering (10+ years)
- Automated Testing (8+ years)
- Microservices (6+ years)
- Ubuntu (10+ years)
- PowerShell (10+ years)