Senior Software Engineer
2020 - 2022Microsoft- Developed features for Microsoft Teams that allowed third-party extension developers to charge for subscriptions to their apps.
- Integrated and collaborated with sister teams on a feature roadmap.
- Supported ongoing feature development and production systems.
Technologies: C#, Angular, AzureFreelance Blockchain Developer, NEO
2018 - 2018Aphelion Exchange (via Toptal)- Worked as a full-stack developer, as part of a small team which built a decentralized cryptocurrency exchange platform.
- Designed and developed a NEO smart contract.
- Designed and built a server application which monitored the NEO blockchain.
- Designed and developed a Vue.js, Electron cross-platform desktop cryptocurrency wallet and trading interface.
- Designed and developed a .NET Core API which matched orders and provided order book information to clients.
Technologies: JavaScript, Blockchain, NEO, Smart Contracts, C#Freelance WPF Developer
2017 - 2018MVI Systems (via Toptal)- Developed touchscreen windows based on a kiosk application in WPF.
- Built real-time communication protocol for data transfers from the client to the server.
- Constructed a SIP integration to initiate phone calls with clients.
Technologies: XAML, C#, Windows Presentation Foundation (WPF)Freelance WPF Developer
2016 - 2017Interstates (via Toptal)- Ported a legacy VB 6 application to WPF.
- Assisted with an SQL query performance optimization.
Technologies: Microsoft SQL Server, XAML, C#, Windows Presentation Foundation (WPF).NET Developer
2008 - 2010Tech Results- Developed and maintained web based applications for the casino gaming industry.
- Implemented SQL Server performance tuning.
- Traveled to client sites for installations and requirements gathering.
- Worked on SQL Server reporting services and SQL Server integration services.
Technologies: Microsoft SQL Server, ASP.NET, C#Co-owner | Principal Consultant
2006 - 2008Ascending Integration- Consulted with clients to discover opportunities for software to improve their business.
- Developed and managed client relationships.
- Designed and scoped custom software development projects.
- Developed software using ASP.NET, Windows Forms, WPF, and Silverlight.
Technologies: JavaScript, Microsoft SQL Server, C#, Windows Forms, ASP.NETASP.NET Developer
2005 - 2006Advanced Information Systems- Managed relationships with clients.
- Built and supported web based applications.
- Developed with ASP.NET Web Forms and JavaScript.
- Implemented SQL Server data access and performance tuning.
Technologies: Microsoft SQL Server, JavaScript, ASP.NET Web FormsASP.NET Developer
2003 - 2005SmartConnect- Supported and developed web-based applications for the hospitality industry.
- Implemented SQL Server access via T-SQL and ADO.NET.
- Tuned the SQL Server performance in order to improve the application speed.
- Led the development on a web-based video case management system.
- Supported a legacy Classic ASP application.
Technologies: C, Microsoft SQL Server, JavaScript, ASP.NET Web Forms