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

Nicky Hendrik Sen

Verified Expert  in Engineering

Bio

Motivated and self-driven, Nicky is an experienced full-stack developer specializing in front-end development. His strong React knowledge, problem-solving skills, and excellent attention to detail make him an asset in creating pixel-perfect websites.

Portfolio

MoeenMed
Stripe, JavaScript, Payment Gateways, API Integration, Stripe API, APIs...
Revolution Marketing LLC
Zapier, Pabbly, OpenAI, ChatNode, API Integration, Email Automation...
Dolby Laboratories
SQL, Stripe, Databricks, ETL, Documentation, Stripe API

Experience

  • JavaScript - 3 years
  • SQL - 3 years
  • Node.js - 3 years
  • TypeScript - 2 years
  • React - 2 years
  • Laravel - 2 years
  • Next.js - 1 year
  • Python - 1 year

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 Developer

2024 - 2024
MoeenMed
  • Integrated Stripe payments for subscription services, including product setup and configuration in the staging environment, ensuring seamless transactions.
  • Deployed and set up a staging website on AWS Lightsail, optimizing the testing environment for development and updates.
  • Built the admin dashboard, improving usability and functionality for internal stakeholders.
Technologies: Stripe, JavaScript, Payment Gateways, API Integration, Stripe API, APIs, REST APIs, Next.js, Node.js, PostgreSQL, Amazon Web Services (AWS)

AI Automation Engineer

2024 - 2024
Revolution Marketing LLC
  • Created AI automation to reply to thousands of emails from initial outreach to AI-generated follow-ups using Pabbly.
  • Trained the AI model with millions of data to accurately recognize and differentiate between hundreds of affiliated brands, only promoting products from our affiliated brands, and maintaining brand integrity and relevance in all communications.
  • Programmed the AI to generate personalized replies based on potential clients’ responses, adhering to predefined styles and templates.
  • Integrated dynamic content generation to suggest the most suitable tools from our affiliated brands, enhancing the relevance and effectiveness of the responses.
Technologies: Zapier, Pabbly, OpenAI, ChatNode, API Integration, Email Automation, Email Marketing Automation, Chatbots, Email Autoresponders

Stripe Data Analyst

2022 - 2024
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, DigitalOcean, HTTPS, Git, Responsive, Front-end Development, Google Analytics

Front-end Web Developer

2021 - 2022
Slickrock Solutions
  • Handled and developed the front-end side of an eCommerce website company using Next.js 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.
  • 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, Sanity Studio, 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), HTTPS, Git, Responsive, Front-end Development, Next.js, Tailwind UI, Tailwind CSS, Google Analytics, Express.js

Full-stack Engineer

2021 - 2021
Bina Nusantara University
  • Developed an LMS website used by thousands of online students using React and .NET Core.
  • Collaborated successfully with a back-end developer, system analyst, and UI/UX designer to create a user-friendly and functional platform.
  • Presented the completed project to the university director at the end of the internship, receiving positive feedback and satisfaction from the university leadership.
  • Demonstrated strong coding skills and attention to detail by thoroughly documenting codes and progress on a weekly basis, ensuring effective code management and project tracking.
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, HTTPS, Git, Responsive, Front-end Development, React, Tailwind UI, Tailwind CSS, .NET

Research and Development Engineer

2020 - 2021
Bina Nusantara University
  • Developed websites for students and lecturers, utilizing technologies such as React, Node.js, and TypeScript for some new websites and .NET Core for the old legacy websites.
  • Fixed non-optimal legacy codes to a faster algorithm.
  • Demonstrated expertise in web development technologies and software engineering skills through teaching Computer Networks, Business Application Development, and Human and Computer Interaction courses, showcasing strong mentoring and leadership 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, HTTPS, Git, Responsive, Front-end Development, Node.js, PostgreSQL, TypeScript, Axios, .NET, Express.js

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, HTTPS, Git, Responsive, Front-end Development, Axios

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, Git, Responsive, Axios, .NET, Express.js

Experience

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 for the front end, and .NET Core for the back end.

Online Course: Android, Coding Studio

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

Education

2021 - 2022

Master's Degree in Computer Science

BINUS University - Jakarta, Indonesia

2018 - 2021

Bachelor's Degree in Computer Science

BINUS University - Jakarta, Indonesia

Certifications

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

Skills

Libraries/APIs

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

Tools

Create React App, Figma, Git, SendinBlue, Zapier, Mongoose, Google Analytics, Visual Studio, Automail

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, .NET, .NET Core, Tailwind CSS, Express.js, Angular, ASP.NET, Bootstrap, Jest, Unity, React Native

Paradigms

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

Platforms

Sanity Studio, Web, Azure, Android, Firebase, DigitalOcean, Docker, Databricks, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, NoSQL, Cloud Firestore, Google Cloud, PostgreSQL

Other

Styled-components, Storybook, Gatsby, APIs, Responsive Design, Web Development, Front-end, Back-end, Documentation, JSON REST APIs, HTTPS, Front-end Development, Tailwind UI, Axios, Microsoft Graph API, Learning Management Systems (LMS), Apollo, Full-stack, CI/CD Pipelines, Design, User Experience (UX), User Interface (UI), Architecture, Scalable Architecture, eCommerce, Pabbly, OpenAI, ChatNode, API Integration, Email Automation, Email Marketing Automation, Chatbots, Email Autoresponders, Payment Gateways

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