Mochamad Faishal Amir
I am a Software Engineer with expertise in React.js, Next.js, TypeScript, Node.js, and Golang, focused on building scalable and efficient systems. Currently working at Starvo EV Charging, I develop real-time EV charging platforms, implementing OCPP (WebSocket) communication with chargers, OCPI integrations for roaming and interoperability, and event-driven architectures using Pub/Sub, while delivering seamless user experiences and reliable backend systems.
MFA

About

My journey into software engineering began from a non-traditional path. I graduated from a vocational high school in electrical engineering, where my early exposure to electronics and systems led me into the IoT and hardware engineering space. This foundation gave me a strong understanding of how technology works beyond software, from devices to real-world constraints. Driven by curiosity and a desire to build scalable digital solutions, I transitioned into software development by completing a Fullstack JavaScript bootcamp. I started my career as a programmer at Bagubagu Studio, then continued building real-time systems, internal platforms, and automation tools at Recharge Indonesia and eFishery, focusing on improving operational efficiency and scalability. Today, I work as a Software Engineer at Starvo EV Charging, developing real-time EV charging platforms using OCPP (WebSocket), OCPI integrations, and event-driven architectures with Pub/Sub. With a background that spans hardware and software, I enjoy building reliable systems, seamless user experiences, and technology that solves real-world problems.

Work Experience

S

Starvo

May 2025 - Present
Software Engineer
Develop and maintain scalable EV charging platforms using Golang for backend services and React.js for frontend applications, implement real-time charger communication via OCPP (WebSocket), enable roaming and interoperability through OCPI integrations, design real-time monitoring dashboards for charger status, sessions, and system health, and collaborate cross-functionally to deliver reliable, high-performance EV charging solutions.
e

eFishery

June 2020 - March 2025
Fullstack Engineer
Designed and maintained internal platforms to optimize operational efficiency, including a web application for pricing data management, an inventory system for warehouse stock control, and a CRM with AR/AP functionality and customer segmentation. Developed a PWA for field technicians to streamline daily tasks and rewrote a Node.js codebase in Golang to enhance scalability. Built automation tools, such as a Slack bot for managing Vault (HashiCorp) access and a provisioning system for GSuite, Slack, Vault, VPN, Jira, Confluence, Bitbucket, and internal tools to automate employee onboarding and offboarding.
R

ReCharge Indonesia

December 2019 - May 2020
Software Developer
Developed a dashboard management system by collaborating with backend engineers to create efficient and scalable services for Angular. Worked closely with UI designers to build clean and reusable UI components, and with product engineers to investigate and resolve issues. Assisted QA engineers in debugging and fixing defects, ensuring a seamless user experience. Additionally, analyzed and reviewed feature performance for optimization and rewrote the application to align with a new backend and UI design.
B

Bagubagu Studio

March 2019 - December 2019
Software Developer
Developed web applications, including dashboard management systems, e-commerce platforms, and web forms. Built backend environments using API Gateway, AWS Lambda, and third-party API integrations, and designed database schemas with AWS Amplify and AWS SAM. Collaborated with designers to create clean and efficient UI components, implemented state management services in Angular, and investigated errors to reproduce and resolve issues. Additionally, developed an AWS Cognito library for Angular 7+.
D

Denso Indonesia

August 2016 - August 2018
Production Operator
The role involved operating resin potting machines for ECU 2W production, ensuring precision and efficiency in the manufacturing process. Responsibilities also included product repair and performing daily routine machine checks to maintain optimal production quality and minimize downtime.
D

DycodeX

November 2015 - June 2016
IoT Engineer
I involved developing product prototypes, including designing PCBs using Protel 99, soldering electronic components, and researching sensor technologies. A key project was the Smart Galon, which focused on developing a capacitive sensor for improved water level detection. This role provided hands-on experience in IoT hardware development and embedded systems.

Skills & Technologies

React
Next.js
Typescript
Node.js
Go
Python
Postgres
C

Get in Touch

Feel free to reach out via email , WhatsApp or LinkedIn —whether it's for a project, collaboration, or just a chit-chat. I’ll get back to you as soon as I can. Looking forward to connecting! 🚀