Satyam Khadka
Xi'an, CN
satyam.khadka123@gmail.com
15591879509

Originally from Nepal, now graduating from Xi'an, China -- I am a passionate developer with experience in AI, IoT, embedded systems, and web technologies. Skilled in problem-solving and end to end system development. Pursuing a Master's in Computer Science, focusing on AI and thesis on predicting student mental stress using phone sensor data.

Education


Northwestern Polytechnical University, China
September 2022
 — 
March 2025
Masters in Computer Science and Technology
  • Algorithm design & analysis, Advanced operating systems, Computational Intelligence
  • Artificial neural networks, Pattern classification, Data Mining, Information retrieval
Tribhuvan University, Kathmandu, Nepal
November 2016
 — 
September 2021
Bachelors in Information Management
  • Digital Logic Design, Computer Organization, Basic and Discrete Math
  • C Programming ,Web, Advanced Java and Data Structure & Algorithms and DBMS
  • Data communication & computer networks, Advanced Internetworking, Computer Graphics, Operating systems
  • Minors: Accounting, Business Strategy, Economics

Experience


Jr Embedded Developer
February 2021
 — 
May 2022
Machineer Technology, Kathmandu, Nepal

Developed Firmware for IoT devices and MQTT servers

  • Developed IoT solutions using ESP32 chips for various embedded applications.
  • Engineered web infrastructure for IoT systems, including front-end interfaces and back-end services.
  • Managed GitHub repositories and led a team of interns for collaboration and streamlined development.
  • Designed and implemented monitoring systems for electrical transformers and solar greenhouses in remote Nepal locations, utilizing sensors for temperature, current, and humidity, with BLE, WiFi, and cellular connectivity.
  • Research on ISO-15118 and IEC-62196 compliant AC/DC EV chargers, along with OCPP 2.1 standards for fleet communication.

Projects


Mental Pressure Recognition using Multimodal Sensing Dataset
September 2023
 — 
Present

Master Thesis for recognition of mental pressure among students using in-the-wild time series dataset obtained from sensors of smartphone feeding into Machine Learning pipeline with federated learning for mental stress recognition

  • Used time series feature extraction
  • Used models like KNN, RandomForest, XGBoost and Neural Network with LSTM and attention
  • Used federated learning for privacy preservation and personalization
PoS Rating System
March 2022
 — 
August 2022

The ESP32-based rating system is a hardware and software solution designed to gather customer feedback efficiently, transmit it to a server, and analyze the data to improve customer satisfaction.

  • Tech stack used: ESPIDF, RTOS, Django, Matplotlib
  • Used Hotspot/Bluetooth stack for device provisioning and WiFi for data sync to server using HTTPS
  • Django server for data collection and secure dashboard for multi-vendor enterprises with multi-location and multi-area deployment of review devices
  • Informative Dashboard with charts for realtime average ratings and statistical information along with historical facts and figures
  • More info on: https://electronicsworkshops.com/2024/11/13/esp32-based-review-system/
  • Firmware: github.com/Satyamkhadka/coolman_firmware
  • Django Server with Dashboard: github.com/Satyamkhadka/happy_or_not_server
Hospital and Disease Information System
April 2022
 — 
May 2022

Developed a web app to help patients find hospitals based on symptoms and specializations, improving access to medical care during COVID.

  • Tech stack used: Django and tailwind
  • Admin panel for CRUD operation on Diseases and Hospital
  • Disease and hospital matching search system
  • github.com/Satyamkhadka/patient-hospital
Contract Generation webapp for Rural Water Supply and Sanitation Fund Development Board Nepal
March 2020
 — 
May 2020
  • Techstack used: Angular, NodeJs and SQL
  • Developed an automated contract pdf generation system based on party profiles, along with a comprehensive dashboard for tracking expenditures, authentication, monitoring progress, and viewing contract statuses.
  • Deployed the project with frontend and backend on a server for remote access to all contracts.
  • Frontend github.com/Satyamkhadka/rgm-ui
  • Backend github.com/Satyamkhadka/rgm-be
Ecommerce Project for MR Enterprises Nepal
September 2019
 — 
March 2020

Ecommerce web app as a solo developer

  • Tech stack used: Bootstrap, Angular and Firebase stack for NoSql database, authentication and hosting
  • Full e-commerce homepage, product showcase, search, and categories
  • Order and Inventory Management in the backend
  • Hosted at https://mrenterprises.com.np
DailyBot
August 2019
 — 
June 2020

Chatbot-styled note-taking, daily event logging, and text data storage for self-reflection.

  • Tech stack used: Bootstrap, Angular and Firebase stack for NoSql database, authentication and hosting
  • ChatBot to ask for structured information on notes and events to store texts
  • Dashboard to view and search information
  • github.com/Satyamkhadka/dailyBot

Volunteer


Teacher
December 2018
 — 
December 2018
Federation of Computer Association Nepal

School-to-school awareness program for cybersecurity best practices and concerns among students

    Languages


    English:
    Fluent
    Nepali:
    Native speaker
    Hindi:
    Fluent
    Chinese:
    Elementary

    Skills


    Programming Languages:
    Python, JavaScript/TypeScript, C, Java
    AI:
    Pytorch, Pandas, Numpy, SciKit-learn, MatplotLib
    Databases:
    MySQL, PostgreSQL, SQLite, NoSQL, ORMs
    DevOps and Tools:
    Linux, AWS, Docker, Git, CI/CD, Postman, Swagger
    IoT:
    RTOS, MicroPython, ESPIDF, Arduino, MQTT, HTTP/S, UDP, TCP/TLS
    Web:
    Node, Express, Django, Angular