← Back to list
Senior
Registration: 16.05.2025

Henok Araya

Specialization: Python Programmer / C# Programmer / C/C++ Programmer
— Throughout my career, I have developed a broad skill set that spans hardware, software, and the communication protocols that connect them — a necessity in embedded systems engineering. — With over 20 years of industry experience, I have had the opportunity to work in a range of technical roles: At Sony Ericsson, I worked for six years at the platform level, focusing on system-level development in C and C++. — At CGM (CompuGroup Medical), I contributed as a software developer in a .NET environment, using C# for application development. — Most recently, at EdrMedeso, I have been working as an IoT developer, primarily using Python to design and develop our IoT platform’s Rest APIs, which are deployed in Microsoft Azure.
— Throughout my career, I have developed a broad skill set that spans hardware, software, and the communication protocols that connect them — a necessity in embedded systems engineering. — With over 20 years of industry experience, I have had the opportunity to work in a range of technical roles: At Sony Ericsson, I worked for six years at the platform level, focusing on system-level development in C and C++. — At CGM (CompuGroup Medical), I contributed as a software developer in a .NET environment, using C# for application development. — Most recently, at EdrMedeso, I have been working as an IoT developer, primarily using Python to design and develop our IoT platform’s Rest APIs, which are deployed in Microsoft Azure.

Skills

Python
C/C++
SQL
Azure
JavaScript
C#
.NET
DevOps
Linux
Scrum
Rest API

Work experience

IoT Developer / Scrum Master / Consultancy
since 03.2018 - Till the present day |EdrMedeso
Python, Scrum, DevOps, Rest API, C#, JavaScript, SQL
● Strategically lead the starting of the IoT department in the company from the beginning. ● Analyze, design and implement and tailor the solution to suit the customer’s specific needs. ● Lead scrum meetings. ● Configure and update DevOps for the team. ● Collect sensor data from physical devices. ● Providing analysis of the damage information. ● Add calculated damage information and put it on the digital twin on the cloud. ● Architect and Product Owner of our stand-alone Rest Api service. ● Most of the development is done using Python, C#, JavaScript, and SQL database.
System Developer
09.2012 - 02.2018 |CGM
C#, SQL Server, .NET
● Contribute to the team in analyzing customer requirements, designing, and developing and testing the solution. ● Receive detailed technical specifications and translate them into solutions with the team. ● Responsible for implementing and maintaining software used for generating reports from the SQL Server for the customers. ● Responsible for the maintenance of a tool used for auto deployment of our releases to the customers. ● Responsible for maintaining documentation in relation to specifications, solutions, testing and implementation. ● All development was done using C# in .NET environment and SQL database.
Developer
08.2006 - 08.2012 |Sony Ericsson
C, C++, Windows DLL, Linux, Python, C#, .NET
● Strategically lead the starting of the IoT department in the company from the beginning. ● Responsible for establishing the first communication with the platform(hardware) on which our phones were built. ● Expose APIS for communication with the platform, to be used by other teams (boot ROM and flash loader developers). ● Responsible for implementing features and maintaining a windows dll which is handling all communication between our phones and PC’s when reprogramming the flash memory. ● This tool was used globally at all R&D departments and some factories when reprogramming phones. ● Lead the porting of all our tools to Linux environment. ● Implemented a user-friendly GUI python based installable application for the Linux based tools. ● Implemented a log database in an internal Windows client application written in C# in .NET environment. ● Responsible for implementing maintaining an internal Windows client application (Reset Station) for every released phone, used for removing and reprogramming protection in cell phones. ● The application was written in C/C++ and has been used globally at all R&D sites and in some production environments as well.

Educational background

Prince2 7 Foundation Project Managment
2024
Knowlathon
Computer science engineering(embedded systems) (Masters Degree)
1999 - 2004
Lund University of Technology (LTH)

Languages

EnglishProficientSwedishProficientNorwegianUpper IntermediateAmharicNative