About Me
Mansour Marvasti is a multidisciplinary Software Engineer, Embedded Systems Developer, and Engineering Team Lead with over 12 years of hands-on experience in designing, developing, and delivering end-to-end solutions for laboratory and industrial equipment. With expertise spanning both software and hardware, he builds reliable, high-performance systems where electronics, mechanics, and code work seamlessly together.
He specializes in the .NET ecosystem, developing robust applications using C#, ASP.NET Core, Blazor, WPF, MVVM, and integrating modern technologies such as ML.NET into real-world engineering tools. On the hardware side, Mansour has deep experience with ARM microcontrollers, Raspberry Pi, Linux-based systems, PCB design, and sensors such as MAX31865 and ADS1232.
Known for his analytical mindset and problem-solving approach, Mansour leads an engineering team responsible for PCB design, embedded programming, calibration, and system integration. He believes in continuously learning, adapting new technologies, and choosing the right tools for each project—while never hesitating to move beyond his comfort zone to achieve the best results.
Currently, he is expanding his expertise in machine learning with ML.NET, modern Blazor WebAssembly architectures, and next-generation automation and wearable robotics.
Core Skills
Software Engineering
-
C#, .NET, ASP.NET Core, Blazor, WebAssembly
-
WPF, MVVM architecture, XAML, Avalonia
-
Python, C, C++
-
Linux development, Raspberry Pi, automation scripts
-
Machine Learning with ML.NET
-
CMS development and content management platforms
-
Designing scalable and maintainable software architectures
Embedded Systems & Hardware
-
ARM microcontrollers (C/C++)
-
ATxmega family, real-time firmware development
-
SPI/I2C communication
-
High-precision ADC systems (ADS1232, 24-bit measurement)
-
Temperature and RTD sensing (MAX31865)
-
PCB design & hardware integration (Altium Designer)
-
Analog & digital circuit design, calibration, and signal conditioning
-
System integration for laboratory equipment
Leadership & Teamwork
-
Managing multidisciplinary engineering teams
-
Leading projects from concept to deployment
-
Mentoring developers in embedded programming and .NET development
-
Coordinating electronics, software, and mechanical design teams
Featured Projects
Universal Tensile Testing Machine (UTM)
A complete end-to-end development project handled by Mansour, from hardware to software.
Software:
-
Developed using C#, .NET, and NI Measurement Studio
-
Real-time data acquisition and graphing
-
PID control, calibration flows, and reporting modules
-
User-friendly UI with WPF/MVVM architecture
Hardware & Firmware:
-
Firmware for ATxmega microcontroller
-
Integrated 24-bit ADC (ADS1232) for precise load cell measurement
-
Motion control, sensor reading, and safety logic
-
PCB design and calibration workflow
Melt Flow Index Tester (MFI)
A high-temperature laboratory device used in polymer testing.
Software:
-
Custom desktop application using .NET / WPF
-
Temperature control algorithms and test automation
-
Data logging, charting, and reporting
Hardware:
-
Embedded control system with ARM/AVR microcontrollers
-
High-accuracy temperature sensing using MAX31865
-
PCB design, heater control, and safety mechanisms
Vicat Softening Point Tester
Used for determining the softening point of polymer samples.
Software:
-
Real-time test visualization using WPF
-
Automated test sequence logic
-
Device communication over serial protocols
Hardware:
-
Embedded firmware for thermal control
-
Integration of displacement and temperature sensors
-
PCB design and calibration of analog measurement path