Brad Weir

github icon
linked-in icon
email-icon icon

Bio

headshot

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.

Graduate of WCCI's Software Engineer Program.

- Brad Weir

Skills

C# 6, .NET 5, Razor, Entity Framework, MS SQL, HTML5, CSS3, ES6, Node.js, Webpack, Git VCS

Projects

Professional Portfolio

This project is what you are viewing now. Skills displayed: HTML 5, CSS 3, JavaScript, Semantic HTML.

Blog Platform

This is an MVC blog written in C# 6 on .NET Core 5 with Entity Framework. It features a category and tagging system to organize and retrieve blog posts.

Mario Baker (Donut Maker)

Mario Baker is a simple 2D, pixel-art game which utilizes the Pixi.js library. You play as Mario who must hit blocks to produce as many donuts as possible. Despite its retro aesthetic, Mario Baker features a modern technology stack and was built with HTML5 Canvas and JavaScript ES6.

Reviews Site

This is a review site written in C# 6 on .NET Core 5 with Entity Framework. It allows you to write reviews and rate items. The landing page compiles these rating and lists the highest rated products and newest products using LINQ.

Album Collection

The album collection allows users to add artists bios and albums to a remote repository and retrieve that information using the fetch API. The backend was written in C# 6.0 on .NET 5 with Entity Framework. It features a pure CSS carousel which utilizes 3D transforms and animated transitions.

Tripometer (Live Demo)

screenshot of Tripometer project

Tripometer is a gas cost estimation app utilizing the Google Maps API. It features an MVC architected backend written in C# 6.0 on .NET 5 with Entity Framework using a code-first database approach on MS SQL. The frontend was designed using HTML5, CSS3, and JavaScript ES6 and packaged using Node.js with Webpack.