Senior Software Engineer with over 15 years of experience. Trusted to provide accurate estimates and high-quality architectural designs that prioritize long-term reliability and user experience over industry fads. A dedicated mentor and technical lead with a proven track record in process automation and secure systems integration.
Professional Skills
Core proficiencies
- C# | .Net
- TypeScript
- JavaScript
- Angular
- HTML | CSS
- SQL Server
- REST
- JSON
- Visual Studio
Secondary experience
- Regex
- Node.js
- ElasticSearch
- DynamoDB
- Cosmos DB
- AWS SQS
- AWS Lambda
- AWS CDK
- SOAP
- WinForms
- ASP.Net MVC
- Excel
- Git
Legacy experience
- PHP
- Python
- Perl
- VB.Net
- Swift
- Java
- Docker
- XML | XSLT
- MySQL
- IIS
- Active Directory
Employment History
Vintage Software, LLC
Senior Software Engineer
Aug 2023 - April 2026
LogicL Software, LLC
Senior Software Developer
Feb 2022 - Aug 2023
Henry Schein One
Staff Software Engineer
May 2019 - Jan 2022
Close To My Heart, Inc.
Senior Software Engineer
Jun 2008 - May 2019
ASRC Service Center
Software Developer
May 2005 - May 2008
Brigham Young University
Software Developer
April 2000 - April 2005
Education & Certifications
Brigham Young University
Bachelor of Science in Information Technology
April 2005
Professional Accomplishments
Tech Lead
- Project scope, planning, and specification.
- Code reviews.
- Mentoring and training.
- Interface with leadership and stakeholders.
System Integrations
- Interface with Cloud base queues and event buses with error handling and rate limiting.
- Implement external API including email, SMS, CRM, Health and Financial systems.
Process Automation
- Implemented an event registration & ticketing system. Supported expansion from 2 - 3 events per year to 100+ events with reduced IT support costs.
- Developed an in-house shipping request fullment portal. Replaced a paper manual process spanning several departments. Provided several automation steps including interfacing with FedEx APIs and MS Great Plains ERP.
- Created an inventory item import and validation tool. Reduced the time for creating annual product catalogs and reduced manual entry errors.
- Built a WinForms based team time tracking utility.
Data and system security
- Implemented PCI compliant credit card handling and data storage.
- Upgraded password hashing and storage with proper access controls at the application and database levels.
- Added access controls and encryption for sensitive data storage (PII).
- Developed integrations for secure bank file (ACH) encryption and transmission using PGP and SSH.
- Implemented security tokens supporting OAUTH and session invalidation.
Mentoring and Training
- Group Presentations on Software Development topics; includes HTTP/TCP, Unicode, Database Storage, git.
- One-on-One Mentoring Sessions for junior developers and new-hires.
- Member of local .Net and SQL Server user groups.
Software Development Life Cycle and Processes
- Worked with leadership to develop project schedules and QA & deployment policies.
- Defined how deployments should be gated and scheduled.
- Implement and design Agile & Scrum processes.
- Developed project documentation and scope of work requirements.
- Participated and encouraged quarterly and annual planning.
- Organized stakeholder meetings and product demos.
Software Modernization
- Lead projects for modernizing ASP.Net Webforms and Angular applications using the CQRS pattern.
- Database re-archictures and query performance optimization.
- Performed pen-test remediation and security enhancements.
- Currency and language localization.
- SSL/TLS Heartbleed remediation project.
Cloud
- Developed AWS serverless applications (Angular, API Gateway, Lambda, DynamoDB).
- Distributed event driven architecture with SNS, SQS, and Step Functions.
