Hidayat Febiansyah

Hidayat Febiansyah
Technical Architect

SUMMARY

Technical Architect at Blibli.com, specialising in front-end web: client-side rendering, micro frontends and site speed. Before that, a researcher and lecturer, with a PhD from Sun Moon University, Korea, in memory systems and video delivery. I love JavaScript and how it keeps moving, solving puzzles, and comparing different approaches to the same problem.

BLOG

Notes, stories and tech writing, from my years in Korea until today: febiansyah.name/blog

EDUCATION

2010 - 2013

Sun Moon University, Republic of Korea (Doctorate)
Doctorate Degree in Philosophy, focused on Hybrid Memory System administrator and developer APIs with dynamic wear-leveling support

2008 - 2010

Sun Moon University, Republic of Korea (Master)
Master Degree in Science, focused on the peer-to-peer and video delivery schemes in heterogenous clients.

2003 - 2007

University of Indonesia
Computer Science, final student project: Moodle class evaluation plugin improvement

EXPERIENCE

2016 - present

PT Global Digital Niaga (Blibli.com)
Technical Architect; joined as Principal Research and Development Engineer

  • Initiate project to have Client Side Rendering for Blibli sites
  • Standardizing Micro Frontend platform
  • Enhance continously on Site Speed
  • Built Blibli's first Vue.js single-page apps (member pages, travel, product launch pages)
  • Activiti customization for ticket tracking

2014 - 2016

Surya University
Lecturer

  • Lectured on Basic Programming, Web Programming, Cross-faculty Computer Intro and Database System
  • GIS Projects

2014 - 2015

PT Biru Merah technology
Software Architect

  • End-to-end web stack: MySQL + PHP + JS
  • API development with OAUTH 1.0
  • Performance improvements on existing apps from O=N^4 to O=log n

2008 - 2014

Science Laboratory at Sun Moon University
Lab Member

  • Embedded simulator research
  • C -> QT bridging
  • Virtual Component development and improvements

SKILLS

Programming Language

  • Javascript
  • Java
  • Python
  • Shell scripting
  • PHP
  • C
  • SQL

Web Knowledge

  • HTML
  • CSS
  • PWA
  • NginX
  • NodeJS

Front-end

  • Vue.js
  • Single-page apps
  • Micro frontends
  • Webpack
  • Web performance

Research

  • Software engineering
  • Embedded systems
  • Web standards
  • Video delivery
  • Persistent memory

TALKS

BlibliTalk #14

AI in Engineering at Blibli
How Blibli's engineering teams use AI, with Eko Kurniawan Khannedy and Rulando Irawan

BlibliTalk

Canary Deployments
Releasing to a small slice of traffic first, with Andi Rustandi Djunaedi

2019

Micro Frontends, Software Architecture Conference (SARCCOM)
Lightning talk: principles, case studies, and building a micro frontend from scratch with Vue

2017

Scalable Web Development with SPA and Vue.js
Modular UI, Webpack, testing and PWA at Blibli; demo at multi-project-vue-demo

2017

Google Mobile Web Hackathon: AMP × PWA
Blibli team presentation on fighting bounce rate with AMP and PWA

PUBLICATIONS

  • Cost-effective content delivery networks using clouds and nano data centersCUTE 2013, 2014
  • Dynamic proxy-assisted scalable broadcasting of videos for heterogeneous environmentsMultimedia Tools and Applications, 2013
  • Peer-assisted adaptation in periodic broadcasting of videos for heterogeneous clientsPeer-to-Peer Networking and Applications, 2013
  • Hybrid RAM system's development APIsICACSIS, 2013
  • Byte-addressable persistent RAM APIs for flexible memory management and protectionCUTE 2012, 2012
  • Generalized proxy-assisted periodic broadcasting (G-ProB) for heterogeneous clients in video-on-demand serviceJournal of Information Processing Systems, 2010

WORKS

Go to Top