About Me

Software Engineer with over a year of hands-on experience building and maintaining production web and mobile applications. Strong in React, Next.js, Redux, FastAPI, and Flutter, with experience in full-stack development, API integration, and delivering production-ready systems.

Currently completing a BCA degree (final year). Proven ability to balance academics with professional responsibilities while delivering scalable, maintainable, and user-friendly solutions. Passionate about building impactful software and continuously learning modern technologies. Seeking opportunities as a Software Engineerin growth-oriented environments.

Work Experience

WalkersHive

Software Engineer Intern (Academic Requirement)

  • Designed and developed a full-stack college management system with modular architecture.
  • Implemented HTTP-only cookie authentication with role-based access control (RBAC) to enhance security.
  • Added background tasks and caching mechanisms to improve system performance and responsiveness.
  • Containerized development workflow using Docker for reliable development and production environments.
  • Consumed backend APIs using type-safe patterns, reducing runtime errors and improving maintainability.

NextWave Technology

Software Engineer

  • Developed and published a Flutter mobile application using Riverpod and Firebase Cloud Messaging, released on Google Play
  • Refactored legacy Flutter codebases, resolving Android, Gradle, and Kotlin build issues to improve app stability
  • Enhanced ERP mobile app UI and performance, improving usability for end users
  • Migrated static web pages to API-driven dynamic pages, increasing flexibility and maintainability

WalkersHive

Software Engineer

  • Built a full e-commerce system with operational and CMS modules using React, Redux Saga, React Hook Form, and MUI
  • Collaborated with backend engineers to define and maintain API contracts, ensuring reliable frontend-backend integrations
  • Implemented custom CORS middleware in a legacy PHP backend for secure communication
  • Developed a Next.js online course platform using SSR/CSR and dynamic routing, owning full frontend implementation

CodSoft

Android Development Intern

  • Developed a Flutter application using BLoC state management and Firebase authentication
  • Integrated Firebase authentication, local persistence, and social sharing features
  • Applied BLoC state management in mini projects to strengthen event-driven application flow

Education

Nihareeka College of Management and Information Technology, TU
Bachelor of Computer Application

Skills

Languages

TypeScriptJavaScriptPythonDartPHPSQL

Frontend

React.jsNext.jsReduxTanStack QueryTailwind CSSMUIShadcn UI

Backend

FastAPIPHPFirebase

Databases

PostgreSQLMySQLMongoDB

Mobile

FlutterRiverpodProvider

Tools

GitGitHubDockerJetbrains IDEsAndroid StudioPostman