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
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.
Insider Threat Detection System
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
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
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
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
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
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
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
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 CVEducation
Bachelor of Science in Computer Science and Information Technology (BSc CSIT)
Result: 77.38%
Work Experience
Associate Flutter Developer
- 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
- 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
- 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
- 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
- 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.