ELECTRICAL / SOFTWARE ENGINEER

Mohammad Hassan Khamechian

Software Engineer | .NET • Multi-Platform • AI • Embedded Systems

Software Engineer who transitioned from Electrical Engineering – Control into professional software development through self-directed learning and hands-on engineering experience. My background combines C#/.NET backend development, desktop and mobile applications, AI and Python, signal processing, Arduino/microcontrollers, and hardware–software integration.

B.Sc. & M.Sc.Electrical Engineering – Control
Engineering FoundationArduino • Microcontrollers • Python • AI • Signal Processing
MH
LocationMashhad, Iran
Experience10+ projects
Phone+98 915 451 2435
Emailmh.khamechian@gmail.com

Professional Experience

2019 — Present

March 2025 — Present

Backend, Windows & Android Software Developer

Toranj Rahyaft Dadehfa

Develop and maintain commercial and organizational systems with C# and .NET; design Web APIs; implement integrations, Webhooks, SignalR, and Hangfire; build WPF, Windows Forms, Android, and kiosk applications.

March 2019 — June 2026

Software Developer & Technical Support Specialist

Astan Qods Razavi Youth Institute

Develop and support organizational and online platforms using ASP.NET, MongoDB, HTML/CSS/JavaScript; maintain Android software and implement a customized VoIP system.

Technical Skills

Core capabilities

C# / .NETAdvanced
Web APIAdvanced
WPF / WinFormsExpert
Android / KotlinAdvanced
Flutter / DartAdvanced
Python / AIAdvanced
MongoDBAdvanced
SQL ServerIntermediate
Arduino / Microcontroller / RoboticsAdvanced

Intelligent Systems Research

AI-Based Digital Stethoscope

Respiratory SoundArduinoBluetoothAndroidPythonTensorFlowCNNBiLSTMFuzzy Logic

Respiratory Sound → Arduino → Bluetooth → Android → Server → Python AI → Classification

Built a working prototype for respiratory sound acquisition and screening of 7 respiratory diseases. Research paper: “Fuzzy Convolutional Neural Networks with Bidirectional Long Short-Term Memory for Respiratory Disease Screening” — Under Review.

Selected Projects

A consolidated portfolio across all major technical areas

PROJECT 01
API

Digikala Seller Integration Platform

Designed and developed an integration service for exchanging data with sellers and external services.

  • Designed RESTful Web APIs and background processing flows
  • Applied Clean Architecture across Domain, Application, and Infrastructure
  • Used Hangfire for scheduled jobs and SignalR for real-time communication
  • Handled Webhooks, external-service failures, and maintainability concerns
C#.NETWeb APIClean ArchitectureHangfireSignalRWebhooks
PROJECT 02
05

Production & Customer Kiosk Applications

Contributed to 5 production kiosk applications used by customers for sales, order-registration, and interaction workflows.

  • Designed interactive desktop workflows with WPF
  • Integrated kiosks with backend services and organizational APIs
  • Implemented customer, barcode, sales, and order-registration scenarios
  • Debugged and maintained applications deployed in real-world environments
WPFC#REST APIsWindowsKiosk
PROJECT 03
5–10

External API & Service Integrations

Implemented approximately 5–10 external API/service integrations across multiple projects.

  • Built isolated integration layers around third-party services
  • Handled authentication, requests/responses, and communication failures
  • Synchronized data between internal systems and external providers
  • Added logging and background processing to improve reliability
C#RESTJSONWebhooksHangfire
PROJECT 04
WPF

Desktop Application Portfolio

Developed WPF and Windows Forms applications for commercial and organizational workflows.

  • Designed complex forms and operational workflows
  • Connected applications to APIs, SQL Server, and MongoDB
  • Built practical tools for organizational users
  • Maintained and incrementally enhanced existing production systems
WPFWinFormsC#SQL ServerMongoDB
PROJECT 05
15+

Android & Mobile Portfolio

Contributed to and maintained 15+ Android/mobile projects throughout my professional career.

  • Developed Android applications using Kotlin and Xamarin
  • Integrated mobile applications with REST backend services
  • Implemented features and maintained existing application versions
  • Troubleshot issues affecting real-world users
AndroidKotlinXamarinFlutterREST APIs
PROJECT 06
VoIP

Customized VoIP System

Designed and implemented a complete customized VoIP solution that replaced the previous system.

  • Designed APIs and MongoDB data structures
  • Developed the Windows Forms client software
  • Connected client, server, and database components
  • Deployed and supported the system for real users
C#WinFormsMongoDBAPIsVoIP
PROJECT 07
AI

AI-Based Digital Stethoscope

Master's research project for respiratory sound acquisition, processing, and disease screening.

  • Built an Arduino-based signal acquisition device
  • Transferred respiratory sound data over Bluetooth to Android and then to a server
  • Processed collected data with Python and deep-learning models
  • Applied CNN/BiLSTM and Fuzzy Logic techniques for screening 7 respiratory diseases
ArduinoBluetoothAndroidPythonTensorFlowCNNBiLSTMFuzzy Logic
PROJECT 08
IoT

Smart Cane for Visually Impaired People

Bachelor's project combining embedded hardware, Android, and server communication.

  • Designed an Arduino-based prototype
  • Implemented Android communication
  • Transferred and processed sensor data
  • Converted sensor outputs into usable information for the application
ArduinoEmbeddedAndroidServerData Processing
PROJECT 09
DSP

Signal Processing & Computer Vision Work

Applied signal-processing, feature-extraction, classification, and OpenCV concepts in applied projects.

  • Processed and analyzed audio signals
  • Worked with feature extraction and classification pipelines
  • Applied OpenCV and image-processing techniques
  • Combined control engineering, software, and machine-learning knowledge
DSPAudio ProcessingOpenCVMachine Learning
PROJECT 10
HW

Tally & Remote Camera with Arduino

Arduino-based hardware project focused on Tally and control/communication with a remote camera.

  • Used Arduino as the system controller
  • Implemented Tally status logic and indication
  • Established communication between the controller and the remote camera
  • Combined microcontroller programming with a practical hardware/software scenario
ArduinoMicrocontrollerTallyRemote CameraEmbedded

Education

2019 – 2022

M.Sc. in Electrical Engineering – Control

Ferdowsi University of Mashhad

2015 – 2019

B.Sc. in Electrical Engineering – Control

Sadjad University

Languages

Persian: Native · English: Upper-Intermediate

Additional Information

Military Service: Completed

Location: Mashhad, Iran

GitHub

github.com/mhkhzha213457

LinkedIn

linkedin.com/in/mohammad-hassan-khamechian

Website(Cv)

mhkhamechian.ir