
I'm Krisna, frontend developer based in Bali, Indonesia.
Open to full time and freelance work. If you're working on something cool,let's chat!
Work Experiences
Work Experiences
HaupCar
Frontend developer
Remote, Thailand
January - March 2025
HaupCar, thailand car rental company is working on new features called Long Term Car Rental that allow customers to rent vehicles for extended duration. My responsibilities building interfaces for the new features from Figma design and connecting with their new REST API.
Key Achievements:
- Refactor legacy React component to be more reusable.
- Implement internationalization so the site can be used in English and Thai.
Key Responsibilities:
- Developer reusable components using AntDesign as a design system.
- Implemented responsive user interfaces from Figma design specifications
- Implemented Zustand for state management.
- Integrated TanStack Query to manage API requests and optimize data handling in UI components
- Utilized Playwright to automate browser testing, verifying UI behavior and API integrations
- Collaborated directly with designers and QA’s engineers.
Next React TypeScript AntDesign Zustand Tailwind CSS Docker Postman Figma REST API JIRA Bitbucket TanStack QueryC2 Media
Full-stack developer
Jakarta, Indonesia
June 2016 - Mar 2024
C2 Media, a media and marketing companies powering the top brands and publishers. I led for the development of ContentGrow, a web application that connects freelance talent with global content teams and streamlines editorial workflows.
Key Achievements:
- Developed ContentGrow, a web application that connects freelance talent with global content teams and streamlines editorial workflows, contributing to the company’s revenue growth.
Key Responsibilities:
- Configured and managed AWS infrastructure to host app deployments using EC2, RDS, Application Load Balancer, S3, SES, Route 53.
- Building payment system using Stripe to allow payment via Bank Transfer and Credit Card and payout directly to user bank accounts across multiple countries and currencies.
- Utilized Pusher to send real-time notifications to users and build realtime chat feature.
- Implemented automated cron jobs to aggregate and store reporting data in DynamoDB on daily, weekly, and monthly schedules.
Laravel Vue Tailwind CSS AWS EC2 S3 SES Load Balancer VPN nginxRedis MySQL Lambda Dynamo DB Route 53 Stripe Pusher Memcached beanstalkd supervisord Jenkins Ubuntu PHP HTML JavaScript
Recent certifications and open source contributions
The Joy of React Course
Certification of Completion
October, 2025
Zod v4
Contributed to the Bahasa Indonesia translation, helping improve internationalization in the upcoming major release
April, 2025