Maryland Legal Aid

Role
Full Stack Developer (In-House)

Duration
2021 – 2022

Key Projects
Court Forms App, Contact Form Dashboard, MLA Tech Support Site, Text Alert Signup Flow

Tech Stack
PHP, MySQL, WordPress, Bootstrap, jQuery

Team
In-house IT team, working alongside another developer and legal staff to deliver internal tools

Link
https://www.mdlab.org/

During my time at Maryland Legal Aid, I developed internal tools that made a measurable difference for both staff and attorneys. I co-built the Court Forms Generator App, which streamlined the form creation process for over 80 lawyers across the organization. I also led the development of internal dashboards to track performance data, built out a signup flow for the employee text alert service, and redesigned the MLA Tech Support site to improve usability and access for over 300 employees. The role gave me valuable experience in building full-stack tools that serve real operational needs in a fast-paced nonprofit environment.

Key Projects

Court Form Generator App

The Court Form Generator App streamlines form creation for Maryland Legal Aid attorneys by pulling case details from publicly available sources and auto-filling over 30 court form types. Built with Bootstrap for usability and tested with a legal stakeholder, it’s simple enough for non-technical staff and has been used daily since launch—over 8,500 times as of July 2025. The app saves attorneys hours per case by eliminating manual lookup and entry, enabling faster, more accurate service to clients. I also built a custom dashboard using MySQL and Google Charts to track usage patterns and guide ongoing improvements. 

Contact Form Dashboard

The Contact Form Dashboard transforms a raw archive of 5,000+ incoming messages into an interactive analytics tool for business and marketing insights. Built with PHP, MySQL, JavaScript, HTML5, CSS3, Bootstrap 5, DataTables, and Google Charts, it allows users to dynamically query messages with custom keyword and date filters, then instantly visualize trends through sortable tables and monthly breakdown charts. By surfacing what topics arise most often and when, the dashboard makes it easy to sift through thousands of entries and spot patterns that would otherwise remain buried—helping teams better understand customer needs, track recurring issues, and prioritize improvements.

Text Alert Service App

The Text Alert Service App provides a fast, reliable way to notify employees of office closings and delays through automated SMS alerts. Built with PHP, MySQL, Twilio, HTML5, CSS3, and Bootstrap 5, the system allows staff to securely enroll their phone numbers, then instantly receive updates when administrators trigger an alert. By replacing mass emails and manual phone trees with a one-click text broadcast, the app ensures critical messages reach employees in real time, reducing confusion and downtime during weather events or emergencies.

Contact Us Page

The Contact Us Page for Maryland Legal Aid makes it simple for clients to find the right office out of 12 statewide locations. I built a search feature that lets users filter by city, county, or zip code, with each result paired to an embedded Google Map for clarity. Using PHP, the page also dynamically displays each office’s real-time status—open, closed, or closing soon—so visitors immediately know when and where to get help. By combining accurate location data with live availability, the page improves accessibility and ensures clients can quickly connect with the nearest office when they need it most.

Some More Cool Projects

IDX

Website Development, Training Materials