Bagas Naufal Insani, Developer in Tangerang, Tangerang City, Banten, Indonesia
Bagas is available for hire
Hire Bagas

Bagas Naufal Insani

Verified Expert  in Engineering

Software Developer

Location
Tangerang, Tangerang City, Banten, Indonesia
Toptal Member Since
February 23, 2022

With seven years of experience in software development, Bagas has delivered award-winning projects encompassing websites, mobile apps, embedded systems, and IoT. He created an online gaming platform that lets people earn money when playing motorsport video games. Bagas has also built high-complexity product systems for culinary, cloud kitchens, hospitality, and gaming companies. He uses JavaScript, TypeScript, React, Node.js, Express.js, and NestJS for web app development.

Portfolio

Toptal Clients
JavaScript, TypeScript, React, Node.js, Next.js, Express.js, NestJS...
R1SE Gaming Publisher LLC
JavaScript, Node.js, React, Electron, Agile Software Development, TypeScript...
Leadership.dev
JavaScript, Firebase, Kanban, CSS, Databases, NoSQL, User Interface (UI)...

Experience

Availability

Part-time

Preferred Environment

Jira, Bitbucket, GitHub, Amazon Web Services (AWS), JavaScript, TypeScript, Agile, React, Node.js

The most amazing...

...application I've developed is an order service middleware that manages orders on more than a hundred cloud restaurants from numerous data sources.

Work Experience

Full-stack Developer

2022 - PRESENT
Toptal Clients
  • Worked as a dedicated full-stack developer and collaborated with Toptal's top clients on most in-demand jobs.
  • Developed an MVP of an online gaming platform using React (Next.js), Node.js (the Serverless Framework), Amazon Web Services (AWS), and Hasura GraphQL.
  • Built a custom JavaScript Kanban page for a Squarespace-hosted website using Webix UI, Firebase, and JavaScript.
  • Collaborated with a tech lead, UI designer, product manager, and QA tester for biweekly sprints to achieve sprint goals (tracked on Jira) and deliver a successful demo showcase to the clients and investors.
Technologies: JavaScript, TypeScript, React, Node.js, Next.js, Express.js, NestJS, Amazon Web Services (AWS), Agile, Git, GitHub, Front-end, Back-end, Full-stack, Serverless, JavaScript Testing, Figma, CI/CD Pipelines, Cloud Platforms

Full-stack Developer

2022 - 2022
R1SE Gaming Publisher LLC
  • Developed an MVP of an online gaming platform that lets people earn money when playing motorsport video games using AWS Lambda, a serverless framework (SST) and Node.js for the back end, plus React (Next.js) and TypeScript for the front end.
  • Implemented sophisticated back-end features such as serverless using the SST framework, Redux for state management, error monitoring with Sentry, Auth0 for authentication, Hasura GraphQL for database, Shufti Pro for KYC, and Stripe for payment.
  • Implemented sophisticated front-end features such as static file generation for serverless hosting using Next.js, centralized web translation using Locize and i18n, state management using Redux, Material UI for the interface, and Stripe for payment.
  • Managed an AWS-hosted PostgreSQL database on top of Hasura CLI for migrations, rollback, and deployments.
  • Collaborated with a tech lead, UI designer, product manager, and QA tester for biweekly sprints to achieve sprint goals (tracked on Jira) and deliver a successful demo showcase to the clients and investors.
Technologies: JavaScript, Node.js, React, Electron, Agile Software Development, TypeScript, Amazon Web Services (AWS), Serverless Framework, Serverless Architecture, Next.js, Translation, React Redux, Sentry, Hasura, Stripe, Know Your Customer (KYC), AWS Lambda, Amazon API Gateway, Games, API Integration, Stripe API, Testing, Web Development, Full-stack, JavaScript Testing, Figma, CI/CD Pipelines, Cloud Platforms, Redux

Full-stack Developer

2022 - 2022
Leadership.dev
  • Developed a full-stack custom JavaScript project using Firebase authentication, Firestore, and storage to implement a Kanban page on a Squarespace-hosted website.
  • Set up all the necessary configurations on Firebase, Squarespace, and any other third-party libraries (Webix UI) that were being used on the project.
  • Researched the best architecture, approach, and library used to accommodate the client's needs.
Technologies: JavaScript, Firebase, Kanban, CSS, Databases, NoSQL, User Interface (UI), API Integration, Web Development, Full-stack, Cloud Platforms

Full-stack Engineer

