Skip to content
View michaelwesttdev's full-sized avatar

Block or report michaelwesttdev

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
michaelwesttdev/README.md

Michael West

Software Engineer | Full-Stack Developer | Desktop & Web Applications

I am a software engineering student and independent developer with experience building production-ready web platforms, desktop applications, and real-time data systems. My work emphasizes clean architecture, maintainability, and practical problem solving, with a strong focus on delivering systems used by real users in live environments.

I am comfortable owning features end-to-end — from system design and data modeling to frontend implementation, backend APIs, and deployment.


Technical Stack

Frontend

  • React
  • Next.js (App Router)
  • TypeScript, JavaScript (ES6+)
  • Tailwind CSS, ShadCN UI
  • React Hook Form, Zod
  • Component-driven UI and state management

Backend

  • Node.js, Express
  • REST APIs, WebSockets
  • Authentication and request validation
  • Modular backend architecture

Desktop Applications

  • Electron.js
  • IPC (Inter-Process Communication)
  • Offline-first application design
  • Cross-platform support (Windows, Linux)

Databases & Data

  • SQLite
  • Prisma, Drizzle ORM, Kysely
  • Schema-driven design
  • Migrations, validation, analytics, and reporting

Infrastructure & Tooling

  • Docker
  • Linux (Ubuntu Server)
  • Nginx, reverse proxies
  • Git & GitHub workflows
  • Self-hosted services and deployments

Selected Projects

Sports Scoring & Event Management System

Electron · React · SQLite

A full-scale desktop application designed for managing competitive school sports events.

  • Supports athletics, swimming, and tournament-based sessions
  • Real-time scoring, rankings, and house point calculations
  • Printable summaries including Victor and Victrix Ludorum tables
  • Modular session architecture with isolated databases
  • Designed for offline-first, on-site use

Library Management System

Electron · React

A desktop application for managing student borrowing records and analytics.

  • Paginated and virtualized data tables
  • Reusable pagination and data-handling hooks
  • Integrated analytics dashboards
  • Clean IPC separation between UI and data layers

Chess Tournament Scoring Platform

Real-Time Scoring & Automation

A live scoring and projection system built for competitive chess tournaments.

  • Automated score aggregation and rankings
  • Real-time display for projector output
  • Designed for reliability during live events
  • On-site technical operation and support

Recyclus-Organix Web Platform

Next.js · Custom CMS

A full-stack web platform with a custom content management system.

  • Page-builder architecture for non-technical users
  • Appwrite-based storage and databases
  • Clean separation of content, layout, and logic

Engineering Principles

  • Schema-first and validation-driven development
  • Reusable, composable components and hooks
  • Explicit, maintainable architecture over hidden abstractions
  • Systems designed for real operational constraints
  • Strong focus on correctness and long-term maintainability

Background

  • Software Engineering student
  • Independent developer operating under Unitech
  • Experience delivering and operating live systems in production environments

Availability

Open to:

  • Internships
  • Graduate and junior software engineering roles
  • Frontend or full-stack positions
  • Contract and project-based work

Pinned repositories showcase complete, production-level applications rather than demos or tutorials.

Popular repositories Loading

  1. qr-frontend-mentor qr-frontend-mentor Public

    HTML

  2. next13-whatsapp next13-whatsapp Public

  3. digitalgeeks_eventscheduler digitalgeeks_eventscheduler Public

    TypeScript

  4. notadame notadame Public

    my note taker

    TypeScript

  5. portfolio-game portfolio-game Public

    TypeScript

  6. my-next-template my-next-template Public

    TypeScript