Solutions Architect / Lead Developer Resume
SUMMARY
- System architect, application designer, and senior developer with 30+ years of continuous, hands - on experience.
- Full-stack expertise in developing complex, multithreaded, scalable, and highly-available applications using the entire .NET stack along with leading web technologies.
TECHNICAL SKILLS
Microsoft: C#, .NET Core, .NET Framework 4.x, ASP.NET MVC, Web API, Entity Framework, Azure, SQL Server, SSRS, SSIS, WCF, WPF, IIS, PowerShell, VSTS, TFS, C/C++, Xamarin, SharePoint
Front-End: JavaScript, TypeScript, jQuery, Angular, Bootstrap, WebAssembly, Ext JS
Methods / Services: Agile, Scrum, SOA, Microservices, DDD, TDD, SOLID, OOP, REST, SOAP
Other: Git, Jira, Confluence, Serilog, OAuth, Swagger, AutoMapper, Dapper, Node.js, AWS, NHibernate, PHP, MySQL, Octopus, Mercurial
Mainframe: Assembler, COBOL, CICS, DB2
PROFESSIONAL EXPERIENCE
Confidential
Solutions Architect / Lead Developer
Responsibilities:
- Reduced 30+ second complex response time problems to sub-second for a third-party risk management client by restructuring their data layer (NHibernate, EF, Dapper).
- Converted SOAP APIs to REST with a dynamic XML parsing engine for an automobile industry client.
- Provided technical analysis of current and potential software companies to investment firms.
Confidential
Lead Developer / CTO
Responsibilities:
- Designed API-based, SaaS platform. Built/rebuilt all strategic systems using the .NET Core suite using a microservice architecture. Hosted everything on Azure.
- Developed multicurrency international reservations website and public-facing APIs from scratch.
- Fixed broken US reservation system through multithreading. Improved throughput 100X.
- Designed and built new security infrastructure using OAuth2, Identity Server, AD, and custom code.
- Developed internal and external web apps using ASP.NET, MVC, Razor, Angular, JavaScript, TypeScript, jQuery, and Bootstrap.
- Built continuous integration/automated deployment workflow; implemented agile/SCRUM/TDD processes; migrated enterprise to VSTS stack.
Confidential
Consultant / Developer
Responsibilities:
- Provided application architecture, design, and development services.
- Full-stack development to extend JDA’s workforce management software suite using .NET.
- Architected, designed, and developed cloud-based employee performance and compensation system in a full-stack Microsoft/.NET environment.
- Developed web-based claims processing system enabling customers to submit and track product defects. Interfaced AsP.NET web server to mainframe using WCF/SOAP.Designed and developed greenfield corporate knowledge management system, presenting customized product information to call center operators via real-time screen-pop using .NET/WPF.
- Also designed and built a rule-based, customer service workflow system on a Java/J2EE/WebSphere stack. Interfaced with FileNet image system, UNIX, and mainframes.
Confidential
Lead Developer
Responsibilities:
- Architected, designed and developed an end-to-end mobile financial services platform, including custom handset software, mobile payments transaction switch, and stored value account engine.
- Interfaced .NET app with mobile network switches using low-level TCP/IP.
- Recruited and led a development team of five; personally wrote over half of the code.
Confidential
Lead Developer
Responsibilities:
- Developed a multithreaded geographical information system integrating radars, cameras, aircraft, and other surveillance assets producing real-time, fully-fused common operational pictures.
- Designed a country-wide coastal surveillance system and associated TCP/IP network for a Latin American government, increasing coverage 4X compared to competitive offerings.
Confidential
President
Responsibilities:
- Led conversation from VB6 2-tier to .NET/C# 3-tier architecture.
- Developed web service SOAP interfaces to all external clients (typically mainframe-based).
- Overhauled software development processes by implementing a rigorous project management discipline. Cut release cycle time in half using agile methodologies while improving quality.
- Moved the majority of software development functions offshore, reducing costs by two-thirds.
