Ikhsan Mahendri
Ikhsan Mahendri

Frontend Engineer | React.js, Next.js, TypeScript | Frontend Architecture & Performance

Open to offers · Member since 25 Oct 2026
Location
Jakarta, Indonesia
Desired salary
Unspecified
Work preference
Hybrid / Full Time, Freelance
Experience level
Senior

About

Professional summary

I am a Senior Front End Developer with more than five years of experience building responsive web applications, dashboards, e-commerce experiences, and mobile applications. My core specialization is React.js, and I also work with Next.js, React Native, Vue.js, Nuxt.js, TypeScript, and JavaScript.

I translate UI/UX designs into maintainable, responsive HTML and CSS implementations. I enjoy creating reusable component systems, improving user interfaces, and building scalable front-end architectures that make products easier to maintain.

I have worked with cross-functional teams including product stakeholders, UI/UX designers, backend engineers, and QA teams. My experience includes REST API and GraphQL integrations, state management, performance optimization, code splitting, unit testing, and progressive web applications.

I have contributed to CI/CD adoption and deployment automation using GitHub Actions, GitLab Runner, AWS EC2, and NGINX. I have also built Storybook documentation and design-system components to support consistent development across teams.

My background spans travel technology, banking, fintech, e-commerce, digital agencies, and remote freelance projects. I am motivated by solving product problems, improving application performance, and delivering reliable user experiences across web and mobile platforms.

Skills

32 capabilities

Tech stack & tools

Working toolkit

Application Hosting

Experience

Career history

Software Engineer II PT Global Tiket Network (tiket.com)

Built internal hotel and administrative dashboard capabilities, including proprietary activity logging for reviewing data changes. Developed functionality for room-group management, post-booking score management, and configurable table views with filtering and sorting.

Revamped hotel list previews and hotel editing experiences with updated UI-kit elements and performance improvements. Contributed reusable tiket.com UI-kit components including pagination, buttons, tooltips, and other interface elements.

Senior Frontend Developer Slick Rock Solutions

Worked remotely with a US software agency on an as-needed freelance basis. Revamped the Squirrel.ws administration dashboard using Next.js, TypeScript, React Query, and MobX, improving performance by 20%.

Converted UI/UX designs into dashboard interfaces using HTML, CSS, Ant Design, and Styled Components. Developed dashboard features and resolved issues affecting the Squirrel.ws end-user website.

Software Engineer PT BANK OCBC NISP (OCBC NISP Bank)

Migrated the Pintu Kelas dashboard to a React.js and TypeScript-based platform. Worked with UI/UX and backend teams from the beginning of Kiddo product development and integrated product features with REST APIs.

Modernized Kiddo from WordPress to Next.js and TypeScript, converted designs into a documented design system with Storybook, and improved homepage performance through code splitting. Built GitHub Actions deployment automation for development, staging, and production AWS EC2 servers configured with NGINX.

Senior Frontend Developer PT Akseleran Keuangan Inklusif Indonesia (Akseleran)

Implemented front-end CI/CD deployment automation with GitLab Runner for development, staging, and production environments. Introduced unit testing practices to reduce production bugs and established front-end coding and naming guidelines.

Refactored approximately 10,000 lines of code into smaller component- and function-based modules for better maintainability. Built an internal dashboard boilerplate with form and table generators, improved usability, and helped establish 30% test coverage.

Front End Developer PT Halo Jasa Indonesia

Developed the Halo Jasa landing-page website. Collaborated with stakeholders, UI/UX designers, and animation designers to validate creative proposals, design quality, and implementation details.

Supported delivery of responsive front-end experiences aligned with agreed design and animation requirements.

React JS & React Native Developer Popmach Sdn. Bhd.

Introduced React.js into a CodeIgniter-based application and helped implement the team's first Progressive Web Application. Built buyer-to-seller chat functionality using Firebase Realtime Database, including text messages, images, and storage integration.

Developed iOS and Android mobile application functionality with React Native, matching website capabilities. Collaborated with stakeholders, UI/UX designers, and backend developers on web and mobile products.

Front End Developer PT Gramedia Digital Nusantara

Developed Angular 5 features for gramedia.com, including discounts, related products, recommendations, and multiple add-to-cart flows for books and products. Collaborated with backend developers on product delivery.

Built a merchant PAAS dashboard and helped create a design system to make merchant-store changes easier to maintain in collaboration with the UI/UX team.

Front End Developer PT Brodo Ganesha Indonesia (BRODO)

Developed an online-store and point-of-sale website using React.js. Created form-builder and table generators to simplify internal dashboard maintenance.

Collaborated with stakeholders to define and implement effective point-of-sale workflows.

PHP Developer PT Salt Digital Agency

Developed website features, including image sliders, for client sites such as achillesradial.com, baliutd.com, and la-lights.

Built a dashboard using PimCore CMS and the Zend Framework.

Backend Developer PT OXDREAM Indonesia

Developed OXDREAM products and collaborated with stakeholders and designers throughout the development process.

Supported product implementation through backend development and cross-functional coordination.

Laboratory Assistant, Information System University of Gunadarma

Taught junior students in information systems laboratory sessions and prepared simple algorithms for quizzes and learning activities.

Assessed and scored student test results.

Education

Learning history

University of Gunadarma

Bachelor's Degree, Computer Science

Completed a Bachelor's Degree in Computer Science in Jakarta, Indonesia.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu