Skip to content
View Nicki1028's full-sized avatar

Highlights

  • Pro

Block or report Nicki1028

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Nicki1028/README.md

Hi 👋 I'm Nicki

Software Engineer | C# / .NET Developer | WPF | WinForms | ASP.NET Core

I enjoy designing maintainable software architectures and building applications from the ground up. Recently, I've been focusing on Dependency Injection, Desktop Applications, and Full-Stack Development with .NET.


🚀 About Me

  • 💻 Software Engineer specializing in C# / .NET
  • 🌐 ASP.NET Core Backend Developer
  • 🔬 Cross-disciplinary learner with backgrounds in Physics and Neuroscience
  • 🏗️ Passionate about Software Architecture, Design Patterns, and Clean Code
  • 🚀 Enjoy turning complex ideas into maintainable software systems
  • 🤖 Interested in AI, Machine Learning, and Human Cognition

🛠️ Tech Stack

Languages

C# SQL

Backend

.NET ASP.NET Core

Frontend

Angular

Database

SQL Server MySQL

Tools

Git • GitHub • Swagger • Postman


🌟 Featured Projects

🔹 AI-Driven Restaurant Ordering System

An intelligent restaurant ordering system integrating AI-assisted decision making, Strategy Pattern, and modular architecture for flexible order processing and discount management.

Highlights

  • AI-assisted discount recommendation using Gemini API to determine the optimal promotion strategy.
  • Reflection-based AI Agent for dynamic function discovery and tool invocation.
  • Implemented Strategy Pattern to encapsulate multiple discount rules and improve extensibility.
  • Event-driven architecture separating order processing, discount calculation, and UI rendering.
  • Externalized business rules using JSON configuration, allowing menus and promotional campaigns to be updated without modifying application code.

➡️ Repository: https://github.com/Nicki1028/POS-AI.git


🔹 Lightweight DI Container

A lightweight Dependency Injection Container implemented from scratch using Reflection and Constructor Injection.

Highlights

  • Built a lightweight Dependency Injection Container from scratch using Reflection and Constructor Injection for automatic dependency injection.
  • Implemented Recursive Dependency Resolution to recursively construct complete dependency graphs at runtime.
  • Implemented Attribute-based Auto Registration to discover and register services through Reflection with minimal configuration.
  • Supports IEnumerable<T> Resolution for resolving multiple implementations of the same service interface.
  • Provides PresenterFactory and ComponentFactory to integrate the MVP architecture, improving modularity and reducing coupling between the UI and business logic.

➡️ Repository: https://github.com/Nicki1028/DIContainer.git


🔹 CostTracker

A full-stack expense tracking system built with ASP.NET Core, Angular, and SQL Server, following a layered architecture for maintainable and scalable application development.

Highlights

  • Built a RESTful backend using ASP.NET Core Web API with clear separation between frontend and backend.
  • Developed a modern Angular SPA for expense tracking and financial management.
  • Implemented data access using Entity Framework Core with SQL Server for efficient data persistence.
  • Designed a modular architecture with reusable services and maintainable business logic.

➡️ Repository: https://github.com/Nicki1028/CostTracker.git


🔹 Machine Learning Research

Research on machine learning and data mining.

Topics include:

  • NBA Game Prediction
  • Customer Behavior Analysis
  • Survival Analysis
  • Product Review Mining

📫 Contact

Pinned Loading

  1. POS-AI POS-AI Public

    C#

  2. CostTracker CostTracker Public

    C#

  3. DIContainer DIContainer Public

    C#

  4. GoogleMapSDK GoogleMapSDK Public

    C#

  5. ImgurWinform ImgurWinform Public

    Imgur圖片上傳管理系統

    C#

  6. Accounting-APP Accounting-APP Public

    C#