Skip to content
View devTeaa's full-sized avatar
🍵
Focusing
🍵
Focusing

Block or report devTeaa

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
devTeaa/README.md

Hi, I'm Herman 👋

Senior Software Engineer specializing in scalable frontend systems, e-commerce performance, and full-stack web development. I build high-traffic web experiences, custom SSR frameworks, and developer tooling.

📍 Jakarta, Indonesia
🌐 devteaa.github.io


🚀 About Me

  • 7+ years building scalable frontend systems for high-traffic e-commerce platforms
  • Expert in TypeScript, Vue.js, Node.js, and modern frontend architecture
  • Architected a custom Node.js SSR framework supporting micro-frontends with SSR, ISR, and PPR rendering strategies
  • Comfortable across the full stack: RESTful APIs, GraphQL, CI/CD, cloud infrastructure, and database design
  • Master's in Computer Science with published research in Deep Learning and Computer Vision
  • Advocate for AI-assisted development — using Cursor, Copilot, Claude CLI, ChatGPT, and Kimi to accelerate development, refactor legacy code, and improve code review productivity

🛠 Tech Stack

Frontend
JavaScript (ES6+) · TypeScript · Vue.js · Nuxt · Svelte · React · Redux · Pinia · React Context · HTML5 · CSS3

Backend & APIs
Node.js · Express · GraphQL · Apollo · RESTful APIs · .NET Framework · Memcached

Databases
PostgreSQL · SQL · Prisma ORM · Entity Framework · MongoDB

DevOps & Cloud
Docker · Kubernetes · Helm · Jenkins · Argo CD · GitHub Actions · Nginx · API Gateway · Google Cloud Platform · AWS S3

Observability & Testing
Datadog · Distributed Tracing · Jest · Playwright · Vitest

AI & Data
Python · PyTorch · CNNs · Visual Attention Mechanisms


💼 Experience

RnD — Senior Software Development Engineer

PT. Global Digital Niaga (Blibli.com) · Sep 2023 – Present

  • Architected a custom Node.js SSR framework supporting micro-frontend architecture with SSR, ISR, and PPR rendering strategies
  • Reduced mobile LCP from 76.5s to 7.3s on product pages and improved homepage mobile visually complete from 13.5s to 2.7s
  • Outperformed Nuxt by 5.9x RPS with 6x lower stable memory usage
  • Collaborated with the SEO team to optimize SEO-critical pages and implement JSON-LD schema rendering on the server
  • Created documentation and AI agent skills to accelerate SSR development and onboard engineers to the custom framework
  • Supported teams implementing SSR through pair programming, code reviews, and architecture discussions, gradually delegating feature ownership to grow their autonomy
  • Collaborated with platform engineers on Docker, Kubernetes, Helm, and Argo CD deployment configurations for frontend services
  • Configured Nginx API gateways and routing strategies with cross-functional engineering teams
  • Built Datadog monitoring dashboards for micro-frontend SSR services and led sessions on distributed tracing and SSR performance analysis
  • Collaborated with UX Engineers to develop a theme-based build system for sister companies (Blibli E-commerce and Tiket Travel Experience)
  • Developed internal engineering tools and led knowledge-sharing sessions to improve team productivity and mentor developers

Official Store — Software Development Engineer → Senior Software Development Engineer

PT. Global Digital Niaga (Blibli.com) · Sep 2019 – Aug 2023

  • Led the Official Store frontend migration from Vue 2 to Vue 3, enabling both patterns to run side-by-side without slowing down feature development
  • Integrated TypeScript types between frontend and backend using OpenAPI specs, reducing API contract mismatches and improving type safety across the stack
  • Collaborated with cross-functional teams across Product Detail, Search Results, Engagement Content, Seller Page, and Seller Experience on customer-facing and seller-facing applications
  • Implemented tracking behaviour with the Analytics team using Google Tag Manager
  • Built analytics dashboards to help sellers track and improve performance
  • Implemented seller page banner and layout customization features
  • Developed the Official Store seller registration and approval workflow
  • Built a broadcast messaging system for seller promotions and campaigns
  • Contributed to sprint planning, technical discussions, and feedback on features from product managers
  • Mentored new hires and interns through pair programming and knowledge sharing
  • Presented "Functional Vue with Composition and TypeScript" at Blitalk 2021, sharing migration practices and mentoring internal teams on modern Vue patterns

Junior Software Programmer

Kairos Utama Indonesia · Jun 2018 – Aug 2019

  • Architected enterprise internal portals for Pertamina using ASP.NET MVC and .NET Framework
  • Implemented dynamic rendering architecture combining server-rendered shell templates with vanilla JavaScript DOM interactions
  • Built backend business logic using .NET Framework and Entity Framework, including DTO generation and database schema maintenance
  • Optimized stored procedures for heavy read-query workloads, reducing the Petronas dashboard load time from 3 minutes to 14 seconds
  • Led a CMS project delivering news management, project dashboards, event calendars, secure file sharing with session-based watermarking, org hierarchy visualization, and media file explorer

🎓 Education

Master's in Computer Science — Universitas Bina Nusantara (2018 – 2019)

  • Thesis: Oil Palm Fruit Image Ripeness Classification with Computer Vision using Deep Learning and Visual Attention
  • Proposed AuxNet, a DenseNet-based model with attention modules and auxiliary classifiers, achieving 87% accuracy on a 7-class dataset
  • Published in Journal of Telecommunication, Electronic and Computer Engineering (JTEC) and ICIC Express Letters

Bachelor's Degree in Computer Science — Sekolah Tinggi Teknologi Indonesia (2014 – 2017)

  • Thesis: Defence Auto Scheduler using Greedy Algorithm

🛠 Projects & Side Work

  • codegen-openapi-ts — Open-source Node.js CLI library that generates TypeScript API clients from OpenAPI/Swagger specs
  • Warteg Modern — Role-based restaurant POS with React, Redux, GraphQL, PostgreSQL, JWT auth, AWS S3, and thermal receipt printing
  • Wishywashy — Laundry POS and management system with invoice creation, customer management, and receipt printing
  • Bikedealer — React SPA back-office for motorcycle installment sales using GraphQL and jsPDF
  • Cipondo Powerindo — Nuxt 3/Vue 3 ERP for heavy equipment tracking with Pinia, Nitro, and Prisma/PostgreSQL

📊 GitHub Stats

Herman's GitHub stats


📫 Get in Touch

  • Portfolio: devteaa.github.io
  • Email: available on request
  • Open to collaborations, consulting, and opportunities in frontend architecture, SSR, e-commerce engineering, and AI-assisted development.

Pinned Loading

  1. dotfiles dotfiles Public

    Shell

  2. codegen-openapi-ts codegen-openapi-ts Public

    TypeScript 10 1

  3. bibtex-to-bibitem bibtex-to-bibitem Public

    bibtex to bibitem converter by Leen Remmelzwaal

    TeX 5 6

  4. medium-banner-remover medium-banner-remover Public

    script to remove medium header and footer article

    JavaScript 3 1

  5. nuxt/icon nuxt/icon Public

    The <Icon> component, supporting Iconify, Emojis and custom components.

    TypeScript 1.2k 92