About
I'm a software architect based in Greenville, SC specializing in eProcurement and ERP software. I enjoy taking complex requirements and building solutions that work.
With over two decades of experience across the full software development lifecycle, from leading offshore teams and designing product enhancements to implementing complex ERP solutions, I thrive on turning requirements into reality.
When I'm not coding, you'll find me on a pickleball court, biking, or working on calisthenics.
Experience
- Serve as Software Architect and development lead for multiple public sector Microsoft Dynamics 365 implementation projects
- Lead design and development of D365 F&O customizations, extensions, integrations, data migrations, and reporting using X++
- Design solutions across the D365 ecosystem including CRM (Customer Engagement), Power Platform, Dataverse, and Azure-based integrations
- Develop Power Platform solutions: Power Apps, Power Pages, Dataverse plugins, Power Automate workflows, and PCF controls
- Mentor onshore/offshore development teams through technical leadership, code reviews, and architecture governance
- Manage ALM using Azure DevOps and Git, including CI/CD pipelines, release management, and deployment automation
- Oversee ISV solutions for public sector customers, providing product management and technical governance
Key Accomplishments
- Designed and implemented a custom X++ integration between D365 F&O and OnBase ECM using REST APIs, enabling seamless document retrieval within business processes
- Extended D365 Customer Engagement (CRM) through custom Dataverse plugins and PCF controls, improving user experience for customer-specific requirements
- Led migration of source code management from Azure DevOps VSTS to Git, establishing modern branching strategies and improving collaboration across development teams
- Led adoption of Claude Code across the development organization, establishing standards for AI-assisted code generation, code review, and automated documentation
- Managed a 5-10 person offshore development team based in India
- Reviewed customer requirements and designed product enhancements documented in JIRA
- Managed technical debt and coordinated with Product Management to prioritize fixes into the roadmap
- Served as release manager, maintaining builds in GitHub and Jenkins
- Supported sales with RFP responses and customer demos
- Provided third-level production support and root cause analysis
Key Accomplishments
- Transitioned the development team from Waterfall to Agile methodology
- Designed and documented the Agile user story transition process in JIRA
- Led transition from manual build and deploy to automated Jenkins pipelines, reducing manual effort across QA, Stage, and Production systems
- Completed implementation of three state governments onto the WebProcure eProcurement solution including ERP integration
- Designed and began transition from monolithic to microservices architecture using Spring Boot REST APIs
- Designed external JSON-based RESTful APIs for customer system data integration
- Migrated four software packages from Perforce to Git
- Worked with key clients to craft customized eProcurement solutions using Java
- Acted as lead developer ensuring custom work was delivered on time and at the highest quality
- Provided third-level support to diagnose and resolve technical issues with customer implementations
- Created fixes, packaged deliverables, and drafted installation instructions for customers
- Coordinated with QA to validate enhancements met customer requirements
Contact
Feel free to reach out — I'm always open to new opportunities and conversations.