2021 - 2022
Yummy Corp
  • Built a kitchen display system for the kitchen crew using NestJS for the back end, Kotlin for the front end, and MySQL for the database. Used tech stacks, including Typescript, Firebase, Elasticsearch, Docker, AWS RDS, and AWS Elastic Beanstalk.
  • Developed an order service for managing and integrating order data between internal and third-party systems using NestJS as the back end and MySQL as the database. Tech stacks used include Typescript, Sentry, Big Query, Datadog, and AWS Beanstalk.
  • Developed a microservices system for a point-of-sale application using NestJS as the back end, Next.js (React.js) as the front end, and MongoDB as the database. The tech stack used includes Typescript, GraphQL, Apollo, and Federation.
  • Led a team of seven developers in Scrum to architect the system and fulfill all the requirements.
  • Communicated with the product, UI/UX, data, and business infrastructure teams to address issues and improve the systems.
  • Achieved high-performance velocity during Scrum and Agile methodology weekly using the Atlassian Stack with Jira, Bitbucket, and Confluence.
  • Ensured all systems in the production environment ran bug-free.
Technologies: JavaScript, TypeScript, Node.js, Express.js, NestJS, React, Kotlin, Android, Amazon Web Services (AWS), Elasticsearch, Logstash, Datadog, Sentry, Google BigQuery, MySQL, MongoDB, PostgreSQL, GraphQL, Microservices, Amazon RDS, AWS Elastic Beanstalk, Docker, Apollo Server, GraphQL Federation, Jira, Git, GitHub, Bitbucket, Confluence, TypeScript 3, Apache Kafka, Serverless, Back-end, APIs, SQL, Architecture, Databases, Full-stack, REST APIs, Full-stack Development, Google Cloud, Functional Programming, Amazon S3 (AWS S3), AWS Lambda, Auth0, Mobile Apps, Linux, Kubernetes, Terraform, ETL, Prometheus, NoSQL, Next.js, Tailwind CSS, Front-end, Unit Testing, E2E Testing, Scrum, Serverless Architecture, Software Architecture, Apollo, Agile, Integration Testing, User Interface (UI), API Integration, Testing, Web Development, JavaScript Testing, Figma, CI/CD Pipelines, Cloud Platforms

Software Developer

2020 - 2021
Commsult Indonesia
  • Developed property management system software using React as the front end, Node.js and Express.js as the back end, and MongoDB for a database. The used tech stack includes Redux, Electron, Material UI, and Git.
  • Implemented automated software building and deployment to users with pre-release and stable channels. Improved the time of the new version release from hours of waiting to just a couple of clicks away.
  • Communicated with UI/UX designers and business analysts to develop software, focusing on usability, convenience, and simplicity.
  • Operated in Kanban using Trello, Abstract, and Bitbucket for management.
Technologies: React, Node.js, NPM, Express.js, MongoDB, Electron, Redux, Git, GitHub, Bitbucket, Material UI, Back-end, APIs, SQL, Architecture, Databases, Full-stack, REST APIs, Full-stack Development, Travel, Hotels & Lodging, Functional Programming, Linux, Dashboards, NoSQL, UI Components, Atomic Design, Front-end, Software Architecture, Data Visualization, Agile, User Interface (UI), API Integration, Testing, Web Development, JavaScript Testing, Figma, Cloud Platforms

Mobile Application and Web Developer

2018 - 2020
Wumbo Group
  • Developed an online store to sell various products, such as gold, drinks, vitamins, online school enrollment, and even Umrah. The tech stack includes HTML, CSS, PHP, JavaScript, Bootstrap, MySQL, cPanel, and Midtrans Payment Gateway.
  • Created multiple landing page websites to sell and advertise online schools and courses, with the tech stack comprising HTML, CSS, JavaScript, Bootstrap, and cPanel.
  • Developed an Android application to submit permission reports regarding the absence of students. I made the app with Android Studio, using Java, XML, and SQLite, and implemented REST, JSON, a Firebase cloud, SQLite database, and image capturing.
  • Prepared and implemented various server and hosting requirements for projects.
Technologies: HTML, CSS, JavaScript, PHP, Android Studio, Java, Internet of Things (IoT), Python, MySQL, SQLite, ThingSpeak, Back-end, APIs, SQL, Architecture, Databases, Full-stack, REST APIs, React, Full-stack Development, Amazon S3 (AWS S3), Mobile Apps, Linux, Dashboards, Front-end, Software Architecture, Data Visualization, User Interface (UI), API Integration, Testing, Web Development

Training Assistant

2019 - 2019
Pusilkom UI
  • Served as an assistant in a big data analytics class during a 2-month training, a part of the 2019 Digital Talent Scholarship Program implemented by Kemkominfo.
  • Supported participants technically in Python, NumPy, and Apache Hadoop during the entire event, especially during the final big data-related projects.
  • Assisted trainers in performing different tasks in the classroom using Moodle.
  • Oversaw all activities during the training, both administratively and technically.
Technologies: Python, NumPy, Pandas, Hadoop, Apache Hive, Amazon Web Services (AWS), Amazon EC2, Databases, Linux, Dashboards, Lambda Functions, Amazon DynamoDB, Serverless Architecture, Data Visualization, Cloud Platforms

