urban girl - flutter developer
leading the development of UGBazaar’s mobile app to enhance performance and functionality.
Flutter Developer
Urban Girl
October 2020 - October 2021
Kathmandu District, Nepal · On-site
Overview
As the sole Flutter Developer for UGBazaar (now UG Cakes), I took on the complete responsibility of transforming their mobile app into a scalable, high-performance product that delivered on both technical and business goals. From rewriting the entire codebase to ensuring seamless communication with stakeholders, I single-handedly elevated the app’s quality to exceed user expectations.
Key Contributions
Codebase Revamp and Optimization
- Rewrote the entire app’s codebase from scratch as the sole developer, reducing its size by an impressive 42-47% while maintaining (and enhancing) functionality.
- Implemented scalable and maintainable architecture using RxDart and the BLoC pattern, ensuring smooth updates and a future-proof design.
- Identified and resolved performance bottlenecks, delivering a seamless user experience without relying on additional developers.
Leadership and Independent Execution
- Single-handedly collaborated with the backend team to ensure API structures aligned with the app’s needs, achieving seamless functionality.
- Prepared and presented a proposal to rewrite the codebase from scratch, addressing issues with the template-based, bloated, and poorly structured previous implementation. This led to management approval and the app’s complete overhaul.
- Maintained clean, well-documented code, ensuring the project was scalable and accessible for future developers.
Product Lifecycle Management
- Delivered updates through version 2.0.10, personally handling all bug fixes and feature rollouts.
- Worked closely with team leads and stakeholders to prioritize features that aligned with customer needs and business outcomes.
User Experience Enhancement
- Collaborated with a talented UI/UX designer to implement a user-centric design, ensuring the app’s interface was engaging and intuitive.
- Designed and optimized the app’s business logic architecture, resulting in faster load times, minimal crashes, and an overall better user experience.
- Focused on building a product that resonated with customers while maintaining developer-friendly practices.
Results and Impact
- Reduced app size by nearly half, significantly improving load times and storage usage.
- Delivered a streamlined and scalable app ready for future growth—all as a solo developer.
- Ensured the app’s stability and efficiency through meticulous optimization and independent problem-solving.
- Played a pivotal role in aligning technical development with business goals, driving measurable success for the company.
Core Skills
- Flutter & Dart: Developed high-performance, cross-platform apps independently.
- Performance Optimization: Identified and resolved bottlenecks for smooth user experiences.
- BLoC & RxDart: Architected scalable and clean business logic.
- Stakeholder Communication: Bridged the gap between technical execution and business goals.
- Problem-Solving & Innovation: Delivered creative solutions to complex challenges.
- Codebase Maintenance: Ensured long-term maintainability and clarity.