Banin Hadin
@baninhadin
Senior software engineer building scalable full-stack platforms with Go, Java, React, and microservices.
What I'm looking for
I’m a Senior Software Engineer who builds marketplace and enterprise systems end-to-end, from core backend services to user-facing modules. At Broom.id, I developed full-stack features with React and Java Spring Boot for vehicle listing, bidding workflows, and transaction processing—and I led the migration from NestJS to Java Spring Boot with a shared base library for standardized team-wide patterns.
I also focus heavily on reliability and scalability: I reduced QA regression by 70% through code review standards, automated test pipelines, and integration testing. Earlier, at PT Infomedia Nusantara (Telkom Group subsidiary), I designed backend services in Go and TypeScript with MongoDB, Redis, and RabbitMQ, and built operational dashboards in React/Next.js, while my background in robotics programming sharpened my approach to real-time systems and tooling.
Experience
Work history, roles, and key accomplishments
Senior Software Engineer
Broom.id
Aug 2025 - Present (10 months)
Developed full-stack platform modules in React and Java Spring Boot for vehicle listing, bidding workflows, and transaction processing. Led migration from NestJS to Spring Boot with a shared base library, reducing QA regression by 70%, and co-founded EasyVisual with Spring Boot 3.5, Next.js 16, LLM integration, and Stripe/Xendit payments.
Software Engineer
PT Infomedia Nusantara
Apr 2023 - Aug 2025 (2 years 4 months)
Owned backend services in Go and TypeScript handling tens of thousands of daily transactions using MongoDB, Redis caching, and RabbitMQ for async processing. Migrated from NestJS to Go microservices, cutting Docker image sizes by ~90% and improving deployment speed, and built internal/client analytics dashboards with React and Next.js.
Junior Engineer
Shopee
Mar 2022 - Apr 2023 (1 year 1 month)
Migrated legacy payment and order APIs from Python to Go using Gin and GORM, improving performance and codebase maintainability. Reached 90% unit test coverage across frontend (Next.js) and backend (Go), and refactored core checkout modules through design reviews.
Fullstack Software Engineer
Independent Software Development
Jan 2021 - Jan 2022 (1 year)
Built full-stack websites for multiple clients using Next.js and Express. Developed smart contracts for blockchain projects using Go and Solidity.
Programming Lead
IRIS Robotics
Jan 2020 - Jan 2021 (1 year)
Coded robot control systems using C++ and ROS (Robot Operating System). Built a Qt C++ basestation for real-time robot communication and developed a Vue.js web app for monitoring, debugging, and logging robot positions.
Education
Degrees, certifications, and relevant coursework
Institut Teknologi Sepuluh Nopember (ITS)
Bachelor of Engineering, Computer Engineering
2018 - 2022
Grade: 3.59 (GPA)
Activities and societies: Laboratory Assistant & Programming Tutor; Developer for MAGE5 National Competition projects.
Earned a B.Eng in Computer Engineering at Institut Teknologi Sepuluh Nopember (ITS) from Aug 2018 to Jul 2022 (GPA 3.59).
Availability
Location
Authorized to work in
Website
baninhadin.comSalary expectations
Social media
Job categories
Skills
Interested in hiring Banin?
You can contact Banin and 90k+ other talented remote workers on Himalayas.
Message BaninFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
