Software developer and architect with an extremely detailed knowledge base of Microsoft technologies and software. Particularly interested in large complicated projects with strong security and performance goals.
Experience
2024 — Now
2024 — Now
New York, New York, United States
Updating Pilot communications systems
2023 — 2023
New York, New York, United States
• Led effort to analyze and document legacy system
• Designed and implemented various features on legacy ASP.NET application
• Identified architectural flaws in legacy system and designed mitigation strategies
• Designed Angular replacement to UI
• Designed microservice approach to replacing existing functionality
• Designed various SQL and NoSQL solutions to replace hosted SQL Server database
2021 — 2023
New York, United States
• Designed and implemented various features for factory floor using Microsoft Orleans, Azure IoT Hub, and Cosmos DB (NoSQL) to control and orchestrate autonomous manufacturing devices to handle
• Developed real-time and reporting solutions using React, TypeScript, Azure SQL, and Kibana (OpenSearch)
• All solutions had handle loads of concurrent multi-threaded inputs across many devices in many factories in many locations
• Developed UI features in React using GraphQL-aggegated microservices
• Developed .NET firmware framework for devices to integrate with factory
• Designed .NET-based software systems to ensure continuity and recovery of operations
• Took over e-commerce back-end successfully completing it before high-profile deadline
• Managed product evaluations and proof-of-concepts for third-party products
• Managed or designed various additional .NET and TypeScript-based systems including file upload and management, sales funnel integrations, and project management integrations
• Responsible for interviewing, onboarding, and support of new team members
• Provided team-wide training at lunch-and learns and mentored staff on various technical concerns
• Ran bi-weekly social meetings of the engineering teams for team building
2020 — 2021
2020 — 2021
New York, New York, United States
• Implemented fixes across a wealth of new and legacy systems in C#, C/C++, Python, and JavaScript
• Mentored/trained junior developers in the intricacies of dependency injection and entity framework
• Replaced legacy systems with new .NET Core 3.1 services advocating for a microservices architecture
• Added new security infrastructures to existing services
• Responsible for making many existing AIX and Solaris applications Linux-compatible
2019 — 2020
2019 — 2020
New York, New York, United States
Senior Software Development Engineer – Developer on various products for a payment processing company
Skills Used: C#, T-SQL, Azure, EventStore, Entity Framework, .NET Framework, .NET Core, Visual Studio 2019, SQL Server 2017, SQL Server 2019, Git, Angular, React, Vue
• Architected internationalization and multi-currency implementations for expansion into other countries and regions
• Supported all other engineering teams in requirements gathering and design related to payment systems, accounting, and integrations
• Managed and monitored all accounting operations for the system including all transactions, accounts, journals, posting, reconciliation, and all supporting data requests including direct support of the CFO during multiple audits
• Managed and monitored database performance across all Azure SQL databases including query performance diagnostics and resolution including index tuning; Managed and implemented integration with major partner including responsible reporting of a major security vulnerability
• Led mitigation and resolution efforts of production outage incidents including communications to stakeholders, post-mortems, and preventative measures
• Managed the scheduled and manual task logic and infrastructure to support critical business operations such as merchant billing, customer payment processing, and collections
• Managed and monitored various critical third-party integrations to improve efficiency, avoid rate-limiting issues, and proactively detect issues
• Managed Azure Service Bus queues to monitor throughput, proactively detect issues, and resolve dead letter issues
• Provided company-wide training on SQL Server performance and Entity Framework
• Responsible for interviewing and onboarding and support of new team members
• Mentored junior and senior staff on various technical concerns
• Managed company-wide team building efforts including contests, monthly events, and employee resources
Education
University of West Georgia
1997 — 2000