ASP.NET Developer
2021 - 2022BETA Healthcare Group- Helped the client identify the technologies their current software was using and possible upgrade paths.
- Upgraded the client's ASP classic web app to an ASP.NET Core web app to modernize their application.
- Used Windows-integrated authentication to provide SSO integrated security for their product.
- Identified duplicate code throughout their application and reduced it to a singular module to make future development faster and easier.
Technologies: ASP.NET, IIS, ASP.NET Web Forms, ASP.NET Core, Okta, Single Sign-on (SSO), ASP.NET MVC, .NET CorePrincipal Software Engineer
2009 - 2019Entrust Datacard- Architected and built a financial card creation web application including cross-browser communication capability.
- Led performance testing efforts that included the creation of performance tools to configure the product for large scale deployments, to simulate thousands of customers, and to report detailed telemetry.
- Led a security hardening effort. Implemented security algorithms including a salting/hashing password algorithm and created penetration tests that attempt cross-side scripting attacks and SQL injection attacks.
- Took ownership of an integration kit/product APIs. My involvement helped sell and integrate customers such as TD Bank, PNC Bank, and Tianjin China social security cards.
- Created an ETL application to load data from payroll files and enable bulk printing of paycheck bank cards.
Technologies: Git, Microsoft Teams, Visual Studio, SQL, JavaScript, ASP.NET Web API, ASP.NET, C#.NET, VB.NET, Visual Basic .NET (VB.NET), SQL Management Studio, Microsoft Team Foundation Server, SQL Server Profiler, Microsoft Test Manager, Ansible, Angular, HTML, Web API 2, Web API, Agile, REST APIs, ASP.NET MVC, Node.js, Software Architecture, C#, Windows Presentation Foundation (WPF), Docker, Linux, Multithreading, Content Management Systems (CMS), HTML5, Entity FrameworkSenior Application Developer
2002 - 2009Turnleaf Solutions Inc./CTB-McGrawHill- Led architecture and development of statewide K-12 online reporting solution for the 1 million students in Indiana. Also helped architect and develop solutions for Wisconsin and Tennessee.
- Architected and developed a multi-dimensional database and graphical reporting system based on Microsoft Analysis Services technology (SSAS). This system greatly sped up our reporting and expanded the data available to end-users.
- Designed and developed a reusable web button that enabled dynamic pdf creation on any of our web pages.
- Designed and developed multiple customer-facing ETL modules to import student and user data from multiple sources.
Technologies: JavaScript, Visual SourceSafe, Visual Studio, SSAS, Microsoft SQL Server, ASP.NET, VB.NET, Visual Basic .NET (VB.NET), SQL, SQL Management Studio, SQL Server Profiler, SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS), HTML, Web API 2, Web API, .NET, REST APIs, Software Architecture, Microsoft Access, Content Management Systems (CMS), Entity FrameworkSoftware Engineer
2000 - 2002Encoda Systems- Designed and developed install shields and GUI configuration wizards for both installers and users that reduced product installation time from one day to ½ hour.
- Created a dll that enabled legacy Btrieve database based products to communicate with Oracle.
- Added new functionality and fixed bugs in television broadcasting automation software.
Technologies: InstallShield, Windows Forms (WinForms), C++, Visual Basic .NET (VB.NET), HTMLSoftware Engineer
1999 - 1999Bucknell University- Designed and developed a classic ASP web-based registration system that allowed seniors involved in the capstone classes to register online and have conflicts resolved automatically.
- Finished and debugged incomplete code for a crystallography tutorial software set using Tool Book environment.
- Organized and executed manual load testing of the web-based registration system.
Technologies: JavaScript, ASP, HTML, Software Architecture