profile-picture

Farid Nugraha

Frontend Developer

A Frontend focused Web Developer building the Frontend of Websites and Web Applications that leads to the success of the overall product

About Me

Lets know me more

Hi There, My name is Farid Nugraha and i'm passionate in Frontend Programming. My interest in frontend started when i was in college. I enjoy writing code using HTML and CSS for assignment in college.

Now i'm a Frontend Developer. My day-to-day job is working with Javascript or Typescript. I use Vue JS, Angular, and React JS as Frontend Framework. I'm passionate working as frontend developer, collaborating with many people, and solve any problems independently or with a team.

Skills

I have skills in web development, familiar using javascript, typescript, and frontend development frameworks such as Vue and React

Vue JS

Progressive Javascript framework for building web user interfaces.

Angular

Web Framework that empowers developers to build fast, reliable applications.

React JS

JavaScript Library for building user interfaces.

Next JS

The React Framework for the Web.

Nuxt JS

Intuitive Vue framework for building universal applications.

Astro

The all-in-one web framework designed for speed.

Vite

Fast and modern development server and build tool.

Pinia

The intuitive store for Vue.js.

Redux Toolkit

The official toolset for efficient Redux development.

Typescript

A syntactic superset of JavaScript which adds static typing

SASS

Powerful CSS Preprocessor for Enhanced Stylesheets.

Tailwind CSS

Utility-First CSS Framework for Rapid Web Development.

Jest

Delightful JavaScript Testing Framework with a focus on simplicity.

Karma

A tool for testing client-side JavaScript.

Experience

I have some work experience in companies

May 2024 - Now

Frontend Developer

Salt Indonesia

SALT is a leading technology consultant in Indonesia committed to empowering businesses within the dynamic technology landscape. Since our establishment in 2013, we have specialized in delivering innovative strategies and technologies that foster business growth and acceleration for our diverse clientele.

Responsibilities:

  • Develop new features
  • Fix bugs in existing applications
  • Create global components and publish them to bit.dev
  • Create an npx command to generate dashboard templates
  • Write unit tests using Karma and Jasmine
Angular
Typescript
Tailwind CSS
Karma
Jasmine
Clean Architecture
Feb 2024 - Mar 2024

Frontend Developer

Machine Vision Indonesia

Machine Vision Indonesia helps manufacturers to empower people, process, system, and technology. We helps address human-machine productivity and people development in real-time data to simplify Lean Manufacturing.

Responsibilities:

  • Develop new features on the existing Pelindo IMS project
  • Fix bugs on the existing Biofarma project
  • Refactor code
Vue JS
Nuxt JS
React JS
Vuex
Javascript
Typescript
Tailwind CSS
SCSS
Feb 2022 - Nov 2023

Frontend Developer

Jojonomic (Officeless)

Officeless is an No-Code and Low-Code Platform to build application/system on a single Officeless Studio interface and publish on multiple platform including mobile app (android & IOS) and web application on a single effort.

Responsibilities:

  • Collaborating with Product Teams for developing new features
  • Maintained existing web app from bug
  • Create Officeless Drive such as Google Drive from scratch
  • Revamp UI Application
  • Initiate Tech Stack for rewrite existing web app
  • Rewrite web app from VueJS 2 + javascript into VueJS 3 + typescript (coverage 60%)
  • Refactor code & Code review
Vue JS
Vite
Pinia
Vuex
Javascript
Typescript
Tailwind CSS
SCSS
Feb 2021 - Jan 2022

Frontend Developer

Gramedia Asri Media

Gramedia.com is the largest and most complete online bookstore in Indonesia which provides a variety of quality books, stationery and other office supplies.

Responsibilities:

  • Maintained and improvement existing web application
  • Create new application Multiseller Gramedia from scratch
  • Collaborating with Design, Product and Backend Teams to develop new features
  • Integration with Algolia to develop search features
  • Integration with OneKlik BCA to add new payment methods
  • Integration with Midtrans to provide multiple payment options
  • Doing code review
Vue JS
Nuxt JS
Vuex
Angular 7
Typescript
SCSS
Less
Bootstrap
Jul 2019 - Nov 2020

UI Designer & UI Engineer

Mekanika Digital Pratama

Mekanika Digital Pratama is a company that operates in the field of technology services for industry and manufacturing.

Responsibilities:

  • Discuss with clients to get information on client needs
  • Created user flows, mockups and prototypes for improved design planning and implementation
  • Slicing UI design and developed into front end web code
Javascript
CSS
Codeigniter
Figma
Corel Draw

Project

A few projects I've worked on

Islam Application

Islam Application

This is a Web application for the Islamic religion, built with Nuxt JS. I create this app for learn develop application using Nuxt JS

Nuxt JS
Typescript
Pinia
Nuxt UI
Tailwind CSS
Vite
Movie Application

Movie Application

This is a Web Movie Application, I create this app for learn develop application using React, Typescript, Vite, and React Router

React JS
Typescript
Headless UI
Tailwind CSS
Vite
Admin Panel Honda Mobil

Admin Panel Honda Mobil

Admin Panel for manage content and data requirements for the main website

React JS
Javascript
Redux Toolkit
Core UI
Tailwind CSS
Vite
Officeless Drive

Officeless Drive

This is a Web Application for saving data like folder, zip, office file, image, etc such as Google Drive

Vue JS
Typescript
Pinia
Tailwind CSS
Vite
Multiseller Gramedia

Multiseller Gramedia

This is the admin dashboard for inputting data on seller, warehouse and product needs

Javascript
Bootstrap
SCSS
Django
Desmigrative Information System

Desmigrative Information System

Admin dashboard for the Ministry of Manpower (Kemnaker)

Jquery
CSS
Codeigniter

Let’s discuss

If you want to discuss with me, hire me, or talk about a project, please contact me