bluemorgan23
Chris Morgan
Nashville, United States
CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

291.4
CodersRank Rank
Top 3%
Top 100
C#
C#
Developer
United States
Top 50
HTML+Razor
HTML+Razor
Developer
United States
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
HCA IT&S
Sep 2019 - Aug 2021 (1 year 11 months)
Remote
Application Developer
Angular .net core sql visual studio visual studio code azure git entity framework azure devops
Add some compelling projects here to demonstrate your experience
Retail Rewards Program
Aug 2019 - Present
Technologies Used: C#, ASP.NET MVC, .NET Core, Entity Framework, Identity Framework, ReactJS, WebAPI, JSON Web Token Authentication, CSS, Bootstrap, Reactstrap, SQLServer, Twilio SMS API, Visual Studio, Visual Studio Code, Git, GitHub

The idea of this project was to create a functional retail rewards/loyalty program. This project consists of two independent applications: one to serve as the admin portal and the other serves as the customer portal. The purpose of this project is to provide a membership program for customers of a retail business to sign up for and receive reward points for purchases made in the store.

The project structure consists of a class library which contains the project's shared models and the database context to allow Entity Framework to create the local SQLServer database. This allows both applications to run independently while referencing the class library to establish a connection to the shared database.

The admin application was built using C# ASP.NET MVC. The purpose of this application is to allow business employees to view customer information, create/edit/delete rewards in the system, register new employee accounts, and create text message marketing campaigns. The text message marketing feature was achieved using the Twilio SMS API. This feature allows for employees to help combat slow business days by sending a text message promotion to the customer base from the application. All of user data, including employees, of the rewards program is secured using the Identity Framework.

The customer portal was created using React and is intended to run on a tablet. I created a WebAPI for the backend in order to communicate with the shared database. In order to secure the API, I implemented JSON Web Token Authentication. The main purpose of the customer portal is to allow customers to register/login to the rewards program, view their current point count and available rewards, choose to redeem rewards for discounts, and adding points.
Bangazon Site
Jul 2019 - Present
Bangazon Site
July 17th - July 22nd 2019

Technologies Used: C# ASP.NET MVC, Entity Framework, Identity Framework, Visual Studio, Git, GitHub, SQLExpress Server

The purpose of this project was to build a full-stack web application called BangazonSite for customers to access. The main feature of the application is the ability for customers to buy and sell products online.

One of the main features that I worked on included allowing the user to create and delete payment types. The delete functionality was a complex issue due to FK constraints within the database. We solved this problem by implementing a soft delete process that modified the status of the payment type to inactive instead of actually deleting the item from the database. This flag allowed us to filter out inactive payment types. We didn't want to hard delete the items from the Order join table that contained the PaymentTypeId Foreign Key because this would produce a situation of data loss. If a customer were to file a claim on an order that was deleted due to the payment type being deleted, it would be a bad situation for the company to not have access to this data.

Another big learning moment was figuring out the Migration process with the Entity Framework. It was a little frightening at first working with migrations, but after going through the steps multiple times it finally started to make sense. Using migrations became a beneficial solution for keeping our local databases in sync during the development process.
Bangazon Workforce Management Site
Jul 2019 - Present
Bangazon WorkForce Management Site

Starting Date: July 8th, 2019
Completion Date: July 11th 2019

Welcome to the Bangazon Workforce internal application for our human resources and IT departments. The application will allow them to create, list, and view Employees, Training Programs, Departments, and Computers.

Technologies Used: Visual Studio, Azure Data Studio, C# .Net, ADO.NET, ASP.NET, SQL Server

During this sprint, I learned a lot about building ASP.NET MVC Applications with C#. Learning how to create View Models was a big learning moment for me in this project. Also, learning to create complicated SQL statements was fun! One of the more challenging moments included figuring out how to assign Employees to future Training Programs that are not already at full capacity. This was necessary for populating a dropdown in a non-ordinary view that was created off of a View Model.

This section lets you add any degrees or diplomas you have earned.
Nashville Software School
Full Stack Web Development, Computer Software Engineering
Jan 2019 - Jan 2019
University of Tennessee, Knoxville
Bachelor of Engineering - BE, Computer Engineering
Jan 2012 - Jan 2013
OpenHack: Serverless
Nov 2020

Jobs for you

Show all jobs
Feedback