Nicky Hendrik Sen, Developer in Jakarta, Indonesia
Nicky is available for hire
Hire Nicky

Nicky Hendrik Sen

Verified Expert  in Engineering

Software Developer

Location
Jakarta, Indonesia
Toptal Member Since
March 2, 2022

Nicky is a motivated and self-driven person. He is an experienced full-stack developer specializing in front-end development with strong React knowledge and problem-solving skill with excellent attention to detail, making him the best asset in creating pixel-perfect websites.

Portfolio

Dolby Laboratories
SQL, Stripe, Databricks, ETL, Documentation, Stripe API
Yourkithandkin
Next.js, React, Stripe, SendinBlue, Zapier, Laravel, PHP, JavaScript, REST...
Slickrock Solutions
React, Redux, Storybook, Gatsby, Sanity CMS, GraphQL, JavaScript, HTML...

Experience

Availability

Full-time

Preferred Environment

React, Redux, Laravel, Gatsby, Next.js, Node.js, MongoDB

The most amazing...

...project I've developed is an eCommerce website with a complex order system and a content management system.

Work Experience

Stripe Data Analyst

2022 - PRESENT
Dolby Laboratories
  • Played a key role in delivering accurate and complete data insights to support decision-making processes.
  • Documented all queries made, ensuring thorough documentation for future reference and team collaboration in the form of documents and videos.
  • Overcame challenges with limited access to data in Stripe Sigma by utilizing technical expertise in Stripe API and Node.js to efficiently and effectively pull data from Stripe Sigma for the team's requirements.
  • Collaborated with the Dolby team despite a challenging 12-hour time difference by working ad hoc and asynchronously, showcasing adaptability and effective communication skills to overcome geographical barriers for seamless teamwork.
Technologies: SQL, Stripe, Databricks, ETL, Documentation, Stripe API

Full-stack Developer

2022 - 2022
Yourkithandkin
  • Fixed pricing and tax calculation issues on the order checkout, preventing potential loss of money.
  • Optimized PDF download speed tenfold, enhancing user experience.
  • Improved the project's scalability by three times and added a bot for memory reporting.
  • Solely managed front-end, back-end, and hosting server tasks, including Zapier, Quaderno, and Honeybadger integrations.
  • Implemented a bot for memory reporting and introduced scalability measures, including compression and data removal functions, to address project memory issues in DigitalOcean.
  • Collaborated with a designer to create a pixel-perfect and responsive website using Figma.
Technologies: Next.js, React, Stripe, SendinBlue, Zapier, Laravel, PHP, JavaScript, REST, REST APIs, Full-stack, Material UI, Responsive Design, UX Design, UI Design, Design, CI/CD Pipelines, ECMAScript (ES6), User Experience (UX), Web Development, User Interface (UI), Front-end, Create React App, Web, Figma, eCommerce, JSON REST APIs, Search Engine Optimization (SEO), Stripe API

Front-end Web Developer

2021 - 2022
Slickrock Solutions
  • Handled and developed the front-end side of an eCommerce website company using Gatsby and Sanity CMS from scratch.
  • Trusted to assist in other projects, including creating custom and complex fields in Sanity CMS and structuring projects for optimal performance.
  • Created import scripts for data migration from MySQL to Sanity CMS, efficiently handling large data sets.
  • Implemented a complex carousel with 360-degree images, integrated with CMS for seamless management.
  • Successfully managed time across a 12-hour time zone difference to attend meetings with US-based team members, demonstrating strong time management skills and the ability to work globally.
  • Conducted successful presentations to clients from the US, showcasing the ability to communicate effectively and work with teams across different time zones.
Technologies: React, Redux, Storybook, Gatsby, Sanity CMS, GraphQL, JavaScript, HTML, Styled-components, SCSS, APIs, Docker, Node.js, HTML5, Sass, CSS, REST APIs, Material UI, Responsive Design, UI Design, Design, CI/CD Pipelines, ECMAScript (ES6), User Experience (UX), UX Design, Web Development, User Interface (UI), Front-end, MobX, Create React App, Web, eCommerce, JSON REST APIs, Jest, Search Engine Optimization (SEO)

