Skip to content
View Bibek-Dhakal's full-sized avatar

Block or report Bibek-Dhakal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bibek-Dhakal/README.md

Hi, I'm Bibek Dhakal πŸ‘‹

Associate AI / Machine Learning Engineer | PyTorch β€’ LLMs β€’ FastAPI β€’ ML Systems

Kathmandu, Nepal β€’ imbibek8366@gmail.com

I am an entry-level AI / Machine Learning Engineer with a software engineering background and a focus on building machine-learning systems from first principles through deployment.

My work spans PyTorch, Transformer architectures, tokenization, ML inference, data processing, LLM applications, FastAPI backends, and Docker-based deployment. I enjoy understanding how ML systems work underneath high-level abstractions and turning those implementations into usable software.

Status & Commitment: I am fully available for immediate full-time employment with zero academic commitments remaining. Having completed my degree and short-term project contracts, I am seeking a long-term role as an Associate/Junior ML Engineer where I can grow with a core engineering team and contribute to production systems over the coming years.

🎯 Recent: Completed AI/ML Internship at FlyRank AI (Published Capstone on Data Leakage & Search Intelligence)
πŸŽ“ Education: BCA final examinations completed in August 2026
πŸ’Ό Status: Available immediately for full-time employment
πŸ”Ž Seeking: Associate / Junior ML Engineer, AI Engineer, or Entry-Level ML Engineer roles


πŸš€ What I Work On

  • 🧠 Machine Learning & Deep Learning β€” PyTorch, TensorFlow, Scikit-Learn, Transformer architectures
  • πŸ€– LLMs & NLP β€” tokenization, BPE, RAG, AI agents, Hugging Face
  • ⚑ ML Inference β€” ONNX Runtime, INT8 quantization, CPU inference, memory optimization
  • πŸ“Š Data Processing β€” DuckDB, BigQuery, PostgreSQL, Pandas, NumPy
  • πŸ”§ Backend & Deployment β€” FastAPI, Docker, Celery, Redis, REST APIs, WebSockets
  • 🌐 Applications β€” React, Next.js, Streamlit, Flutter

πŸ›  Tech Stack

Category Technologies
Languages Python, TypeScript, SQL, C#, Dart
Machine Learning & AI PyTorch, TensorFlow, Scikit-Learn, NumPy, Pandas, OpenCV, Hugging Face
LLM / Inference Transformers, ONNX Runtime, FAISS, FlashAttention, BPE Tokenization
Data & Databases DuckDB, Google BigQuery, PostgreSQL, Redis
Backend & Deployment FastAPI, Celery, Docker, REST APIs, WebSockets, Flower
Frontend & Mobile React, Next.js, TailwindCSS, Flutter

πŸ“Œ Featured Projects

Decision-support ML system for SEO prioritization (FlyRank Capstone).

  • Handled out-of-core data processing by querying and verifying a ~79 million row production warehouse directly from Hugging Face using DuckDB.
  • Trained a Random Forest classifier on a curated 30,000-row anonymized dataset to identify pages underperforming their exact peer groups.
  • Identified and documented a critical data leakage trap: a naive data split yielded an inflated 94% precision due to client overlap, which I corrected to an honest 64% using a strict client-grouped holdout split.
  • Translated the model probabilities into a transparent, rule-backed "Action Playbook" to avoid black-box automated decision-making.
  • Published the full methodology, leakage audit, and results as a deployed Research Paper.

Production-ready ML pipeline for customer churn prediction and actionable risk segmentation.

  • Engineered a modular, end-to-end machine learning pipeline using Scikit-Learn and LightGBM, featuring automated data validation, schema checking, and reproducible train/test splitting.
  • Designed a custom feature engineering module to capture customer lifecycle signals, such as financial exposure, service adoption rates, and contract vulnerability.
  • Evaluated multiple algorithm families using 5-fold Stratified Cross-Validation, ultimately selecting Logistic Regression (0.85 ROC-AUC) over Random Forest/LightGBM due to its superior probability ranking sensitivity on imbalanced datasets.
  • Structured the codebase using strong software engineering principlesβ€”separating configuration, feature engineering, and modeling logic into a clean src/ package for strict reproducibility.
  • Generated customer-level churn probabilities mapped to actionable business risk tiers (Low to Very High risk) for targeted retention campaigns.

πŸ›‘οΈ Aegis Omnisearch Agent

