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.
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
- 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
• 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
• Query SQL Server, Develop Custom Logic and User Controls
• 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.
• Developed C# .Net Class Library project to properly form and create external Web API Requests and also process the Response content into .Net models
• 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
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.
Entity Framework Examples
WPF (Windows Presentation Framework)
WCF (Windows Communications Foundation)
ASP.Net Web API