About Me

Hey! I'm Alish Thapa, a year old software developer specializing in cross-platform mobile development with Flutter. I love tackling challenges, learning new technologies, and building applications that are both functional and user-friendly. I completed my bachelor's degree in Bachelor of Science in Computer Science in Information Technology (BSc CSIT) from Tribhuvan University in 2024.

Research Interests

  • AI and ML in Security and healthcare
  • Deep Learning
  • Computer Vision
  • Human-computer Interaction
  • Moblie App Development
  • UI/UX

Projects

Card Classifier using a Pre-trained Model

Technologies: Python, PyTorch, torchvision, pandas, NumPy

Implemented an end-to-end card classification system by leveraging transfer learning with a pre-trained PyTorch model. Engineered a data pipeline to process the Kaggle Card image dataset, which included splitting the data into training, validation, and test sets and applying crucial image transformations and augmentations with torchvision.Fine-tuned the model and implemented a python script capable of loading the fine-tuned model to accurately classify card images.

View Kaggle Dataset ↗

Insider Threat Detection System

Technologies: Python, Flask, scikit-learn, pandas

To combat the growing risk of internal data breaches, this dynamic web application was built using a Flask backend to proactively identify insider threats. The system analyzes user activity logs, such as login times, off-hour access, and browser usage, etc. with a pre-trained machine learning model. It applies both the Decision Tree and Random Forest algorithms to classify behavior, presenting the results through a user-friendly interface to effectively flag potential risks.

Document Scanner and OCR App

Technologies: Flutter, Dart, Google ML Kit

Developed a cross-platform mobile document scanner using Flutter that performs real-time Optical Character Recognition (OCR). The application integrates Google's ML Kit Text Recognition package to create a seamless user experience where the camera opens on launch, allowing for instant capture of any image containing text. The system then processes the image on-device to accurately extract and display the recognized text.

Forex Converter App

Technologies: Flutter, Dart, REST API

Designed and Developed a cross-platform currency converter using Flutter that provides up-to-the-minute exchange rates by integrating a live REST API. The app’s standout feature is its unique multi-currency comparison view, allowing users to seamlessly track a single base currency against a list of several others simultaneously. The entire application was designed with a strong focus on a clean and intuitive UI/UX to ensure a frictionless and user-friendly conversion experience.

Image Background Remover App

Technologies: Flutter, Dart, REST API

Developed a streamlined, cross-platform mobile application using Flutter designed for instant image background removal. The app features a simple interface for users to upload an image, which is then processed through a powerful third-party REST API for background segmentation. This integration provides a fast and automated solution, delivering a high-quality image with a transparent background back to the user in seconds.

Event Management App

Technologies: Flutter, Dart, Appwrite

Developed a full-featured, cross-platform event management application using Flutter and Appwrite as the backend-as-a-service (BaaS). The app enables users to create new events, browse and register for existing ones, and invite others to participate. This project demonstrates proficiency in building interactive, multi-user applications with secure backend integration for data management and user authentication.

Kharcha App

Technologies: Flutter, Dart, Sqflite

Created a personal expense tracking application named 'Kharcha' using Flutter and Sqflite for local data persistence. The app allows users to log their daily transactions and provides full CRUD (Create, Read, Update, Delete) functionality. To offer clear financial insights, it features a dynamic chart that visualizes spending patterns over the last seven days, showcasing skills in both on-device database management and data visualization.

Music App

Technologies: Flutter, Dart

Built a feature-rich, offline music player using Flutter, designed to access and play audio files directly from the user's device storage. The application handles device permissions, automatically scans for audio files to create a complete library, and includes a 'favorites' feature for personalized playlists. This demonstrates skills in media playback, file system interaction, and state management.

Note App

Technologies: Flutter, Dart, Sqflite, Bloc

Developed a robust note-taking and task management application using Flutter and the Bloc pattern for predictable state management. The app leverages an Sqflite database for efficient local storage of notes and to-do items. It features a clean interface with a grid layout for at-a-glance note previews, showcasing the ability to build scalable and well-architected mobile applications.

Curriculum Vitae

Download CV

Education

