What I worked on
I rebuilt an outdated platform, from architecture and design through development, testing, deployment and maintenance. I also helped make product decisions. The screenshots and videos show work I both designed and developed.
When I joined, the team handled bills, payments and customer records by hand. The app looked like this. I automated payments and made customer signup simpler.
The original Rails app had React mixed into it. I separated the backend from a new React frontend, added TypeScript and used Capacitor to bring the app to iOS and Android. Python scripts that someone had to run every day became scheduled Sidekiq jobs.
The work made the platform more efficient, stable and secure and brought it in line with industry standards.
Features
- AI recognition to identify and process tickets.
- An event-driven architecture to improve responsiveness and support growth.
- Automated billing through Stripe.
- Company accounts with user management, permissions and feature flags.
- Tools to organize tickets and fetch, update and renew them through web scraping and email parsing.
- An interactive map with real-time updates.
- Caching and improved data loading.
- Offline access and background jobs.
- Automated image processing and PDF generation with customizable templates.