Bio

Passionate full-stack .Net software developer with eight years of technical experience across a variety of domains.
Independent problem-solver and self-motivated learner with an ability to adapt to new processes, development environments, frameworks and APIs, looking to leverage a speedy, accurate, and detail-oriented work ethic.
Expertise in .NET/.NET Core implementing RESTful APIs utilizing Entity Framework with a code-first database approach.
Expertise writing buisiness logic using the four pillars of Object-Oriented Programming (OOP): abstraction, polymorphism, inheritance and encapsulation.
Expertise implementing programming design patterns such as Model-View-Controller (MVC) and Entity-Component-System (ECS).
Expertise designing and developing enterprise-level web applications with .NET 5/6, C#, Razor, semantic HTML 5, CSS 3 and JavaScript ES6.
Expertise writing SPA applications with JavaScript and the Fetch web API.
Expertise working with relational databases, writing complex SQL queries utilizing Joins, Unions, Indexes, Views, Parameters, Subqueries, Aggregate Functions, Stored Procedures and Regular Expressions.
Experience implementing APIs and designing web applications utilizing non-relational/NoSQL Mongo database, Mongo Atlas and Mongo Realm.
Experience developing SPAs using React.js, react-router v6 and Bootstrap.
Experience working with and developing monolithic and micro web services.
Experience using Agile methodologies with test-driven development.
Experience with secure IT solution implementation with PowerShell Scripts (PS1) and C#.
Experience with various algorithms including geospacial algorithms (Haversine) and suffix trees (Ukkonen).
Developed dashboards for daily, monthly and annual productivity reports using SQL, Mode and SalesForce.
Developed support tools and templates for Excel/Google sheets utilizing Visual Basic for Applications (VBA) and Google Apps Script (GAS).
Provided direct customer technical support to find resolutions to customer issues.
Excellent communicator with experience training colleagues to perform complex tasks and writing technical documentation.
- Brad Weir
Skills
C# 6, .NET 5, Razor, Entity Framework, MS SQL, HTML5, CSS3, ES6, Node.js, Webpack, Git VCS