Engineer

2017 - 2018
Gunadarma University Aeronautics and Robotic Division
  • Acted as an engineer, programmer, and project manager during several competitions and occasions.
  • Finished several projects such as a smart hydroponics system, IoT projects, flying a crewless navigated plane, an automated fertigation system, and several Android applications.
  • Won five out of nine competitions. Including but not limited to the Internet of Things, Plane Control System, Smart Farming, and Overclocking.
Technologies: Java, ThingSpeak, Internet of Things (IoT), C++, Arduino, Python, Raspberry Pi, Cloud, SQL, Architecture, Databases, Mobile Apps, Linux, Dashboards, Front-end, Software Architecture, Data Visualization, Web Development, Cloud Platforms

Toptal React Accelerator

https://invoice-app-frontend-7w4zdec5o-bagas-naufal96-yahoocoid.vercel.app/
The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, Next.js, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities, a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users can track invoices, clients, and company information.

Leadership.dev

http://leadership.dev
A full stack, custom JavaScript project with a Firebase authentication, database, and storage back end. I implemented the member login and signup form using Firebase authentication and Kanban board pages for authorized members using Webix UI. Charged with architecting the web to accommodate the client's needs.

School Of Life PPA Website (Landing Page)

A website to sell and advertise an online school visited by thousands during the registration opening. Developed using HTML, CSS, JavaScript. I was also responsible for hosting, deployment, tester, and quality assurance. This was made as a freelance job from one of Wumbo Group's clients in marketing and online education.

MP Store Website (eCommerce)

I built an online store to sell products such as gold, drinks, vitamins, and online school enrollment. Besides eCommerce, this website also has a member area where people can help sell products and get rewards. Developed using HTML, CSS, PHP, and JavaScript. I was also responsible for hosting, deployment, tester, and quality assurance.

Muslim Preneurship Website (Landing Page)

A website to sell and advertise an online school visited by thousands during registration. Developed using HTML, CSS, and JavaScript. I was also responsible for hosting, deployment, testing, and quality assurance.

Smart Garbage Monitoring

A system to monitor the locations and capacity of garbage bins in an area (city/district). The system can be monitored on a web dashboard and mobile app. I programmed the embedded system for garbage bins, configured the cloud platform, and made the mobile app for the system. An embedded system is made using NodeMCU ESP32. The cloud platforms used are ThingsBoard and ThingSpeak. The mobile app is made with Android Studio using Java, XML, SQLite, notifications, and WebView. I developed this as my Bachelor's degree thesis work. An earlier prototype of this project was also proposed and presented during the Digital Talent Scholarship 2019.

IoT-based School Permission Application

An early prototype of an Android application to submit permission reports regarding the absence of the students. The student can submit a permission report with a form of date, name, major, reason, and a photo of the proof (selfie or formal letter). The submitted report is sent into a Firebase database, which can be accessed by the teachers via the web or the app itself, requiring the teachers to log in to the application. I built this with Android Studio, using Java, XML, SQLite implementing REST, JSON, Firebase cloud, SQLite database, and image capturing. This was created as a freelance job from one of Wumbo Group's clients in the field of informatics engineering.

Fertigation for Drip Irrigation System

A fertigation system for drip irrigation, implemented on crops planted on the soil to ensure plants get enough water and the right temperature. I took charge of the mobile app, how it integrates with the plant system, gets data, and makes the UI for the users. Made with Android Studio, using Java, XML, SQLite implementing REST, JSON, ThingSpeak cloud, SQLite database, and notifications. Contributed to programming microcontrollers (Raspberry PI and Arduino using Python and C++). This integrates with the mobile app's sensors, modules, cloud, and control. I created a different implementation of a smart greenhouse for hydroponic plants. Participated in several competitions and proposed on program Kreativitas Mahasiswa 2017.

Smart Greenhouse for Hydrophonic Plants

A smart greenhouse system for hydroponic plants to ensure mobility, time efficiency, and plant healthiness. The plants' system can be controlled and monitored from afar from a mobile app and a website using the Internet of Things. I made the mobile app, how it integrates with the plant system, gets the data, and makes the UI for the users. Made with Android Studio, using Java, XML, SQLite implementing REST, JSON, cloud, database, and notifications. I also contributed to making the hydroponic plants and its container. This was created as my thesis project during my associate's degree. I also participated in several competitions in the fields of technology, agriculture, and scientific papers.

Wahana Sistem Kendali (Plane Control System)

A system to control the flight of a plane based on the plane's condition (roll, pitch, yaw). The plane is then monitored from the ground control station. The plane prototype is made and used several times. Components used are Electric Ducted Fan (EDF), Electronic Speed Control (ESC), microcontrollers (Arduino and PixHawk), and other electrical components. I was responsible for the plane prototypes used, measuring the optimal flight condition within the required resources and components. I also contributed to the electrical parts of the system. This project was made to compete in Kompetisi Muatan Roket Indonesia (Komurindo) 2017.

