
Nicky Hendrik Sen
Verified Expert in Engineering
API Developer
Jakarta, Indonesia
Toptal member since March 2, 2022
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
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
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
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.
AI Automation Engineer
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.
Stripe Data Analyst
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.
Full-stack Developer
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.
Front-end Web Developer
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.
Full-stack Engineer
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.
Research and Development Engineer
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.
Full-stack Developer
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.
Teaching Assistant
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.
Experience
FitLab
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
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
Online Course: Fundamental Programming, Coding Studio
Toptal React Accelerator
POS System (Desktop Application)
Paw | A Dog Necessities Shop (Personal Project)
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
Master's Degree in Computer Science
BINUS University - Jakarta, Indonesia
Bachelor's Degree in Computer Science
BINUS University - Jakarta, Indonesia
Certifications
The Complete React Native + Hooks Course
Udemy
Toptal React Accelerator Graduate
Toptal, LLC
Understanding Your GCP Costs
Google Developers
GCP Essentials
Google Developers
Fundamentals of Deep Learning for Computer Vision
NVIDIA Deep Learning Institute
BigQuery Basics for Data Analysts
Google Developers
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring