Ericko Wicaksono

Available to hire

Hi, I'm Ericko Wicaksono, a software engineer with over 7 years of experience delivering scalable web apps and cross-functional projects.

About

Hi, I’m Ericko Wicaksono, a software engineer with over 7 years of experience delivering scalable web apps and cross-functional projects. I specialize in full-stack development, frontend performance, and maintainable code, collaborating with product and design teams to ship high-quality features. I’m passionate about driving measurable business impact through thoughtful architecture, migrations to modern stacks, and robust testing. In my free time I enjoy exploring new technologies, improving UX, and mentoring junior engineers.

  • Joined March 2026

Industry experience

  • Software & Internet
  • Travel & Hospitality
  • Retail
  • Financial Services
  • Education

Projects · 2

A full-stack restaurant menu and ordering platform. Restaurant owners manage menus, branches, discounts, and orders. Customers browse menus, customize items with modifiers, and check out with Stripe payments.

Link: https://www.twine.net/signin

Tech Stack
Layer Technology
Monorepo Turborepo, npm workspaces
Backend Express, TypeScript
Database PostgreSQL, Drizzle ORM
Frontend React 18, TypeScript, Vite
Server State TanStack React Query
Routing TanStack Router
Tables TanStack Table
Forms Zod (validation)
State Zustand (cart)
Payments Stripe (Payment Element)
File Storage AWS S3 (presigned URLs)
Email Nodemailer
Auth JWT (access + refresh), bcrypt
Testing Vitest, Supertest

Project Structure

packages/
db/ Database schema, migrations, and seed data
shared/ Zod schemas, enums, business logic utilities
api/ Express REST API server
web/ React SPA frontend

Authentication
JWT-based auth with access/refresh token pair:

Access token — 15-minute TTL, stored in React memory, sent via Authorization: Bearer header
Refresh token — 7-day TTL, stored in httpOnly cookie
Silent refresh — API client intercepts 401 responses, refreshes the access token, and retries the request
Rate limiting — Login endpoint rate-limited to 5 attempts per 15 minutes per IP

  • AI Developer
  • AI Engineer
  • AI Prompt Engineer
  • +3

Work experience· 4 roles

Full-stack Developer · Sellavir, IncJul 2025 – Aug 2026 · 1 yr 2 mos

Developed an all-in-one visual dashboard for managing agents, monitoring calls, and optimizing performance; implemented drag-and-drop seating features and real-time analytics integration; refactored REST to WebSocket for seamless interaction; deployed integration on VPS and automated report generation; enhanced notification systems and feature flag controls for A/B testing.

Software Engineer - Web, Eats & Accommodation · TravelokaOct 2021 – Feb 2024 · 2 yrs 5 mos

Led frontend development for hotel booking experience; migrated frontend assets from SSR to Next.js (SSG/SSR), achieving significant cost reductions; built components to support expansion into Japan and Korea; improved Core Web Vitals and SEO; collaborated with cross-functional teams across Product, Design, and Platform.

Software Development Engineer, Payment · BlibliAug 2021 – Oct 2021 · 3 mos

Led frontend development for payment features; integrated with banks (GoPay, OVO, Indodana) and other payment options; accelerated payment page load times through tree-shaking and componentization; migrated to modern frontend frameworks to support scale.

Associate Software Engineer, B2G & Payment · TravelokaJun 2019 – Jul 2021 · 2 yrs 2 mos

Education

Bachelor of Computer Science · Brawijaya University2014 – 2019

Hire Ericko Wicaksono today

Post a job and invite Ericko, or contact them directly. No hidden commission.

Post a job