MY JT App

Project type: client

At 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