Hi, I'm Nayan

Electronics, Communication and Information Engineering graduate. Passionate about innovating tomorrow with intelligent solutions.

Kathmandu, Nepal
Nayan Bastakoti

Experience

Software Engineer

Oshara AI | Lalitpur, Nepal

Jan 2026 - Present
  • • Built a real-time voice AI pipeline using LiveKit, integrating LLM, speech-to-text (STT), and text-to-speech (TTS) components for low-latency voice agent interactions
  • • Developed MCP-based tool integration for voice agents, enabling dynamic tool discovery, execution, and interaction with external services
  • • Swapped in a graph-based RAG setup for retrieval, which measurably improved answer relevance (~20% in testing)

Software Engineer

CIC Nepal | Lalitpur, Nepal

July 2024 - Jan 2026
  • • Work as a full-stack software engineer developing comprehensive web applications and platforms
  • • Developed an innovative platform designed for AI enthusiasts and professionals to enhance their learning experience and skill development
  • • Implemented Stripe payment integration to enable secure and seamless transaction processing
  • • Add React Query caching mechanism to improve performance and reduce server load

Associate Software Engineer

Cosmic Global Technologies | Lalitpur, Nepal

May 2023 - June 2024
  • • Built a web app to visualize transmission lines and substations on a Leaflet map, using React Query to handle server-side data fetching and caching
  • • Added Google and LinkedIn OAuth
  • • Built an AI-powered assistant capable of answering user queries related to power systems and transmission networks using LangChain

Featured Projects

Regularized Online Balanced Descent (R-OBD)

Dynamic LLM Inference Serving

Implemented the algorithm in Python/PyTorch as an online convex optimization task, leveraging R-OBD to dynamically balance immediate service costs against switching penalties under fluctuating workload demands.

PythonPyTorchOnline OptimizationLLM Serving

Autonomous Car Prototype

Self Driving Vehicle Implementation

Developed an autonomous car prototype using Arduino, DC motors and an embedded camera, with OpenCV processing live camera input to detect obstacles and dynamically change vehicle direction.

Computer VisionOpenCVArduinoEmbedded Systems

Smartbot using MCTS Algorithm

Game AI for 29 Points Card Game

Created a smartbot using the Monte-Carlo Tree Search (MCTS) algorithm that plays the 29 points card game in Python.

MCTSGame AIPythonAlgorithm Design

Signature Verification

Siamese Neural Network

Built a signature verification model using a Siamese Neural Network, trained to distinguish genuine signatures from forgeries with 95% accuracy.

Deep LearningSiamese NetworkPyTorchComputer Vision

Heart Rate Prediction: A Deep Dive into Data

Deep Learning Approach Using PPG Signal and Accelerometer

Developed a model leveraging CNN and Transformer techniques to predict heart rates from physiological signals with advanced preprocessing.

Deep LearningCNNTransformerSignal Processing

Publications & Presentations

Heart Rate Estimation from PPG and Accelerometer via CNN-Transformer Fusion: HeartFusion

International Conference on Technologies for Computer, Electrical, Electronics & Communication (ICT-CEEL 2023)

Authors: N. Bastakoti, S. Poudel, S. Lamsal, Y. Sharma and A. Jaiswal

Presented novel approach combining CNN and Transformer architectures for accurate heart rate estimation using physiological signals.

View Publication

Technical Expertise

Programming Languages

PythonJavaScriptCC++

Technologies & Frameworks

PyTorchNumPyPandasLangChainRestAPISQLLinuxMatlab

Education

Bachelor in Electronics, Communication and Information Engineering

Pulchowk Campus, IOE, TU | Lalitpur, Nepal

2018 - 2023

Relevant Coursework:

Artificial IntelligenceData ScienceProbability & StatisticsData Structure & AlgorithmDiscrete MathematicsObject Oriented Programming

Awards & Scholarships

  • • Full Scholarship for Undergraduate Studies
  • • Mahatma Gandhi Scholarship in High School

Certifications