Mehran Esfandiari
About Mehran Esfandiari
Mehran Esfandiari is an Embedder Software Engineer with a strong background in network programming and embedded systems. He has worked at Semios since 2022 and has previously held a position at SensoDrive Technology, contributing to IoT solutions and clean energy applications.
Work at Semios
Mehran Esfandiari serves as an Embedder Software Engineer at Semios, a position he has held since 2022. He is based in Vancouver, British Columbia, Canada. In this role, he focuses on developing software solutions that integrate with various embedded systems. His expertise in network programming and IoT solutions contributes to the company's objectives in precision agriculture and environmental monitoring.
Education and Expertise
Mehran Esfandiari has a solid educational background in Physics, Mathematics, and Computer Engineering. He completed his High School Diploma at Abuzar from 1992 to 1996. Following this, he earned a Bachelor's degree in Computer Engineering - Software from the University of Mazandaran between 1996 and 2000. His academic foundation supports his extensive experience in network programming and embedded systems.
Background in Network Programming
Mehran has extensive experience in network programming, specializing in protocol design and implementation for various protocols including IPSec L2TP, SNMP, UDP, TCP, and UDP Multicast. His skills extend to socket programming, WebSocket, and MQTT/TLS, which are essential for developing robust embedded systems.
Previous Experience at SensoDrive Technology
Before joining Semios, Mehran worked as a Senior Hardware & Software Engineer at SensoDrive Technology for 11 months in 2021. His responsibilities included developing software components for IoT solutions utilizing STM32, ESP Series, and Particle platforms. He also focused on designing and implementing energy consumption solutions for solar and wind clean energy applications.
Technical Skills and Programming Proficiency
Mehran possesses strong technical skills in programming ARM-based microcontrollers using Free RTOS. He engages in Azure microservice programming through Azure functions and is proficient in both SQL and NoSQL databases, including SQL Server, MySQL, MongoDB, Firebase, and Cosmos DB. His programming expertise includes C# .Net Core and Node.js, which he uses for communication with Azure IoT HUB Cloud and Google Cloud.