MY JT App
Project type: clientAt Jersey Telecom as Lead Software Developer. Unified six customer apps into one codebase, one platform, shipping across web, iOS, and Android.
As Lead Software Developer at Jersey Telecom, I led the technical consolidation of multiple legacy applications into a single unified platform serving customers across web, iOS, and Android.
My Role
- Technical leadership of a distributed development team built from scratch
- Architecture decisions including state machine implementation for complex UI workflows
- Mentoring and best practices - established code reviews, automated testing, and coding standards
- Cross-functional collaboration with product teams on UX enhancements and release management
- Agile transformation - worked closely with Scrum Master and Product Owner from day one
Technical Highlights
- Monorepo architecture for backend services
- PostgreSQL database design with Redis caching
- Trunk-based development with semantic versioning
- GitLab CI/CD pipelines for automated releases
- Early AI adoption for development workflows
Technologies
- TypeScript / Node.js backend
- React frontend with state machines (XState)
- PostgreSQL primary database
- Redis caching layer
- GraphQL API layer
- GitLab CI/CD for deployment