Dodi Sopandi · Software Engineer (Web)

I build and maintain production web apps, transaction platforms, online stores, internal tools, and admin consoles.

Work I've handled

Client and company work. Client agreements limit what I can show here, so I'm happy to walk through the details in an interview.

  • Client project

    Transaction platform

    Build and maintain a transaction platform end to end: the customer storefront, the admin console, and the reseller portal, across both the front end and the back end.

    Front-end and back-end developer in a team of four · HTML, CSS, JS, PHP, MySQL

  • Client project

    E-commerce site

    Build and maintain an online store for a consumer-products brand, working on the storefront and the back end behind it.

    Front-end and back-end developer · HTML, CSS, JS, PHP, MySQL

  • Client project

    Internal tools

    Build and maintain internal tools that cover the day-to-day operational needs of an operations company, on the back end.

    Back-end developer · HTML, CSS, JS, PHP, MySQL

  • Team lead

    Community platform

    I lead four interns building a community platform: I plan the work in phases, review their code, and test each feature before it ships.

    Led a team of four interns · Next.js, PHP, MySQL

How I work

  • Finding bugs

    I read the server logs and trace the logic until I find where it breaks, then fix it.

  • Across the stack

    I work on frontend and backend, so a fix can go from the database to the screen in one change.

Stack

Languages
PHP, JavaScript, HTML, CSS
Frontend
React
Database
MySQL
Cloud
Azure Virtual Machines (main), AWS EC2, Google Compute Engine
Cloudflare
DNS, SSL/TLS, Caching, WAF and rate limiting, Redirect rules, Workers and Pages
CI/CD
GitLab CI/CD (updating existing pipelines)
Debugging
Server logs, Tracing logic bugs in production

Cloud work is maintenance on running VMs and small infrastructure fixes, mostly on Azure.

Currently learning: Go, for small backend services.

Working with people

  • Talking to clients

    I join client discussions with a teammate, ask what they actually need, and turn it into tasks the team can build.

  • Leading a small team

    On a community platform, I led four interns: split the work between back end and front end, planned it in phases with tasks for each, reviewed their code, and tested each feature before it shipped.

  • Student organization

    HIMATIKOM, Politeknik Negeri Subang: member of the Research and Technology Department. Contributed to IT Club, a student discussion forum on coursework and technology, and supported the department's work programs. Organizing Committee Chair (Ketua Pelaksana) of the HIMATIKOM 2023 General Assembly (Musyawarah Besar).

  • Languages

    Indonesian (native). English: technical documentation, written work communication, and meetings.

Experience and education

  1. September 2025 – now

    Junior Software Engineer, PT Teknologi Mudah Terhubung / PT Sumrize Teknologi Cerdas

    Full-stack development and maintenance of client web platforms. Led 4 interns on a community platform.

  2. Jan 2025 – Sep 2025

    Part-Time Software Engineer, PT Teknologi Mudah Terhubung

    Continued part-time after the internship, developing and maintaining web applications.

  3. Aug 2024 – Jan 2025

    Software Engineer Intern, PT Teknologi Mudah Terhubung

    Started on data analysis tasks, then moved into web development.

  4. 2022 – 2025

    Diploma (D3) in Information Systems, Politeknik Negeri Subang

200 OK. Let's talk.

Not actively looking, but happy to chat.