Bachelor of Science in Computer Science and Information Technology (BSc CSIT)

Samriddhi College (Affiliated with Tribhuvan University) | Nov 2019 - July 2024

Result: 77.38%

Work Experience

Associate Flutter Developer

NSDevil (North Star Developers Village) | July 2024 - Present

  • Led the end-to-end development of cross-platform applications like the UBT, UBL, Word Annotation (WA) and Online UBL apps, focusing on robust security and efficient state management (Bloc, GetX, Stacked).
  • Diagnosed and fixed a critical video call crash on Android 14, enhancing application stability and reliability for users on the latest OS version.
  • Successfully managed the full lifecycle of multiple apps, including deployment and ongoing maintenance on both the App Store and Play Store.

Freelance Flutter Developer

Elite Exped | Oct 2024 - Present

  • Enhanced user onboarding and accessibility by implementing a guest mode feature, allowing new users to explore the app's core functionalities without mandatory registration.
  • Improved application performance and stability by identifying and resolving bottlenecks in image and file handling, resulting in faster load times and a smoother user experience.
  • Developed and integrated a secure account deletion feature with a confirmation timer, empowering users with greater data privacy and ensuring compliance with app store guidelines.

Jr. Flutter Developer

Emerge Infosys | Jan 2023 - July 2024

  • Started the end-to-end development of a comprehensive Restaurant Management System (RMS) from scratch, creating a cohesive ecosystem that included a desktop admin application, a mobile app for waiters, and a real-time Kitchen Display System (KDS).
  • Developed a live ordering system by implementing WebSockets for instant, bi-directional communication between the service floor, kitchen, and counter, drastically reducing order processing times.
  • Developed and integrated core modules for food, order, and seating management, and implemented hardware integration for automated printing of kitchen order tickets (KOT) and customer receipts.

Intern Flutter Developer

Emerge Infosys | Oct 2022 - Dec 2022

  • Actively contributed to the 'Xittoo Sewa' application by translating complex Figma designs into pixel-perfect, responsive UI components using Flutter.
  • Gained practical experience in the full app development lifecycle by consuming REST APIs for data integration and developing foundational skills in Dart, debugging, and version control with Git.

Teacher

Modern Boarding Higher Secondary School | [Start Date] - [End Date]

  • Designed and delivered engaging lessons on programming fundamentals and Science to secondary school students, breaking down complex technical concepts into accessible and understandable content.
  • Fostered a positive learning environment that encouraged student curiosity and developed foundational skills in logical thinking and problem-solving.

Mentorship

  • Designed and led a comprehensive workshop on Git and GitHub for undergraduate freshers, covering version control fundamentals, collaborative workflows, and best practices for team-based projects.
  • Served as a technical mentor during a hackathon, guiding undergraduate teams in and helping them build and present their projects under a tight deadline.

Technical Skills

Languages: Python, PyTorch, NumPy, Dart, C, C++

Frameworks & Libraries: Flutter, Provider, Bloc, GetX, Stacked

Tools & Technologies: Git, GitHub, Bitrix, Firebase, REST APIs, Figma, Photoshop

Leadership & Activities

Samriddhi IT Club | Secretary (Past)

  • Spearheaded the planning and execution of multiple technical workshops and programming events, creating a collaborative learning environment for over [Number] members.
  • Managed all official club communications, including meeting agendas and announcements, which led to a significant increase in member engagement and event participation.
  • Maintained meticulous records of all club activities, member information, and meeting minutes, ensuring smooth operational continuity and knowledge transfer.

Leo Club of Bhaktapur Suryabinayak | Board of Director (Past Member)

  • As a key member of the Board of Directors, actively contributed to the strategic planning and successful execution of numerous high-impact community service projects.
  • Played a vital role in organizing critical initiatives, including blood donation camps, public cleanliness drives, and urgent hunger relief programs during the COVID-19 pandemic.
  • Assisted in coordinating various public outreach campaigns, such as health and safety awareness programs (e.g., mask distribution) and local cultural events.

Certificates & Awards

Awards

25% Scholarship for 7th Semester

Awarded for securing first position in the college in the 6th-semester board examination.

Certificates