Nicky Hendrik Sen
Verified Expert in Engineering
Software Developer
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
Experience
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 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 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.
Application Developer
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.
Research and Development Engineer
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.
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.js for the front end, and ASP.NET Core for the back end.
Online Course: Android, Coding Studio
https://codingstudio.id/kursus-android/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
Skills
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
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
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