Lightweight RAG agent designed for resource-constrained deployments.

  • Implemented a custom ReAct-style Reason + Act loop using Google's Gemini API for tool selection and grounded responses.
  • Built local retrieval using FAISS and used INT8 ONNX Runtime for lightweight CPU inference.
  • Designed PDF processing around limited memory using page-by-page streaming and micro-batched indexing.
  • Configured the inference runtime to reduce memory overhead in constrained environments.
  • Implemented a GitHub Webhook-based update mechanism for updating indexed knowledge during deployment.

πŸ“¦ LexiByte

Byte-Pair Encoding tokenizer implemented from scratch and published as a Python package on PyPI.

  • Implemented GPT-style regex pre-tokenization using Unicode-aware patterns for words, numbers, and punctuation.
  • Built a frequency dictionary during BPE training to reduce unnecessary merge checks.
  • Added memoization to avoid repeated tokenization work during inference.
  • Implemented UTF-8 byte-level fallbacks to avoid out-of-vocabulary failures.
  • Published the package to PyPI.
pip install lexibyte

A project exploring Transformer implementation, training, optimization, and lightweight inference.

  • Implemented a GPT-2-style Transformer decoder using PyTorch primitives.
  • Integrated the custom LexiByte BPE tokenizer.
  • Experimented with FlashAttention and bfloat16 mixed precision for training.
  • Built the architecture to understand Transformer components and training mechanics from the implementation level.

πŸš€ Forge-LM

  • Scaled the architecture to approximately 28M parameters.
  • Trained the model on the TinyStories dataset.
  • Used gradient accumulation to work within approximately 6 GB VRAM.
  • Exported the model to ONNX and applied INT8 dynamic quantization for lightweight inference.
  • Built a FastAPI + NumPy inference service.
  • Containerized the application using Docker and tested it in low-memory deployment environments.

Phishing detection system combining structured URL features with linguistic signals.

  • Combined structured URL features from ISCX with linguistic features from PhiUSIIL.
  • Implemented a soft-voting fusion approach across the models.
  • Used XGBoost with Platt scaling through CalibratedClassifierCV for probability calibration.
  • Exposed the model through FastAPI.
  • Built an interactive Streamlit interface for evaluation.
  • Used Docker Compose to run the application components.

Neural-network engine implemented without a deep-learning framework, with real-time training visualization.

  • Implemented dense layers, ReLU activation, and Softmax Cross-Entropy using NumPy matrix operations.
  • Implemented the training pipeline to understand forward propagation, loss calculation, and backpropagation at a lower level.
  • Added FastAPI WebSockets to stream training metrics.
  • Built a React + HTML5 Canvas interface to visualize epoch, loss, and accuracy in real time.

πŸ’Ό Experience

Machine Learning & AI Experience

AI / ML Engineering Intern β€” FlyRank AI | Jul 2026 – Sep 2026

  • Engineered a CTR Opportunity Scoring model acting as a decision-support system to prioritize SEO metadata reviews.
  • Used DuckDB to query and aggregate large-scale Parquet datasets (~79M rows) directly from Hugging Face, avoiding RAM bottlenecks, while training the final ML models on a 30k-row analytical slice.
  • Conducted rigorous model evaluation, successfully identifying and mitigating client-overlap data leakage via strict grouped validation splits.
  • Framed machine learning outputs as a human-in-the-loop action playbook, focusing on precision and real-world business constraints.
  • Authored and deployed a comprehensive Research Paper detailing the validation methodology and error analysis.
  • Completed various Anthropic Academy certifications for AI fluency and Claude API proficiency.

Training & Apprenticeships

Data Science & ML Apprentice β€” Skill Shikshya | Apr 2026 – Jul 2026

  • Completed a hands-on learning track covering machine-learning mathematics, vector computation, classical ML, and deep-learning concepts.
  • Implemented ML concepts through practical exercises and projects.
  • Built and served ML applications using FastAPI.
  • Used Docker to containerize applications.
  • Completed and defended the final project in July 2026.
  • Completed Kaggle certifications for Pandas, Feature Engineering, Intro to ML, and Intermediate ML.
  • Completed Skill Shikshya certifications for Data Science & ML Diploma.

Software Engineering Contracts & Internships Along with Bachelor's Degree

