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.

Ericko Wicaksono

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.

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. 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.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Indonesian
Fluent

Work Experience

Full-stack Developer at Sellavir, Inc
July 2, 2025 - March 2, 2026
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 at Traveloka
October 1, 2021 - February 1, 2024
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 at Blibli
August 1, 2021 - October 1, 2021
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 at Traveloka
June 1, 2019 - July 1, 2021
Contributed to frontend development across Payment, B2G and Travel teams; built a nationwide B2G e-commerce procurement system used by Indonesian schools; refactored payment booking flows to reduce steps; designed payment settings for product discounts and active payments; maintained design system and improved test coverage to 90%+; collaborated on UI mocks and code reviews.

Education

Bachelor of Computer Science at Brawijaya University
August 1, 2014 - January 1, 2019

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Travel & Hospitality, Retail, Financial Services, Education
    Shop Catalog Restaurant Menu & Ordering Platform

    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

Hire a Full Stack Developer

We have the best full stack developer experts on Twine. Hire a full stack developer today.