Application Developer

2021 - 2021
Bina Nusantara University
  • Developed an LMS website used by thousands of online students, collaborating with a back-end developer and system analyst to create a user-friendly and functional platform.
  • Documented all development changes in a documentation paper.
  • Presented the completed project to the university director at the end of the internship, receiving positive feedback and satisfaction from the university leadership.
  • Played a key role in delivering a successful website project using ASP.NET Core that met the needs of online learning students and received recognition from the university leadership, showcasing professionalism and contribution to the team's success.
Technologies: C#, ASP.NET, APIs, HTML5, CSS, Learning Management Systems (LMS), REST, REST APIs, Full-stack, Design, CI/CD Pipelines, ECMAScript (ES6), Web Development, User Interface (UI), User Experience (UX), UX Design, UI Design, Front-end, Create React App, Web, .NET Core, Object-oriented Programming (OOP), JSON REST APIs, Azure

Research and Development Engineer

2020 - 2021
Bina Nusantara University
  • Developed multiple websites for students and lecturers, utilizing technologies such as React, Angular, and ASP.NET Core.
  • Fixed non-optimal legacy codes to a faster algorithm.
  • Successfully created a game using Unity for learning purposes based on email communication with other divisions, showcasing excellent communication and collaboration skills.
Technologies: React, HTML, SCSS, CSS, Angular, C#, ASP.NET, Unity, APIs, HTML5, REST, REST APIs, Full-stack, Responsive Design, Design, CI/CD Pipelines, ECMAScript (ES6), User Experience (UX), UX Design, Web Development, User Interface (UI), UI Design, Front-end, Create React App, Web, Documentation, .NET Core, Object-oriented Programming (OOP), JSON REST APIs, Azure

Full-stack Developer

2019 - 2020
Sportigo
  • Developed a team-matchmaking sports website using React and Laravel.
  • Built a comprehensive structure for the matching scheme to facilitate teams' competition, ensuring efficient and accurate team matchups.
  • Documented all Laravel APIs, routes, parameters, and functionalities.
  • Played a key role in pushing the team's progress and ensuring timely completion of project milestones.
Technologies: React, Laravel, PHP, HTML5, CSS, REST, REST APIs, Full-stack, Responsive Design, Design, ECMAScript (ES6), User Experience (UX), UX Design, Web Development, User Interface (UI), UI Design, Front-end, Create React App, Web, Documentation, Bootstrap, JSON REST APIs

Teaching Assistant

2019 - 2020
Bina Nusantara University
  • Proposed as a candidate of the Best Teaching Assistant Odd 2019/2020.
  • Built an Android app called FitLab as a small project that's been uploaded to Google Play.
  • Created a replicated website of Airbnb in three months with React, TypeScript, Go, and MongoDB.
  • Developed a lost and found website using Vue, Node.js, and GraphQL.
  • Taught multiple classes every semester at Binus University as a teaching assistant, covering various subjects such as websites, Android development, desktop applications, and databases, showcasing versatility in teaching different topics.
  • Assisted and mentored other teaching assistants in their projects, highlighting a collaborative and supportive nature in a team environment.
Technologies: Android, Kotlin, React, TypeScript, Vue, GraphQL, MongoDB, Go, Python, SQL, MySQL, PHP, Laravel, JavaScript, Java, C++, C, C#, ASP.NET, Node.js, HTML, CSS, HTML5, Sass, SCSS, REST, Apollo, Material UI, UX Design, UI Design, Design, CI/CD Pipelines, ECMAScript (ES6), User Experience (UX), Web Development, User Interface (UI), Front-end, Create React App, Web, Bootstrap, Documentation, .NET Core, Object-oriented Programming (OOP), JSON REST APIs, Azure

FitLab

Two people developed this project during progressive test assessment (TPA) to become teaching assistants.

