ayufbasthomi

Software Engineer

Software & Systems Engineer | Embedded • Linux • Automation • Web3

Electronics Engineer with 5+ years of experience building embedded systems, industrial automation platforms, robotics, and software solutions. Strong in C/C++, Python, JavaScript/TypeScript, Linux, backend development, APIs, and distributed communication systems.

Experienced in developing systems end-to-end — from hardware and firmware to backend services, web interfaces, communication protocols, testing, and deployment. Currently exploring and building in Web3, decentralized systems, blockchain infrastructure, and on-chain applications.


Experience: 6 years

Yearly salary: $10,000

Hourly rate: $10

Nationality: 🇮🇩 Indonesia

Residency: 🇮🇩 Indonesia


Experience

Software Engineer
Winenerji
2025 - 2026
Developing industrial automation software and embedded systems for PLC and IO Coupler applications. - Designed and developed PLC and IO Coupler with integrated web server for real-time PLC monitoring, configuration, and control. - Developed and integrated PLC and IO Coupler firmware/software running on Raspberry Pi OS (Debianbased Linux). - Utilized Linux as the main development and runtime platform for embedded industrial applications, including system services, device communication, application services, and web-based interfaces. - Implemented industrial communication protocols including Modbus RTU, Modbus TCP, CANopen, and EtherCAT for communication between industrial devices and control systems. - Developed backend services using Express.js to provide system monitoring, configuration, control, and communication services. - Developed frontend interfaces using HTML and CSS for PLC and IO Coupler monitoring and configuration. - Designed and implemented RESTful APIs to connect frontend applications, embedded services, and external systems. - Integrated the web server, backend services, and embedded communication layers into a unified Linux-based industrial control platform. - Worked on system-level debugging, communication troubleshooting, testing, and integration of PLC and IO Coupler functions.
Firmware Engineer
EDMI Limited
2020 - 2025
Doing development electricity meters 3 phase and single phase. Including feature, automation and instrumentation system, metering system, communication system, operating system. Job Role : - Developed electricity meters for single and three-phase applications, integrating features such as metering, communication, automation, storage system, and instrumentation systems in C/C++ programming language. - Designed and implemented embedded systems with components including RTC, UART/USART, sensors, actuators, and real-time operating systems in C/C++ programming language. - Created applications for automatic testing and debugging to enhance testing efficiency and quality in Python programming language. - Collaborated with cross-functional teams to address field issues, ensuring long-term support and compliance with quality standards. Key Achievements: - Delivered successful meter projects for various regions, including Singapore, Iraq, Tanzania, Kirgizstan, and Batam. - Led the creation of Python-based testing tools to automate repetitive testing tasks.
Developer
PENS Robotics Team
2016 - 2020
Developed software for humanoid soccer robots, covering Linux-based robotics software, artificial intelligence, computer vision, motion control, and autonomous decision-making. - Developed and deployed robotics software on Linux for humanoid robot control and autonomous behavior. - Implemented artificial intelligence algorithms for autonomous decision-making, strategy selection, and realtime robot behavior. - Developed robot kinematics and trajectory planning for stable bipedal walking and smooth motion transitions. - Designed robot motions and behaviors including kicking, dribbling, fall recovery, and standing up. - Implemented computer vision and image processing using Python and OpenCV for object detection, ball tracking, and field awareness. - Integrated image-processing results with AI decision-making to determine appropriate robot actions. - Developed motion-control logic to translate high-level AI decisions into robot movement and action commands. - Integrated AI, perception, decision-making, and motion-control systems for autonomous humanoid robot operation. - Collaborated with multidisciplinary teams to integrate mechanical, electrical, and software components into competition-ready humanoid robots.

Skills

backend
embedded
front-end
full-stack
javascript
linux
python
robotics
typescript
c-plus-plus
english