C# & .Net Framework

My C# “.Net” experience includes 7+ years of combined professional consulting, full-time direct-hire applications development, and continuous professional development. This page will discuss my certifications, education, and employer project work experiences. Lastly, demo projects are shared by tech subjects.


Certifications

Verify Acclaim

Verify certification here and see my Acclaim profile here.


Training

UC San Diego Extension

  • C# Programming Series (Completed September 2019 – Transcript)
    • Fundamentals of the .NET Framework (A+)
    • Visual Studio (A-)
    • C# Programming for Beginners (A+)
    • C# Programming I: Fundamentals of C# (A+)
    • C# Programming II: Object-Oriented Programming (A+)
    • C# Programming III: Memory Management and Multi-threading (A)
    • Distributed Programming Using WCF, REST and the Web API (A+)
    • ASP.NET MVC (A+)
    • Database Programming in .NET (A)

University of Indianapolis

  • C# Programming for the Absolute Beginner
  • Intermediate C# Programming

Microsoft Virtual Academy Courses

  • Introduction to JSON with C#
  • Twenty C# Questions Answered
  • C# Fundamentals for Absolute Beginners
  • Programming in C# Jump Start

Udemy

  • C# Intermediate: Classes, Interfaces, and OOP
  • C# Advanced Topics: Take Your C# Skills to the Next Level

Notes: Most familiar with C# 7.0 and the 4.6 .Net Framework versionΒ 


Employer Project Experience

Below are a few project examples that I have detailed my experiences.

Unity IDE Virtual Reality

The Commons XR [https://thecommonsxr.com/]

Part of a software development team that developed a new immersive educational platform specifically designed to conduct and administer portions of classes in VR, enabling educators to see in real-time how well their students are engaging in a lesson, identifying at-risk students while maintaining student data securely.

  • C# .Net Development in Unity, Visual Studio, and Unity Collab
  • Multiplayer Networking and Interactions, Photon, Unity Libraries, User Interface Menus

Windows Application for Asset Management

I worked with a utility client where I first independently gathered requirements from the client, designed, developed a working prototype C# .NET Windows 7 compatible application (Client’s Requirement) using ADO.NET for MS Access databases.

After the client was satisfied with the user interface and the team implemented the backend datastore, I switched over the production-ready application to use ORACLE database libraries (the ORACLE system was being installed at the time of development).

The windows application had a snazzy client logo graphic that animated (I made with simple graphics and animation in code) and a user interface to view utility equipment in the database, search bar with many options, navigation bar, and background logging of environment, time, username, error logging, activities logging, etc. The application runs on the electric grid operator’s windows 7 computers 24/7 for daily use.

Custom Windows Multi-Threaded File Processing ETL & Database CRUD Application

Individually developed this large custom business software in C# .Net with Visual Studio

Software Features:
β€’ Highly Reliable, Multi-threaded, Continuously Running, Fault-Tolerant, Reporting
β€’ Aesthetic User Interface and Experience with Dashboard
β€’ Real-Time and Historical Logging Display: View, Export, or Import XML Logs with XSD Validation
β€’ Reports Display: Statistics, Results, and Performance of Work Batches
β€’ CRUD: Create, Read, Update, and Delete Data to Microsoft SQL Server
β€’ Dynamically Create and Change SQL Server Database Schema

ASP.Net Web Pages

Individually developed aesthetic and functional web pages in ASP.Net with C# .Net in Visual Studio

Features:
β€’ Query SQL Server, Develop Custom Logic and User Controls
β€’ Implemented Custom CSS, JavaScript, and JQuery
β€’ Display Results with User Interface (ex: datatables, fancy boxes, etc.)

Phone Vendor Web API Interface

Individually developed an interface to a phone vendor Web API for usage in internal company applications.

Activities:
β€’ Developed C# .Net Class Library project to properly form and create external Web API Requests and also process the Response content into .Net models

Features:
β€’ Utility library to asynchronously perform the external Web API requests with query parameters
β€’ Business relevant .Net data class models for Request and Response processing in JSON format

Other Projects, Responsibilities, and Activities

  • Developed a C# .Net ETL utility to convert CSV to XML while adhering to a specific schema
  • Updated existing Windows Applications for new features
  • Added new business object model (BOL) interfaces for applications to read/write to SQL databases

Demo Projects

This section has links to project blog articles and demos, including my own code repos listed on GitHub. All of these projects were independently completed unless otherwise stated.

.Net Framework

https://portfolio.katiegirl.net/category/net-framework/

C#

https://portfolio.katiegirl.net/category/c/

Entity Framework Examples

https://portfolio.katiegirl.net/category/entity-framework/

LINQ

https://portfolio.katiegirl.net/category/linq/

Console Applications

https://portfolio.katiegirl.net/category/console-applications/

Form Applications

https://portfolio.katiegirl.net/category/form-applications/

WPF (Windows Presentation Framework)

https://portfolio.katiegirl.net/category/wpf/

WCF (Windows Communications Foundation)

https://portfolio.katiegirl.net/category/wcf/

Services

https://portfolio.katiegirl.net/category/service/

ASP.Net Web API

https://portfolio.katiegirl.net/category/web-api/

ASP.NET MVC

Coming Soon!

Database .Net

https://portfolio.katiegirl.net/category/ado-net/

Coming Soon!

Employer Project Experience

https://portfolio.katiegirl.net/experience/projects/