CTO
2019 - PRESENTMorningStar Software- Redesigned and built an old software platform on today's technologies from the ground up.
- Led the scrum team and drove process improvements.
- Created an automated deployment pipeline for eight different websites and platforms.
- Engineered custom ASP.NET MVC tag helpers to template material design HTML, saving thousands of lines of code.
- Delivered a minimally viable product to the customer in two weeks to enable their eCommerce system on our platform.
- Designed custom bearer token authentication and authorization for .NET Core API.
- Developed and deployed a mobile app, enabling customer check-in, image delivery, and customer communications as an extension of our main product line.
- Built a new product line to enable customers to sell existing inventory online through our platform using Angular, .NET, NgRx, Azure, and Nx.
Technologies: RxJS, Entity Framework, Microsoft SQL Server, Angular, .NET Core, NgRxFull-stack Developer
2019 - 2020Fortune 100 North American Construction Equipment Manufacturer (via Toptal)- Built a full suite of automation tests for continuous integration.
- Developed a back-end API for uploading and manipulating customer data to deliver value for the customer.
- Implemented string matching algorithm to perform millions of computations quickly and efficiently. Improved previous algorithm performance time by over 700%.
- Built Azure continuous integration and continuous delivery pipelines.
- Engineered global sales tool using NgRx and Angular 8 quickly and efficiently.
Technologies: Moq, xUnit, Git, Angular Material, Angular, C#Full-stack Developer
2019 - 2019ExxonMobil (via TopTal)- Served as the technical lead of team in designing and building a global reporting system.
- Rebuilt Windows Form application into web application using Angular and ASP.NET Core.
- Engineered in-house Angular UI component library to support the web application.
- Implemented 100% test coverage from back-end to front-end.
- Employed declarative programming methods using RXJs to build high-performing OnPush Angular components.
Technologies: RxJS, Entity Framework Core, ASP.NET Core, AngularSenior Software Developer
2014 - 2019MorningStar Software- Implemented Web Forms in C# .NET to display custom SSRS reports to the web.
- Augmented and maintained production e-commerce site serving over 30 customers.
- Converted legacy WebForms platform to .NET MVC using dependency injection.
- Redesigned and built enterprise software from the ground up.
- Implemented company-wide best practices to reduce support burden and improve delivery time.
Technologies: ASP.NET MVC, Entity Framework, Microsoft SQL Server, Angular, .NET CoreSoftware Developer
2015 - 2017Hudson Energy- Produced maintainable, testable object-oriented designs for an ASP.NET MVC 5 web application.
- Lead unit testing implementation across multiple teams to achieve high code coverage.
- Started weekly design pattern meetings to enhance the team’s object-oriented design capabilities.
- Created Web APIs to service other platforms and our own application.
- Built in house socket-based chat application to solve business needs and expedite customer service.
Technologies: Microsoft SQL Server, AngularJS, ASP.NET Web API, ASP.NET MVCRDD Engineer
2011 - 2015Baker Hughes- Engineered gateways to connect and import oil and gas data into situational awareness PSIM (Situator, NICE Systems) to add contextual information to process workflows.
- Developed administrative applications to assist in configuration the TOPS system quickly and efficiently using C#.
- Conceived solution to save customers thousands of dollars per month by reducing the required bandwidth of streaming a video camera over satellite networks.
- Created custom SQL Server Reporting Services (SSRS) reports to retrieve information in a more user-friendly format than vendor provided.
- Diagnosed network complications in vendor software while passing data through the Baker network and provided recommendations for upgrading from .Net Remoting to WCF to solve the issue.
Technologies: Microsoft SQL Server, SSRS, Windows Forms (WinForms), C#