Full-Stack Engineer Intern β€” Walkers Hive IT Professionals | Oct 2025 – Dec 2025 (Mandatory Academic Internship)

  • Independently designed and implemented the architecture for the AcademiaOS MVP.
  • Built backend services using FastAPI and Celery.
  • Developed the frontend using Next.js.
  • Implemented HTTP-only cookie authentication and role-based access control (RBAC).
  • Used Docker as part of the application development and deployment setup.

Software Engineer β€” Nextwave Technology | Apr 2025 – Jul 2025 (Contract)

  • Worked on new features, bug fixes, UI revamp, and the Google Play Store launch of the Academia mobile application.
  • Maintained and fixed existing Flutter codebases.
  • Migrated corporate websites to Next.js-based implementations.

Software Engineer β€” Walkers Hive IT Professionals | Nov 2024 – Apr 2025 (Contract)

  • Built an e-commerce administration panel using React, MUI, and Redux-Saga.
  • Developed Next.js frontends integrated with existing PHP backends.
  • Worked across frontend development, application integration, and deployment.

Android Development Intern β€” CodSoft | Dec 2023 – Jan 2024 (Internship)

  • Developed Flutter applications with Firebase Authentication.
  • Implemented local persistence and BLoC state management.
  • Worked on application UI and BAAS integration.

πŸŽ“ Education

Bachelor of Computer Application (BCA)

Nihareeka College of Management and Information Technology Tribhuvan University, Nepal β€’ 2021 – 2026 (5-year timeline reflective of TU academic schedule/exam deferrals and calendar alignment)

Status: Final examinations completed in August 2026. Fully available with no remaining academic obligations.


πŸ“œ Certifications

  • FlyRank AI β€” Machine Learning Internship Certificate Link
  • Skill Shikshya β€” Data Science & ML Diploma Link

Anthropic Academy Certifications:

  • Anthropic Academy β€” Claude Code in Action Link
  • Anthropic Academy β€” Building with the Claude API Link
  • Anthropic Academy β€” MCP Advanced Topics Link
  • Anthropic Academy β€” Claude in Amazon Bedrock Link

Kaggle Certificates: Link

  • Kaggle β€” Pandas
  • Kaggle β€” Feature Engineering
  • Kaggle β€” Intro to Machine Learning
  • Kaggle β€” Intermediate Machine Learning

πŸ† Artifacts

  • **Deployed ML Research Paper: CTR Opportunity Score ** Read Here A public research paper detailing my methodology on evaluating ML models honestly, mitigating data leakage, and framing ML as a decision-support tool.
  • LunarLander-v2 Agent Link Trained an autonomous agent to safely navigate a lunar module to its landing pad using the Proximal Policy Optimization (PPO) algorithm.

πŸ“« Let's Connect


πŸ’Ό Open to Full-Time Opportunities

I'm currently seeking entry-level / associate roles in:

Associate ML Engineer Β· Junior ML Engineer Β· AI Engineer Β· Entry-Level ML Engineer

I'm particularly interested in teams working on LLM applications, machine-learning systems, inference optimization, intelligent backend services, and ML/data pipelines.

I'm also open to MLOps / ML Platform opportunities where the role is suitable for an early-career engineer with hands-on experience in Docker, FastAPI, model serving, and ML deployment.


Pinned Loading

  1. academia-api academia-api Public

    AcademiaOS is a production-grade backend system designed to modernize educational administration. Unlike standard student projects, this system is built to handle real-world scale with decoupled ba…

    Python

  2. forge-lm forge-lm Public

    A hardware-optimized 28M parameter Language Model trained from scratch on TinyStories. Features Gradient Accumulation, FlashAttention, and a FastAPI deployment ecosystem for coherent narrative gene…

    Python

  3. zero-prop-api zero-prop-api Public

    ZeroProp is a custom-built, zero-dependency (excluding NumPy) neural network engine. It is designed to demonstrate a deep, foundational understanding of backpropagation, matrix calculus, and gradie…

    Python

  4. aegis-api aegis-api Public

    A lightweight, framework-free RAG agent built with FastAPI, local ONNX embeddings, and Gemini. Designed for sub-512MB RAM environments with page-streamed PDF processing, micro-batched FAISS vector …

    Python

  5. applied-search-intelligence applied-search-intelligence Public

    Applied Search Intelligence: Google Search Ranking & Discoverability

    Jupyter Notebook

  6. customer-churn-risk-intelligence customer-churn-risk-intelligence Public

    End-to-end machine learning pipeline for customer churn prediction, featuring risk stratification, cross-validation, and actionable retention analytics.

    Jupyter Notebook