Introduction

My name is Yohanes, Nice to meet You! I'm a Software Engineer mostly write code in Typescript and React.

I have 10+ years of experience in writing code for building webapp and mobile apps. Currently working as Frontend Engineer at Amazon.

Expertise

Modern Web-Application Development
Using React.js or JAM stack to deliver business-driven web-based applications with solid, tested and scalable architecture design.
JavaScript & Typescript
Ready to deliver clean, linted, error-safe, scalable and testable code, with functional programming paradigm.
Amazon Web Services (AWS)
Experienced in leveraging AWS to build and deploy scalable, reliable, and secure web applications.

Working Experience

Dec 2024 - Present

Amazon
Frontend Engineer II

Sep 2023 - Dec 2024

Amazon
Software Development Engineer II
Responsible for building Monitor UI to support drug test process for candidate that applying into Amazon.

Mar 2023 - Sep 2023

Amazon
Frontend Engineer
Responsible for implementing Amazon Simple Hire features with given mock-ups and design guides using React.js, Redux and Typescript. Responsible for writing component unit and integration tests using Jest, Enzyme, React Testing Library and MSW. Responsible for code Improvement and refactor the legacy code into using React Redux architecture, using Redux toolkit and RTK Query for caching. Integrating MSW to test environment which reduces the effort needed to replicating the state for debugging. Work closely with different team leads/members to enforce the quality of the application and provided advice on improving existing designs/functionalities.

Jan 2022 - Jun 2022

Harper Floors
Front-End Developer
Built the frontstore of harperfloors.com (flooring e-commerce) using liquid and Javascript. Translating the requirements of user stories into UI and UX. Integrate custom modules in shopify into the frontstore which minimize the time of the development. Create a custom sqft/box calculator feature that allows the user to quickly estimate their flooring project needs without the assistance of a sales specialist, which reduces the complexities of the business process and minimizes the cost of chat features.

Mar 2020 - Sep 2021

Daruma Adira Pratama
Lead Software Engineer (Frontend)
Led the new development phase of the frontend side for both frontoffice and backoffice of Daruma. Often finished the task tickets ahead of time, and was able to assist backend development by creating various core modules and APIs. Maintained the unstable old microservices system until the development of the new system is completed, which help the team to focus on the new development and reduce the backlog. Assure the Code Quality of the team, and also become the mediator for the stakeholders and the team which reduces the noise in the development process.

Dec 2017 - Mar 2020

Daruma Adira Pratama
Front End Web Developer
Built 100% of frontstore of Daruma.co.id using React and Netlify pre-render for SEO solution. Involved on the creation of the endpoint APIs using Swagger Django Rest.

Mar 2015 - Oct 2017

Idea Tech
Freelance Software Engineer
Doing Freelance as part-time job while pursuing my master's degree at Gunadarma University. Created several websites and mobile-apps using Angular and Ionic.

Professional Skills

Typescript
React.js
Amazon Web Services (AWS)
Next.js
Agile Product development
CSS + SASS
CSS in JS (styled-components)
RxJS
Git

Latest Works

Please visit my latest works here.