![Bagas Naufal Insani, Developer in Tangerang, Tangerang City, Banten, Indonesia](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1018177%2Fpicture%2Foptimized%2Fhuge-87a931e8c1d6ddd0247c4a2dec4745a1.jpg&width=524)
Bagas Naufal Insani
Verified Expert in Engineering
Software Developer
With five 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
Experience
Availability
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
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.
Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Engineer
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.
Software Developer
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.
Mobile Application and Web Developer
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.
Training Assistant
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.
Engineer
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.
Experience
Toptal React Accelerator
https://invoice-app-frontend-7w4zdec5o-bagas-naufal96-yahoocoid.vercel.app/Leadership.dev
http://leadership.devSchool Of Life PPA Website (Landing Page)
MP Store Website (eCommerce)
Muslim Preneurship Website (Landing Page)
Smart Garbage Monitoring
IoT-based School Permission Application
Fertigation for Drip Irrigation System
Smart Greenhouse for Hydrophonic Plants
Wahana Sistem Kendali (Plane Control System)
r1se
https://www.r1se.com/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.
Skills
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
Education
Bachelor's Degree in Computer Systems
University of Gunadarma - Jakarta, Indonesia
Associate Degree in Computer Engineering
University of Gunadarma - Jakarta, Indonesia
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services (AWS)
AWS Certified Developer – Associate
Amazon Web Services
Toptal React Accelerator Graduate
Toptal, LLC
Master NestJS - The JavaScript Node.js Framework
Udemy
Full-stack Web Development (Specialization)
Coursera
Server-side Development with Node.js, Express.js, and MongoDB
Coursera
Front-end Web Development with React
Coursera
AWS Certified Cloud Practitioner
Amazon Web Services
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