My Projects
See personal projects at the bottom!
Showing projects using Flask · Clear filter
Work Projects
User Manager · Web app and backend API to support automation user onboardings and offboardings
November 2023 – Present
- Initially built as a CLI app using Typer and Python to automate simple AD and Entra tasks like department assignments
- Converted to a Flask app for more comprehensive one off automations, and beginning to integrate third party vendor APIs
- Improved the app further by converting backend to FastAPI, and frontend to React, and integrating with more APIs
- Added full process tracking for account provisioning status across external and internal systems as well as generating projects in the PSA
- Integrated idempotent resumability for failed jobs
- Fully automated process with auto trigger based on Workday synchronization to Entra
Migrate multiple backends to FastAPI · Synthesized multiple apps on various frameworks into a single unified FastAPI app
May 2026 – August 2026
- Planned and implemented the migration of 2 Flask apps, a Streamlit app and an existing FastAPI backend
- Implemented robust testing at each stage and migrated each app in sequence, validating it was production ready
- Optimized old logic and fixed architectural issues in old code without compromising functionality
- Reduced API client and logic duplication across apps to a central source of truth
- Implemented RBAC and API permissions
Migrate multiple frontends to a React SPA · Synthesized multiple apps on various frameworks into a single unified React app
May 2026 – August 2026
- Planned and implemented the migration of 2 Flask apps and a Streamlit app
- Migrated each app's functionality piecemeal until feature parity was reached, communicating status to engineers and team members
- Optimized old logic and fixed architectural issues in old code without compromising functionality
- Implemented msal-react and per role rendering and routing
- Integrated a FastAPI backend with shared authentication and token validation