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

Block or report devTeaa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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 1

  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 96