r1se

https://www.r1se.com/
An online gaming platform that lets people earn money when playing motorsport video games, such as Asetto Corsa.

I implemented sophisticated back-end features, such as serverless architecture using the SST framework, error monitoring with Sentry, Auth0 for authentication, Hasura GraphQL for database, Shufti Pro for KYC, and a Stripe API for payment.

Advanced front-end features were also implemented, such as static file generation for serverless hosting using Next.js, centralized web translation using Locize and i18n, state management using Redux, Material UI for the interface, and Stripe for payment.

Lastly, I managed an AWS-hosted PostgreSQL database on top of Hasura CLI for migrations, rollback, and deployments.

Languages

HTML, CSS, JavaScript, TypeScript, SQL, C++, Java, GraphQL, TypeScript 3, Python, Kotlin, PHP, SCSS, XML

Frameworks

Express.js, NestJS, Electron, Redux, Bootstrap, React Native, Material UI, Next.js, Tailwind CSS, Hadoop, Jest, Serverless Framework

Libraries/APIs

Node.js, React, REST APIs, React Redux, NumPy, Pandas, Stripe, Stripe API

Platforms

Amazon Web Services (AWS), Amazon EC2, Visual Studio Code (VS Code), Arduino, Android, Mobile, Google Cloud Platform (GCP), AWS IoT Core, Linux, Raspberry Pi, AWS Elastic Beanstalk, Docker, Firebase, Apache Kafka, AWS Lambda, Kubernetes, AWS ALB, Blockchain

Storage

JSON, Databases, MySQL, MongoDB, Amazon S3 (AWS S3), NoSQL, PostgreSQL, Elasticsearch, Datadog, SQLite, Apache Hive, Google Cloud, Amazon DynamoDB, Hasura, Amazon EFS

Other

Internet of Things (IoT), Cloud, Back-end, APIs, Architecture, Full-stack, Front-end, AWS Certified Developer, API Integration, Web Development, Cloud Platforms, Cloud Computing, Robotics, Amazon RDS, TypeORM, Axios, English, ESP32, Full-stack Development, Mobile Apps, Dashboards, Software Architecture, Data Visualization, User Interface (UI), Computer Networking, Routing, Google BigQuery, Apollo Server, GraphQL Federation, ThingSpeak, Big Data, Constrained Application Protocol (CoAP), Cisco Switches, IPv4, Networking, ThingsBoard, Serverless, Travel, Hotels & Lodging, Prometheus, Lambda Functions, UI Components, Atomic Design, React Hooks, Apollo, Integration Testing, Amazon API Gateway, AWS CodePipeline, Amazon Route 53, Translation, Know Your Customer (KYC), Games, Amazon Glacier, Amazon Machine Images (AMI), Non-fungible Tokens (NFT), i18n, Localization, CI/CD Pipelines

Tools

Git, Jira, GitHub, Bitbucket, Android Studio, NPM, MQTT, Logstash, Sentry, Confluence, Grunt, Gulp, Expo, Auth0, Terraform, AWS IAM, AWS CLI, Amazon Elastic Container Service (Amazon ECS), AWS Fargate, AWS CodeDeploy, AWS CodeBuild, Amazon EBS, AWS ELB, AWS SDK, Amazon Cognito, Amazon CloudFront CDN, Amazon EKS, Amazon Elastic Container Registry (ECR), Amazon Simple Queue Service (SQS), Amazon Virtual Private Cloud (VPC), JavaScript Testing, Figma

Paradigms

Microservices, REST, Agile Software Development, Functional Programming, Scrum, Serverless Architecture, Agile, Unit Testing, Cisco Certified Network Associate Routing & Switching, ETL, E2E Testing, Kanban, Testing

2017 - 2020

Bachelor's Degree in Computer Systems

University of Gunadarma - Jakarta, Indonesia

2014 - 2017

Associate Degree in Computer Engineering

University of Gunadarma - Jakarta, Indonesia

MARCH 2023 - MARCH 2026

AWS Certified Solutions Architect – Associate

Amazon Web Services (AWS)

OCTOBER 2022 - OCTOBER 2025

AWS Certified Developer – Associate

Amazon Web Services

JULY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

JANUARY 2022 - PRESENT

Master NestJS - The JavaScript Node.js Framework

Udemy

MAY 2021 - PRESENT

Full-stack Web Development (Specialization)

Coursera

DECEMBER 2020 - PRESENT

Server-side Development with Node.js, Express.js, and MongoDB

Coursera

JUNE 2020 - PRESENT

Front-end Web Development with React

Coursera

OCTOBER 2019 - MARCH 2026

AWS Certified Cloud Practitioner

Amazon Web Services

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