my projects so far.
workitpt
A comprehensive fitness platform connecting users with certified personal trainers, offering advanced scheduling, secure payment processing, and streamlined onboarding flows.
WorkitPT - Connecting Users with Personal Trainers
Role: Lead Developer for App Team/Project Management
Project Overview
WorkitPT is a dynamic platform connecting users with certified personal trainers for tailored fitness experiences, available in-person or online. With distinct user flows for trainers and clients, the app delivers a seamless and personalized experience.
Key Responsibilities & Achievements
-
Project Leadership
- Led a cross-functional team (Project Manager, 2-3 backend developers, 1 QA, 3 mobile app developers, 2 frontend developers) using Scrum methodology with Jira for task tracking and story point estimation.
- Ensured cohesive teamwork, efficient task distribution, and timely project delivery.
-
Feature Development
- Implemented user-friendly onboarding flows for seamless registration, including social media integration and email verification.
- Designed and optimized CRUD operations for managing workout sessions, including scheduling, rescheduling, and cancellation features.
- Integrated calendar views for scheduling and tracking sessions, ensuring real-time updates and notifications.
- Built Stripe payment integration, enabling secure transactions with support for multiple payment methods.
-
Technical Setup
- Configured FlutterFire for Firebase integration across separate dev/prod environments with unique flavors for Android and iOS.
- Designed a robust authentication system supporting Google, Facebook, and internal login flows, ensuring secure user authentication and authorization.
- Structured the app using Clean Architecture for scalability and maintainability, separating business logic from presentation layers.
-
Task Management
- Planned and allocated team tasks, ensuring smooth workflows and on-time deliverables.
-
Collaboration
- Maintained proactive communication with:
- Project Manager for progress updates and project alignment.
- Backend Team for API optimizations, dependency management, and data modeling.
- QA Team for bug tracking, resolution, and test automation.
- Maintained proactive communication with:
-
Deployment
- Managed test builds via Firebase App Distribution for Android and TestFlight for iOS.
- Oversaw production releases for both platforms and transferred apps to the clientβs developer accounts, ensuring a smooth transition.
-
Documentation & Handoff
- Updated and maintained README.md files with detailed logs and contributions.
- Oversaw complete project handover, including app store transfers, documentation, and knowledge transfer to the client's team.
Core Skills Applied
- Flutter: Developed and maintained a cross-platform app with an intuitive user interface.
- Firebase: Utilized Firebase for authentication, real-time data, and analytics.
- Stripe: Integrated secure payment processing for trainers and users.
- Scrum: Applied Agile methodology for efficient team collaboration and task management.
- Clean Architecture: Implemented a scalable architecture to ensure code maintainability.