I’m a goal driven and results oriented full-stack Software Engineer/Developer with 19 years experience. Focused, adaptable, and passionate about solving problems correctly yet quickly, I thoroughly enjoy building end-to-end solutions on the Microsoft stack (C# / .NET) and also on node.js based web platforms.
In the last few years and with the rise of modern front-end javascript frameworks, I've found I really enjoy immersing myself in both Vue.js and Angular.js frameworks, putting both through their paces as I build high performance and easy to use web applications combined with node.js and .NET Core MVC and Web API back ends.
I've designed and created numerous complex ASP.NET, .NET MVC, and Node.js web applications, systems, back-end processes, and MySQL and SQL Server databases throughout my career, plus modified and extended many more.
Technology Proficiencies:
--Languages-- C#, Typescript, Javascript, PHP, Java, C++
--Microsoft Platforms-- .NET MVC, .NET Web API, .NET Core MVC, .NET Core Web API, ASP.NET / .NET Webforms, IIS6-IIS10
--Non-Microsoft Platforms-- Node.js with Express, pm2, passport
--Database, Cloud, ORMs-- Microsoft SQL Server, MySQL, MariaDB, SQLite, PostgreSQL, Oracle/T-SQL, MongoDB, Amazon S3 SDK, Backblaze B2, Digital Ocean, LINQ, Entity Framework, Dapper
--Client Side-- Vue.js, Angular.js, JSX, Vuex, ajax, JSON, jQuery, HTML, HTML5, CSS, CSS3, Less, XML, Pug/Jade, SOAP, Bootstrap
--Dev Tools-- Visual Studio Code, Visual Studio, various Git tools, Azure DevOps, NUnit, NLog, JetBrains Rider
--Past work-- Java, C++ .NET WinForms, Visual Basic.NET, ADO.NET, Visual Basic 6.0, Classic ASP
Concept Proficiencies:
Writing user stories and use cases
User Interface (UI) Design
User Experience (UX) Design
API design and creation
Mobile web app design
Software design and architecture
Website design and architecture
Backend process creation
Software Infrastructure
Performance analysis
Multi-threaded application design
Algorithm selection