Freelancing Experience
Wittra Networks AB, Stockholm, Sweden, May 2024 - December 2024
Responsibilities
- Worked on gateway development for sensor data extraction with low-power protocols such as 6LoWPAN and MIOTY.
- Worked on routing data from gateway to cloud and on-premises via MQTT and gRPC.
- Worked on the microservices part of the embedded team, comprising three services that emulate AWS IoT Core.
- Worked on the positioning engine, FOTA software over Bluetooth, and optimization of the network based on addresses.
- Worked on embedded Linux development using Yocto for service orchestration and network configuration.
- Developed the internal data representation engine to provide a more flexible way to transmit data for both the company's cloud and on-premises brokers.
- Worked on the Hardware-in-the-Loop test system to integrate more tests.
Achievements
- Integrated new devices and sensors into the network.
- Developed a new service that coordinates the capabilities of each device that can be distributed via the gateway.
- Optimized the network based on addresses, achieving a significant speedup.
- Improved data representation for flexibility for both the cloud team and on-premises clients.
- Enhanced testing discovered some bugs that were previously undetected.
Technologies Used
- C, Python, Go, Yocto, RocksDB, PostgreSQL, MQTT, gRPC, Protocol Buffers, MIOTY, 6LoWPAN, Bluetooth Low Energy, Compute Module 4, Gin, Docker, Git
Eunice Energy Group, Remote, August 2023 - August 2024
Responsibilities
- Conducted an investigation for the gateway from the conceptualization of the product to the production line.
- Developed software for the gateway that interacts with inverters and meters for both power plants and energy farms.
- Integrated various inverters and meters via Modbus TCP/IP to communicate with the gateway.
- Developed metrics and request/response schemes with the backend via MQTT on AWS.
- Developed a flexible way to build and distribute the gateways as well as internal service orchestration.
- Developed internal tools such as a Modbus simulator and test clients for local development.
- Implemented security mechanisms for the platform to be production-ready.
Achievements
- Developed a product from the concept stage to the production line.
- Provided real-time metrics and request/responses for the first power plant comprising 100+ inverters.
- Enabled remote data as metrics from the devices to the cloud in a unified form.
- Delivered a secure product that was cost-effective to produce, easy to maintain and extend, and met all requirements.
- The presentation occurred at the company's first power plant and received positive feedback.
Technologies Used
- C#, .NET, Modbus, MQTT, Redis, Linux, Compute Module 4, AWS IoT Core, Docker, Git