Indra Octama

Indra Octama

Application Developer

Followers of Indra Octama2000 followers
location of Indra OctamaJakarta, Indonesia

Connect with Indra Octama to Send Message

Connect

Connect with Indra Octama to Send Message

Connect
  • Timeline

  • About me

    Sr. Software Engineer | Backend | Golang

  • Education

    • Universitas Mercu Buana

      2013 - 2014
      S1 Teknik Informatika Information Technology

      Activities and Societies: College student

    • SMA Negeri 1 Wates

      2004 - 2007
      Student Natural Sciences
    • Universitas Sebelas Maret

      2007 - 2010
      D3 Information Technology

      Activities and Societies: PMK MIPA UNS, Emailkomp(Entitas Mahasiswa d3 Ilkomp)

  • Experience

    • Square Gate One

      Nov 2010 - Feb 2014
      Application Developer

      In 2010 to 2013, my experience was developed various business applications such as Financial Supply Chain Solutions for Industrial Banking, Corporate Banking (B2B) at PT Square Gate One, I conducted BII Coolpay, Integration of Payment for AirAsia & Citilink to BII Coolpay.

    • MNC Media

      Feb 2014 - May 2016
      Senior Software Engineer

      MNC Playmedia Bss/Oss , Metube, and Moviebay with developer team

    • IndonesianCloud

      Jun 2016 - Aug 2016
      Senior Web Developer

      Developing OTT Platform For Indonesian Cloud "Verta"http://beta.verta.id

    • MatahariMall.com

      Aug 2016 - Aug 2018

      Seller Center Product Manager Consumer Facing Developer (Frontend) of Mataharimall.com

      • Product Manager

        May 2017 - Aug 2018
      • Software Developer

        Aug 2016 - May 2017
    • Aplikasi e-mas

      Sept 2018 - May 2020
      Senior Backend Developer (Golang)

      - Create API for E-Mas Partner platform- Create function payment integration e-mas <> Jenius Pay - Create function payment integration e-mas <> Dana - Create function bill payment module integrate with ayopop API - Design System and Create API for Waris Sampoerna Gold platform using beego framework , mysql - Create queue mechanism between e-mas API and queuehandler to handle log and email asynchronously using rabbitmq- Tech stack : Golang with framework beego, MySQL, Redis, Elasticsearch, RabbitMq Show less

    • Purwadhika Startup School

      Oct 2018 - Nov 2018
      Instructor

      Teaching Programming Fundamental for non IT background students

    • PT Smartfren Telecom Tbk

      Jun 2020 - Apr 2025
      Senior Backend Developer

      1. MAG (MySF Gateway)Maintain existing code to wrap smartpoin api core to mysf appsTech stack : Golang , Docker , Docker-Swarm , Elasticsearch, MySQL,Redis, Gitlab CI/CD2. SFPAS (Smartfren Product Account Service)Build service to handle account management in mySF apps version > v7.xx (rebuild using golang and aerospike, previous using php and mysql)Tech stack : Golang , Docker , Docker-Swarm , Aerospike DB, Elasticsearch, Gitlab CI/CD3. Lifestyle CommerceCreate session service to link MySF Apps to Lifestyle Commerce mobile web appsTech stack: Docker, Golang, Aerospike4. Change Vanity NumberCreate service and built pulsar consumer and producer to connect MCCM service to BE Service Tech stack: Apache Pulsar, Golang, Aerospike5. Research & POC about OCRTo research and create POC for project capture KTP and KK to verify Smartfren customer data using technology OCR. I created repo also in https://github.com/indraoct/go-ocrTech stack: Golang, tesseract library, docker6. Order Fulfillment CenterBuild microservice for order fulfillment center using workflow and activity (temporal.io) Tech stack: Golang, temporal.io, postgresql, docker7. Sinarmas ISO Build code to retrieve data fulfillment from Bank Sinarmas to Smartfren (ISO8583) such as top up saldo, bill payment, and package purchase. Tech stack: Golang, ants, gnet, ISO8583, temporal8. Revamp Product USSD (Unstructured Supplementary Service Data) USSD (Unstructured Supplementary Service Data) is a Global System for Mobile Communications (GSM) protocol that is used to send text messages. USSD is similar to Short Message Service (SMS). Revamping legacy code (php) to Golang with clean code architecture. The problem of the legacy code is there is a bad code structure (difficult to maintain and enhance).Tech stack: Golang as programming language, docker as service container, MySQL as database engine, Redis as data cache, Apache Pulsar as messaging service Show less

    • PT XLSmart Telecom Sejahtera

      Apr 2025 - now
      System Developer

      A new beginning 🦅📊🚈

  • Licenses & Certifications