Hello World, I am

Shrijal Shrestha.

I build mobile experiences.

Passionate Flutter Developer with 3+ years of experience in building scalable, maintainable mobile applications. Adept at Clean Architecture, state management, and pixel-perfect UI/UX.

01.Where I've Worked

Mobile Application Developer @ EB Pearls

11/2025 – Present
  • Architected scalable Flutter solutions using Clean Architecture and Melos monorepo to manage 19+ white-labeled applications across the project ecosystem.
  • Implemented BLoC/Cubit state management for complex business logic, ensuring optimized rebuilds and state consistency across multiple apps.
  • Developed a Parking feature integrating OCR-based computer vision for license plate recognition, streamlining digital registration workflows.
  • Translated high-fidelity Figma designs into pixel-perfect UIs; debugged and refactored legacy code for improved stability and performance.

Mobile Application Developer @ Technofex

04/2024 – 11/2025
  • Built scalable, maintainable, and modular Flutter applications using Clean Architecture principles for enhanced code organization and testability.
  • Implemented Bloc and Provider state management patterns for efficient app state handling across complex feature sets.
  • Structured complex navigation flows using AutoRoute library for seamless and predictable user experience.
  • Automated build, testing, and deployment pipelines with Fastlane to ensure continuous delivery and reduce manual release effort.
  • Wrote unit tests using flutter_test and Mockito frameworks, maintaining high application stability and code reliability.
  • Translated Figma designs into pixel-perfect UIs using Flutter CustomPainter, Lottie animations, and Hero transitions.

Mobile Application Developer @ Internsathi

01/2023 – 10/2023
  • Led a team of Flutter developers, ensuring seamless UI implementation based on Figma design specifications.
  • Oversaw the full development lifecycle, delegating tasks to team members and tracking progress against milestones.
  • Conducted technical interviews and mentored Flutter interns, fostering a strong learning and development culture.
  • Developed scalable applications using Clean Architecture, Bloc state management, and GraphQL API integration for optimal performance.

Flutter Developer @ Need Technosoft Pvt. Ltd.

11/2020 – 08/2023
  • Developed cross-platform Android applications using Flutter and Ionic frameworks.
  • Improved app performance using appropriate state management techniques, reducing jank and improving frame render times.
  • Contributed proactively in a small, fast-paced team, adapting quickly to existing processes, tools, and development practices.

.NET Developer Intern @ C# Internship Program

11/2019 – 02/2020
  • Gained hands-on experience with C# and the .NET Framework in a professional software environment.
  • Built Desktop POS (Point of Sale) applications for retail using the .NET Framework.
  • Acquired foundational knowledge of software development lifecycle, version control, and deployment practices.

02.Technical Arsenal

Mobile Development

FlutterDartIonicReact Native (basic)

Architecture & Patterns

Clean ArchitectureBLoC PatternMVVMRepository PatternDependency Injection

State Management

BLoCCubitProviderGetXRiverpod

Backend & APIs

REST APIsGraphQLFirebase (Firestore, Auth, FCM, Storage)Node.js (basic)

CI/CD & DevOps

FastlaneGitHub ActionsGit

Testing

Unit TestingWidget TestingIntegration Testingflutter_testMockito

UI/UX Tools

FigmaAdobe IllustratorAdobe PhotoshopLottie AnimationsCustomPainter

Languages

DartPythonC#HTMLCSSJavaScript (basic)TypeScript

Databases

Firebase FirestoreSQLiteHiveSharedPreferencesSQL

Other

.NET FrameworkMelos (monorepo)

03.Education

B.Sc. in Computer Science and Information Technology

Mahendra Morang Adarsh Multiple Campus

11/2018 – 05/2023

Biratnagar, Nepal

04. What's Next?

Get In Touch

I'm currently looking for new opportunities. Whether you have a question, a project idea, or just want to say hi, I'll try my best to get back to you!

Say Hello