Experience
Lynn Imaging (Remote Work to Lexington, KY)
- Develop New Software and Rework Existing Software (January 2011 to Present)
- Write ASP.NET (C# and Web Forms), ASP.NET Core (C# and Razor), and TypeScript/JavaScript code solo using Visual Studio under the direction of superiors to deliver solutions
- Build mobile responsive applications with CSS
- Communicate with stakeholders to produce new systems in addition to improving old systems
- Run automated unit tests while using continuous integration and continuous delivery
- Push performance to the maximum by parameterizing queries, profiling code, eliminating repetition, and limiting number of database queries
- Respond quickly to issues through an issue management system
- Host and monitor 100+ sites across multiple servers using IIS
- Write high-performance SQL using indexes and execution plans in SQL Server and MySQL
- Cultivate security with principle of least privilege and cryptographic password hashing
- Automate tasks using PowerShell
- Write native applications using Windows Forms to aid internal office tasks
- Train a junior developer in Web development
- Build and maintain authentication microservice
Independent Contractor
MAV3RIQ (Remote Work to Albuquerque, NM)
Build and Maintain a Video Web Site at MAV3RIQ.tv (January 2016 to Present)
- https://mav3riq.tv
- Build an ASP.NET Core Web site from scratch with C# and Razor in Visual Studio to aggregate YouTube and Vimeo videos and host live streams
- Write TypeScript and mobile-responsive CSS for a fast, adaptable user experience
- Leverage WebSockets and Web push notifications through Azure to alert users of new content
- Respond to community feedback to develop new features
- Use dependency injection for maximum flexibility and testability
- Build custom systems: chat, comment, video synchronization, and link sharing
- Tune SQL Server queries for optimal performance using indexes and execution plans
- Monitor server performance using IIS
- Build Android and iOS application with Xamarin
- Automate tasks using PowerShell
Nocturnus (Owensboro, KY)
Write and Maintain a Multitenant Web App for Family Company (Summer 2009 to Present)
- Conceive new ideas by listening to customer feedback (or by my own inspiration)
- Move features from ideas to implementation through the use of ASP.NET Core, C#, TypeScript/JavaScript, HTML, CSS, and a SQL Server database
- Monitor customer issues and adapt code to their demands
- Explore new technologies and investigate how Nocturnus might take advantage of the latest developments
US Bank (Independent Contractor; Owensboro, KY)
Generate Programs to Expedite Workflow (August 2012 to May 2017)
- Met with stakeholders to improve the workflow of an error-prone, manual process
- Implemented solution through a Windows Forms program
- Gathered feedback and released program to US Bank nationally
Washington Wizards (Remote Work to Washington, DC)
Write an ASP.NET/C# NBA Player Information System (July 2012 to November 2013)
- Collaborated with a local (non-programmer) partner to coordinate with corporate individuals to collect and refine ideas
- Worked solo in programming an information system for daily use by an NBA team using C#, ASP.NET, SQL Server, CSS, and JavaScript
- Generated documentation for new feature concepts
- Invented original ideas for features and implemented them
- Used responsive design to allow for a great small-screen (phone) experience
Volunteer
Skyblivion (Volunteer)
Build Tools to Convert Oblivion Assets to Skyrim (March 2018 to Present)
- https://skyblivion.com
- Develop a C# .NET Core tool to convert Oblivion scripts to Skyrim's Papyrus language
- Maintain a C++ tool to convert Oblivion non-code assets into Skyrim's format
- Collaborate with Skyblivion team members to customize tools to the needs of other teams
Education
University of Kentucky in Lexington, KY
- 3.55 Cumulative GPA, Graduated Cum Laude in May 2010
- University of Kentucky Honors Program
- Engineering Dean's List (Spring 2006), Business Dean's List (Fall 2009, Spring 2010)
- Single Engineering Major and Double Business Major:
- Bachelor of Science in Computer Science
- Bachelor in Business Administration
- Management
- Decision Science and Information Systems
- Mathematics Minor
- Economics Minor
Computer Skills
- Languages: C#, Visual Basic .NET, SQL, HTML5 (Including WebSockets and Web Push Notifications), CSS, JavaScript, TypeScript, PowerShell, Java
- Frameworks: .NET Core, .NET Framework, ASP.NET Core, ASP.NET, Xamarin, Windows Universal, Windows Forms
- Software: Microsoft SQL Server, MySQL, Microsoft Entity Framework, Microsoft Visual Studio, Microsoft Internet Information Services, Windows PowerShell, Advanced Operating System Operations
- Hardware: Computer Assembly, Computer Repair, Raspberry Pi, Network Setup (Ethernet, wireless 802.11, and Powerline), and Network Administration (Ethernet cable wiring and terminating, hardware and software firewalls, port forwarding and triggering, network bridging, and wired and wireless security)
- Miscellaneous: SOLID Principles, Dependency Injection, Tuning Algorithms for Maximum Performance, Responsive Design with Media Queries, Use of Principle of Least Privilege, Encryption, Cryptographic Hashing