Ridwan Nurul Ikhsan

Ridwan Nurul Ikhsan

Ridwan Nurul Ikhsan

Front End Developer | React Developer with a User-Centered Design Focus

@rdnsan

Joined Aug 2022

Bandung, Indonesia

About

Hello! My name is Ridwan, I'm a self-taught developer with over 2 years of experience in web development using the ReactJS framework, I am proficient in programming languages such as JavaScript, TypeScript, CSS, and HTML and possess the ability to build innovative technology solutions. I am highly skilled in problem-solving and am always eager to learn new technologies. With my technical abilities and creativity, I am confident that I can make a valuable contribution to the companies and clients I serve.

People I've previously collaborated with

My speciality

Web Developer

React Developer

Open to collaborate

Software Engineering

Open Source

Languages I'm fluent in

Indonesian

English

Experiences

Ordent

Front End Developer

Ordent

May 2022 - Present

2yrs 4mos

May 2022 - Present

2yrs 4mos

See more

- Work with development teams and product managers to ideate software solutions - Build the front-end of applications through appealing visual design - Test software to ensure responsiveness and efficiency - Troubleshoot, debug and upgrade software - Build features and applications with a mobile responsive design - Understanding business requirements for the development of banking web applications and translating them into application design and functionality - Building and maintaining secure, reliable, and scalable banking web applications using Next.js and other modern web technologies - Implementing intuitive user experience designs that facilitate banking transactions for end-users - Developing reusable components and ensuring strong interoperability and unit testing - Collaborating with back-end developers to integrate front-end code into relevant back-end platforms - Ensuring web application security and protecting user data through the implementation of best security practices, such as user data validation - Ensuring compliance of banking web applications with banking regulations and privacy laws - Optimize the developer experience to make it even better using Nx monorepo - R&D micro front end architecture - Implement micro front end architecture - Working with agile scrum methods - Staying up-to-date with the latest web technologies and adopting industry best practices to ensure web applications are current
Next.js

Next.js

Tailwind CSS

Tailwind CSS

React

React

HTML5

HTML5

CSS 3

CSS 3

JavaScript

JavaScript

TypeScript

TypeScript

ESLint

ESLint

Prettier

Prettier

Node.js

Node.js

Digitbox

Full Stack Developer

Digitbox

Feb 2021 - Mar 2022

1yr 1mo

Feb 2021 - Mar 2022

1yr 1mo

See more

- Developing and maintaining web applications using a combination of front-end and back-end technologies, including HTML, CSS, JavaScript, ReactJS, Node.js, and databases MySQL, MongoDB. - Developing and maintaining mobile applications (Android) using Kotlin - Building and maintaining RESTful APIs and integrating third-party APIs into web and mobile applications. - Developing and implementing server-side functionality using Node.js and back-end frameworks ExpressJS - Collaborating with designers and other developers to create intuitive, responsive, and user-friendly web and mobile applications. - Debugging and troubleshooting application issues and implementing solutions. - Writing and maintaining clean, efficient, and well-documented code using industry-standard best practices. - Participating in code reviews and contributing to team discussions and meetings. - Staying up-to-date with the latest web technologies, frameworks, and trends, and proactively seeking opportunities to improve skills and knowledge. - Adhering to project timelines and delivering high-quality work in a timely manner. - Mentored 2 new junior front-end developers on team in expanding HTML, CSS, JavaScript skillset.
HTML5

HTML5

CSS 3

CSS 3

JavaScript

JavaScript

Webpack

Webpack

TypeScript

TypeScript

React

React

GatsbyJS

GatsbyJS

Next.js

Next.js

ExpressJS

ExpressJS

Node.js

Node.js

MongoDB

MongoDB

JSON Web Token

JSON Web Token

Kotlin

Kotlin

Bootstrap

Bootstrap

styled-components

styled-components

Docker

Docker

Google Cloud Platform

Google Cloud Platform

PHP

PHP

Redux

Redux

Tech Stack

Languages
HTML5

HTML5

Beginner

CSS 3

CSS 3

Beginner

JavaScript

JavaScript

Beginner

Dart

Dart

Beginner

Build Tools
Webpack

Webpack

Beginner

Front-End Frameworks
Bootstrap

Bootstrap

Beginner

Tailwind CSS

Tailwind CSS

Beginner

Templating Languages
TypeScript

TypeScript

Beginner

Javascript UI
React

React

Beginner

Frameworks (Full Stack)
Next.js

Next.js

Beginner

Node.js

Node.js

Beginner

JavaScript Components
styled-components

styled-components

Beginner

Databases
MongoDB

MongoDB

Beginner

MySQL

MySQL

Beginner

Virtual Machine Platforms
Docker

Docker

Beginner

Javascript Utilities
Deno

Deno

Beginner

Code Review
ESLint

ESLint

Beginner

Prettier

Prettier

Beginner

Javascript Testing
Jest

Jest

Beginner

IDE
WebStorm

WebStorm

Beginner

Text Editor
Visual Studio Code

Visual Studio Code

Beginner

Neovim

Neovim

Beginner

Static Web Hosting
Netlify

Netlify

Beginner

Shell Utilities
Oh My ZSH

Oh My ZSH

Beginner

Documentation as a Service
Swagger UI

Swagger UI

Beginner

API Tools
Postman

Postman

Beginner

Version Control
Git

Git

Beginner

Bitbucket

Bitbucket

Beginner

GitHub

GitHub

Beginner

CSS Pre-processors
Sass

Sass

Beginner

Realtime Backend
Firebase

Firebase

Beginner

Graphic Design
Figma

Figma

Beginner

Microframeworks
Fastify

Fastify

Beginner

Project Management
Trello

Trello

Beginner

Issue Tracking
Jira

Jira

Beginner

UI Components
Ant Design

Ant Design

Beginner

Operating Systems
Manjaro

Manjaro

Beginner

Windows

Windows

Beginner

State Management
Redux

Redux

Beginner

Testing Frameworks
react-testing-library

react-testing-library

Beginner

Certifications

Udemy

Understanding TypeScript

Udemy

March 2023 - No Expiration

Dicoding Academy Indonesia

Memulai Pemrograman Dengan Dart

Dicoding Academy Indonesia

August 2022 - August 2025

Dicoding Academy Indonesia

Belajar Dasar Git dengan GitHub

Dicoding Academy Indonesia

August 2021 - August 2024

Dicoding Academy Indonesia

Memulai Pemrograman Dengan Kotlin

Dicoding Academy Indonesia

July 2021 - July 2024

Dicoding Academy Indonesia

Cloud Practitioner Essentials (Belajar Dasar AWS Cloud)

Dicoding Academy Indonesia

May 2021 - May 2024

Dicoding Academy Indonesia

Belajar Fundamental Front-End Web Development

Dicoding Academy Indonesia

April 2021 - April 2024

Dicoding Academy Indonesia

Belajar Prinsip Pemrograman SOLID

Dicoding Academy Indonesia

September 2020 - September 2023

Copyright Β© 2024 Ridwan Nurul Ikhsan

Built with Showwcase