Skip to content
View codemikemike's full-sized avatar
๐Ÿ’ญ
I may be slow to respond.
๐Ÿ’ญ
I may be slow to respond.

Highlights

  • Pro

Block or report codemikemike

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
codemikemike/README.md

HTML5 CSS3 C# .NET SQL Server WPF GitHub Windows macOS ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย Profile Views

Typing SVG

codemikemike - C# Developer

๐Ÿ‘จโ€๐Ÿ’ป About Me

I'm a 2nd semester Computer Science AP student & passionate C# .NET developer building real-world applications with:

  • ๐Ÿ–ฅ๏ธ WPF (Windows Presentation Foundation) using MVVM pattern
  • ๐Ÿ—„๏ธ SQL Server databases with SSMS
  • ๐ŸŽฏ Clean Architecture principles (Repository Pattern, Interfaces, SOLID)
  • โœ… Test-Driven Development with MS Test Framework
  • ๐Ÿ” LINQ queries and Lambda expressions

Currently working with: Visual Studio 2022 & JetBrains Rider IDE


๐Ÿ› ๏ธ Tech Stack & Skills

Languages & Frameworks

C# .NET WPF SQL

Core Competencies

โœ… C# .NET Development          โœ… SQL Database Design & Optimization
โœ… WPF + MVVM Pattern            โœ… LINQ & Lambda Expressions  
โœ… Repository Pattern            โœ… Unit Testing (MS Test)
โœ… Interfaces & Abstract Classes โœ… ER Diagrams & Normalization (3NF)
โœ… Delegates & Events            โœ… Relational Databases (R-DBMS)
โœ… SOLID Principles              โœ… SQL Injection Prevention
โœ… OOP (4 Pillars)               โœ… Database Design Phases
โœ… Git Version Control           โœ… SSMS (SQL Server Management Studio)

๐Ÿš€ Featured Projects

๐ŸŽ“ 2nd Semester Exam Project: Hotel Booking System (Current)

Status: ๐Ÿ”ฅ In Development | Tech: C# WPF, MVVM, SQL Server, SSMS

A professional hotel management system featuring:

  • ๐Ÿ“Š Business-focused use cases (Boss Test & EBP validated)
  • ๐Ÿจ Room availability tracking & booking management
  • ๐Ÿ’ฐ Payment status tracking for cash flow optimization
  • ๐Ÿ“ˆ Operational planning dashboard with revenue forecasting
  • ๐Ÿ” Advanced filtering (date, room, payment status)
  • ๐Ÿ—„๏ธ 3NF normalized database with ACID compliance
  • โœ… Full CRUD operations via Repository Pattern
  • ๐ŸŽฏ Black-box architecture with clean separation of concerns

Key Features:

โœ“ UC01: Register Room Booking (Revenue opportunity secured)
โœ“ UC02: View Booking Overview (Operational planning)
โœ“ UC02A: View Available Rooms (Maximize occupancy)
โœ“ UC03: Update Payment Status (Cash flow tracking)
โœ“ UC11: View Booking Details (Customer service excellence)

๐ŸŽฎ Memory Game - C# WPF Edition

Tech: C# WPF, MVVM, ObservableCollection, ICommand

A classic memory card matching game with professional implementation:

Game Rules:

  • ๐ŸŽด 4x4 grid with 16 cards (8 pairs)
  • ๐Ÿ”„ Flip two cards at a time
  • โœ… Match = cards stay flipped
  • โŒ No match = cards flip back
  • ๐Ÿ† Game ends when all pairs are found
  • โฑ๏ธ Track moves and time for high score

Technical Highlights:

  • Implemented using MVVM pattern
  • RelayCommand for card interactions
  • ObservableCollection for real-time UI updates
  • Timer functionality with DispatcherTimer

๐Ÿ›’ Webshop Case - E-Commerce System

Tech: C# .NET, SQL Server, ER Diagrams, Database Design

Comprehensive webshop featuring core e-commerce functionality:

Business Requirements:

  • ๐Ÿ“ฆ Product categorization & inventory management
  • ๐Ÿ‘ฅ Customer registration & authentication
  • ๐ŸŽฏ Points/loyalty system for customer retention
  • ๐Ÿ“‹ Order handling & payment processing
  • ๐Ÿ“ฆ Delivery status tracking

Database Design:

  • ER diagrams with proper relationships
  • 3NF normalized schema
  • Implementation in SSMS
  • ACID transaction support
  • SQL injection protection

Focus Areas: โœ… Database design phases
โœ… Database implementation in practice
โœ… Critical database concepts & principles


๐ŸŽฌ The Movies - Mini Project

Goal: Speed-focused system development | Methodology: Agile iterations

A fast-paced development project focusing on:

Development Process:

  • ๐ŸŽฏ High Level Design โ†’ Use cases & architecture
  • ๐Ÿ”ง Low Level Design โ†’ Detailed component design
  • ๐Ÿ’ป Programming โ†’ Implementation
  • โœ… Testing โ†’ Unit tests & user acceptance

