Software · Systems · Practical problem-solving

Software Developer

I build practical software and approach technical problems with experience spanning IT operations, data reporting, workflow analysis, and automation.

About

I am a software developer with a Bachelor’s degree in Applied Computer Science, currently working as an IT Operations Analyst. My work and projects have developed my interest in the connection between software, data, systems, and the day-to-day workflows they support.

I enjoy breaking down technical problems, organizing requirements, and turning ideas into practical implementations. My experience includes IT operations, data reporting, workflow analysis, automation, and application development. I am continuing to strengthen my full-stack development skills through focused projects and the rebuild of this portfolio.

I am interested in junior-level and related opportunities where I can contribute careful analysis, dependable technical work, and a willingness to keep learning across software and systems.

Projects

These projects show how I approach software development through practical problem definition, structured data, interface design, and iterative implementation. Each project is presented according to its current scope and maturity, without overstating completion or real-world use.

MediCheck

MediCheck is a Python, Tkinter/ttk, and MySQL educational clinic-workflow prototype that I originally built in 2024 and substantially redesigned in 2026. The current application follows one continuous workflow from patient check-in and queue management through consultation, transactional visit completion, and historical record retrieval.

Technology: Python, Tkinter/ttk, MySQL

Redesigned MediCheck Dashboard showing the persistent application shell and clinic workflow overview.
Clinic workflow overview — The redesigned application shell brings queue status, patient actions, and current clinic activity into one consistent workspace.

Workflow redesign

I redesigned the original popup-heavy, debug-style interface as a persistent multi-workspace application shell with clear navigation and integrated patient workflows. Consultation is one four-stage experience—Symptoms, Diagnosis, Prescription, and Review—that keeps patient context and confirmed selections visible. This preserved useful backend behavior while improving the existing application instead of unnecessarily rewriting it.

Relational data and SQL

Patients, visits, symptoms, diagnoses, prescriptions, and medicines are represented as related data. Historical records support SQL-driven symptom, diagnosis, and medicine suggestions through relational associations, aggregation, frequency analysis, and ranking. This is not a trained machine-learning model or medically validated AI.

Reliability and state

Visit completion persists the complete logical case in one database transaction. If persistence fails, the transaction rolls back and consultation state remains available for retry. State clears only after successful completion, and duplicate completion is guarded against. The redesign also strengthened validation and state-lifecycle handling.

MediCheck consultation Symptoms stage showing confirmed selections and related suggestions.
Guided consultation workflow — A four-stage consultation keeps patient context and confirmed selections visible while historical relational data surfaces related suggestions.
View MediCheck on GitHub

EchoTask

EchoTask is a full-stack operations-coordination MVP for daily caretaking and facilities workflows. It brings attendance, worker availability, area coverage, temporary assignments, events, Snow Logs, supply requests, and account management into one role-aware system.

End-to-end implementation

I designed and implemented the relational model, Flask backend, authenticated JSON APIs, business rules, React frontend, and role-aware Worker, Coordinator, and Supervisor workflows.

Design decisions

Permanent worker-area assignments remain separate from temporary daily coverage, private absence reasons are separated from general operational availability, and important relationships use structured relational data. Backend authorization independently enforces role permissions.

Validation

Cookie-based Flask sessions, validation and edge-state handling, and integrated frontend/backend workflows were verified alongside a documented backend checkpoint of 52 passing tests.

Technology: React, Flask, SQLAlchemy, SQLite

View EchoTask on GitHub
EchoTask coordinator Dashboard showing building coverage and details for the selected Agriculture Building.
Daily coverage overview — Coordinators can review worker availability, regular area ownership, and temporary coverage across buildings from a shared operational dashboard.
EchoTask coordinator Attendance page showing team statuses, including a worker assigned elsewhere while officially working.
Attendance and availability — EchoTask keeps official attendance separate from operational availability, allowing a worker to remain checked in while temporarily assigned elsewhere.

Experience and Education

Experience

IT Operations Analyst

Current technical role involving IT operations, data reporting, workflow analysis, automation, and technical problem-solving.

Education

Bachelor’s degree in Applied Computer Science

The degree established a foundation in software development, computing concepts, and structured problem-solving.

Skills

Skills are presented in evidence-based groups rather than as an exhaustive technology list.

Software development

Python supports MediCheck’s desktop application logic, workflow redesign, validation, and state lifecycle.

JavaScript, React, and Flask support the EchoTask full-stack MVP, while Astro and TypeScript support this portfolio rebuild.

Data and relational systems

MySQL supports MediCheck’s relational visit records, SQL-driven historical suggestions, and transactional persistence.

EchoTask uses SQLAlchemy and SQLite for relational data modeling and persistence work.

Workflow analysis and automation

My current role provides experience in analyzing workflows and developing small automation tools.

EchoTask demonstrates how I translate operational workflow ideas into data structures and application responsibilities.

Technical operations and problem-solving

My IT Operations Analyst experience and Bachelor’s degree in Applied Computer Science support a practical approach to technical problem-solving.

Independent software projects and the iterative rebuild of this portfolio provide further evidence of that approach.