Skip to content
View Iris408's full-sized avatar
🛠️
Building full-stack systems with Python, FastAPI, React & Docker | フルスタック開発
🛠️
Building full-stack systems with Python, FastAPI, React & Docker | フルスタック開発

Block or report Iris408

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.

Content in all repositories owned by your account will be closed.
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
Iris408/README.md

Hello, I'm Ashleigh

Junior Backend & Full-Stack Developer focused on building practical, production-style software with Python, FastAPI, React, TypeScript, PostgreSQL, Docker, and CI/CD.

I build backend APIs, full-stack applications, monitoring and observability tools, and accessibility-focused products. My projects increasingly focus on the engineering practices surrounding the application itself — authentication, testing, containerisation, monitoring, documentation, CI/CD, and deployment.

I'm currently completing an MSc in Computer Science while continuing to develop my backend, full-stack, DevOps, and software engineering skills.


Featured Projects

Full-stack inventory management and operational analytics platform.

Python · FastAPI · PostgreSQL · SQLAlchemy · React · TypeScript · Docker · pytest · GitHub Actions

  • Inventory CRUD, search, filtering, sorting, and pagination
  • JWT authentication
  • Stock-level monitoring and inventory analytics
  • Category and inventory-value reporting
  • Automated backend testing with pytest
  • Separate backend, frontend, and Docker CI workflows
  • Containerised development environment

💓 Pulse

Infrastructure health monitoring and observability platform.

Infrastructure health monitoring and observability platform.

Python · FastAPI · Prometheus · Grafana · Docker · GitHub Actions

  • CPU, memory, disk, and uptime monitoring
  • FastAPI /health and Prometheus /metrics endpoints
  • Grafana infrastructure dashboards
  • Warning and critical threshold detection
  • Slack and email alerts with cooldowns and recovery notifications
  • Structured logging
  • Docker Compose monitoring stack

🌱 Bloom

Accessibility-focused routine and task-sequencing application designed around calm interaction, reduced cognitive load, and flexible user experiences.

React · TypeScript · FastAPI · PostgreSQL

Bloom is my longer-term product-focused project, combining software engineering with accessibility, UX, and product development.

Current development focuses on visual task sequencing, routine management, accessibility controls, persistent user data, authentication, and responsive design.


Full-stack authentication and access-control application.

React · TypeScript · FastAPI · PostgreSQL · JWT · Docker

  • JWT authentication with protected frontend routes
  • User profiles and role-based access control
  • Admin-only functionality
  • Full-stack authentication workflow

Additional Projects


Tech Stack

Backend Python FastAPI REST APIs SQLAlchemy JWT

Frontend React TypeScript JavaScript Tailwind CSS Vite Astro

Databases PostgreSQL SQLite

Testing pytest FastAPI TestClient

DevOps & Observability Docker Docker Compose GitHub Actions Linux Prometheus Grafana

Additional Java Git ReportLab Power BI


How I Build

I use my portfolio projects to practice more than writing application code. My development workflow increasingly includes:

Plan → Feature Branch → Build → Test → Debug → Dockerise → CI → Document → Review & Improve

The goal is to understand the complete software development lifecycle and progressively move my projects toward realistic engineering practices.


Current Direction

I'm working toward junior Backend, Full-Stack, DevOps, Reliability, and QA/SDET engineering opportunities. My focus is on building a smaller collection of increasingly mature projects rather than continually creating new ones — improving them through testing, observability, documentation, deployment, and iterative product development.

Long term, I'm expanding my full-stack capabilities with Next.js, React Native, Node.js, while continuing to develop my Java/Spring Boot, cloud, infrastructure, and technical Japanese knowledge

Pinned Loading

  1. pulse-infrastructure-monitor pulse-infrastructure-monitor Public

    Pulse is a containerised infrastructure health monitoring platform with FastAPI health endpoints, Prometheus metrics, Grafana dashboards, structured logging, and alerting.

    Python

  2. partspilot partspilot Public

    Production-style inventory analytics platform built with FastAPI, PostgreSQL, React, Docker and Power BI.

    TypeScript

  3. bloom-app bloom-app Public

    Calm routine, focus, and progress app designed around accessible, neurodivergent-friendly task support, demo flows, and public beta feedback.

    JavaScript

  4. secure-user-management-api secure-user-management-api Public

    Production-style FastAPI user management system with JWT authentication, role-based access control and PostgreSQL.

    Python

  5. ai-hr-support-assistant ai-hr-support-assistant Public

    Full-Stack AI-assisted HR support dashboard

    TypeScript

  6. jwt-authentication-dashboard jwt-authentication-dashboard Public

    React and TypeScript authentication dashboard connected to a deployed FastAPI backend with JWT login, protected routes, admin access, and CI checks.

    TypeScript