Project Rules:

  • โšก Take smallest possible steps (atomic use cases)
  • ๐Ÿƒ Move quickly through all 4 focus areas
  • โœจ Maintain high quality at every step
  • ๐ŸŽฏ Work on ONE scenario at a time
  • โœ… Complete unit tests & user tests before moving to next scenario

Learning Outcomes:

  • Breaking scenarios into manageable use cases
  • Rapid iteration with quality assurance
  • Test-driven development workflow

โญ 1st Semester Final Project: GettingReal

Tech: C#, .NET | Collaboration: Real company 451Grader

Enterprise warehouse management system developed with Team #11:

  • ๐Ÿ“ฆ Track items stored in warehouse boxes
  • ๐Ÿข Real-world industry collaboration experience
  • ๐Ÿ‘ฅ Team-based agile development
  • ๐Ÿ“Š Inventory management & reporting

๐Ÿš— Car Management App

Tech: C# .NET

Practical vehicle management application:

  • ๐Ÿš™ Vehicle details & specifications
  • ๐Ÿ’ต Tour cost calculations
  • ๐Ÿ“Š Maintenance tracking
  • ๐Ÿ“ˆ Usage statistics

โ™ป๏ธ GenSpil - Board Game Inventory System

Tech: C# .NET | Team: #14

Sustainability-focused board game management:

  • โ™ป๏ธ Recycling & reuse theme
  • ๐Ÿ“ฆ Inventory organization
  • ๐ŸŽฒ Game cataloging system

๐Ÿ“š GitHub Education Courses Completed

โœ… skills-introduction-to-github  
โœ… skills-markdown  
โœ… skills-github-pages  
โœ… skills-hello-github-actions  

๐Ÿ‘ถ My First C# Project

The legendary "Hello World" ๐ŸŒ
Where the coding journey began!


๐Ÿงช Live Projects

๐Ÿš€ My Jekyll Blog
๐Ÿ“ Markdown Showcase


๐Ÿ Contribution Snake

Contribution Snake Animation

๐ŸŽฎ Watch my commits get eaten by the snake! If it doesn't show, the GitHub Action needs setup.


๐Ÿ† GitHub Trophies


๐Ÿ“Š GitHub Stats


๐ŸŽฏ Current Focus

public class CurrentGoals 
{
    public string[] Focus2025 => new[] 
    {
        "๐Ÿจ Complete Hotel Booking System exam project",
        "๐Ÿ“š Master advanced LINQ queries & Lambda expressions",
        "๐Ÿ—„๏ธ Deep dive into SQL Server optimization",
        "โœ… Expand unit testing coverage (TDD approach)",
        "๐ŸŽจ Build more WPF apps with stunning UI/UX",
        "๐Ÿš€ Contribute to open-source C# projects"
    };
}

๐Ÿฆ„ Secret Developer Zone

๐Ÿ‘€ Click if you dare... Secret code inside!
```csharp // ๐ŸŽ‰ Congratulations! You found the secret! public class SecretMessage { public void RevealTruth() { Console.WriteLine("๐Ÿฑโ€๐Ÿ’ป Real developers Google everything!"); Console.WriteLine("๐Ÿ“š StackOverflow is our best friend!"); Console.WriteLine("โ˜• Coffee.Count == BugsFixes.Count"); } } ```

๐Ÿ” Emergency Google Search: How to push to main without panic

Pro tip: git commit -m "Fixed bug (hopefully)" ๐Ÿ˜…


๐Ÿ’ฌ Let's Connect!

SELECT * FROM Developers 
WHERE Skills LIKE '%C#%' 
  AND Passion = 'High' 
  AND TeamPlayer = TRUE
  AND Location = 'Denmark';
-- Result: You found me! Let's collaborate! ๐Ÿš€



๐Ÿš€ Always pushing code โ€ข ๐Ÿ—„๏ธ SQL wizard in training โ€ข ๐Ÿ’ฌ Open for collabs โ€ข ๐Ÿง  MVVM pattern enthusiast โ€ข ๐ŸŽฎ Building real-world C# apps โ€ข โ˜• Powered by coffee and LINQ queries โ€ข ๐Ÿจ Currently: Hotel Booking System โ€ข โœ… TDD advocate โ€ข ๐Ÿ“Š Database design nerd!

Fun Fact Code Status Coffee


๐ŸŽ“ Computer Science AP Student | ๐Ÿ’ป C# .NET Developer | ๐Ÿ—„๏ธ Database Enthusiast

"First, solve the problem. Then, write the code." - John Johnson

โญ Star my repos if you find them useful! โญ

Pinned Loading

  1. DMOoF25-Team-11-2/GettingReal DMOoF25-Team-11-2/GettingReal Public

    C# 1 2