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

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
Tribhuvan University, Kathmandu
November 2016
 — 
September 2021
Bachelors in Information Management

Experience


Jr Embedded Developer
February 2021
 — 
May 2022
Machineer Technology
  • 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 dataset obtained from sensors of smartphone and federated learning

  • 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
  • Hotspot for device provisining 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 Ecommerce 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 events 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

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