We created a mobile app in the fitness field so users can develop workout routines and will be able to be seen by others. Users can also chat with personal trainers and save their workout routine. The app has been published to Google Play Store.

BINUS Business Card Automatic Transfer

A website application for BINUS to transfer their employee's contacts from Outlook to SharePoint. It will be synchronized periodically, and the employee will receive an email whenever their contacts are synchronized. Users can log in and enable and disable the synchronize functionality for their Outlook contacts.

To build this project, I used Microsoft Graph's APIs, Vue.js for the front end, and ASP.NET Core for the back end.

Online Course: Android, Coding Studio

https://codingstudio.id/kursus-android/
I organized an Android course using Kotlin programming language for people that want to learn how to create an Android application from scratch. In this course, I covered the basic knowledge that an Android developer should have and used SQLite for the database.

Online Course: Fundamental Programming, Coding Studio

I created an online course for beginners that has just jumped into programming to learn the basics of programming and algorithms. The programming language used in this course is C. This course can be accessed through the Coding Studio website for free.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.

POS System (Desktop Application)

This desktop application was one of my projects made during my time as a teaching assistant. It is designed to serve as a comprehensive point of sale (POS) system for restaurants. With its user-friendly interface and robust functionality, the app empowers businesses to track their expenses, incomes, and transactions efficiently while providing insightful financial report analytics.

Paw | A Dog Necessities Shop (Personal Project)

A website that I made during my free time, working for 1 – 2 hours a day for one month to showcase a sample project to show how I build a website with Next.js, Node.js, Mongoose, MongoDB, and Stripe API.

This is a website where users can buy dog necessities. The website has the payment handled with Stripe API. Users can add to their cart, edit the cart, view products, and search for products.

Front-end code: github.com/NickyHendrikSen/paw_frontend
Back-end code: github.com/NickyHendrikSen/paw_backend

Languages

JavaScript, SCSS, PHP, SQL, HTML, CSS, GraphQL, HTML5, Sass, C, C++, Python, Java, C#, Kotlin, TypeScript, ECMAScript (ES6), Go, VB.NET

Frameworks

Redux, Laravel, Next.js, Material UI, Angular, ASP.NET, Bootstrap, .NET Core, Jest, Unity, .NET, React Native

Libraries/APIs

React, REST APIs, Stripe API, Vue, Node.js, Stripe, MobX

Tools

Create React App, Figma, SendinBlue, Zapier, Mongoose, Visual Studio

Paradigms

REST, Object-oriented Programming (OOP), UI Design, UX Design, Scalable Application, Search Engine Optimization (SEO), ETL

Platforms

Web, Azure, Android, Firebase, Docker, Databricks

Storage

MongoDB, MySQL, Cloud Firestore, Google Cloud

Other

Styled-components, Storybook, Gatsby, Sanity CMS, APIs, Responsive Design, Web Development, Front-end, Back-end, Documentation, JSON REST APIs, Microsoft Graph API, Learning Management Systems (LMS), Apollo, Full-stack, CI/CD Pipelines, Design, User Experience (UX), User Interface (UI), Architecture, Scalable Architecture, eCommerce

2021 - 2022

Master's Degree in Computer Science

BINUS University - Jakarta, Indonesia

2018 - 2021

Bachelor's Degree in Computer Science

BINUS University - Jakarta, Indonesia

MAY 2023 - PRESENT

The Complete React Native + Hooks Course

Udemy

JULY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

NOVEMBER 2019 - PRESENT

Understanding Your GCP Costs

Google Developers

NOVEMBER 2019 - PRESENT

GCP Essentials

Google Developers

NOVEMBER 2019 - PRESENT

Fundamentals of Deep Learning for Computer Vision

NVIDIA Deep Learning Institute

NOVEMBER 2019 - PRESENT

BigQuery Basics for Data Analysts

Google Developers

NOVEMBER 2019 - PRESENT

Baseline: Data, ML, AI

Google Developers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring