Hello, I'm Naofal!🙋🏽♂️
I'm a software engineer located in Palembang, Indonesia 🇮🇩. My career has seen me wear multiple hats, from full-stack development to my current role as a front-end developer. My daily toolkit includes TypeScript, React, GraphQL, and Node.js.
My Favorite Tech Stack 🧪
Professional Experience 👨🏽💻
.webp)
GovTech Procurement (Telkom Indonesia)
Full-time
Mar 2023 - Present
GovTech Procurement is a government technology procurement division as part of Telkom Indonesia, made to revolutionize and digitally transform LKPP’s platforms and services in compliance of Presidential Decree No. 17 in 2023.
Skill & Tech Stack :


SIRCLO
Full-time
Mar 2022 - Mar 2023
Founded in 2013, SIRCLO Group’s mission is to maximise the potential of people and businesses through integrated technology solutions, as a means to enable them to make a leap into the future. I joined SIRCLO as front-end engineer on team product and channel, maintaining product inventory and marketplace integration. So far, things that I build at SIRCLO:
- Developed a dynamic and high performance table list component to be used across team.
- Revamped Integration Channel UI and flow.
- Implement Apollo GraphQL caching on product list.
- Developed an auto fill form using SessionStorage.
- Developed an error message mappers from marketplace using cosine similarity.
- Developed Wholesale Price for single product.
- Developed Limit Purchase for single product.
Skill & Tech Stack :

EKRUT
Full-time
May 2021 - Mar 2022
Established in 2016, EKRUT is a recruitment platform that uses technology and recruiter network to provide faster and better hires without compromising quality. Working as full front-end engineer for the first time. I helped Ekrut maintaining and developing their internal and external web-app for talent and employer management. Stuff that I built at Ekrut :
- Revamped Ekrut Media aka Blog from GatsbyJS to NextJS. Revamping Ekrut Media helped their website to be indexed by Google Robot. Also boosted their daily visitor from 100 visitors/day to 50K visitors/day, by maintaining their google lighthouse score and fix the SEO meta-ish.
- Maintained and developed internal and external’s search talent feature.
- Developed a high performance Selectable List component.
- Helped Ekrut bootstrapped a Job portal for blue collar worker.
Skill & Tech Stack :

DNArtworks
Full-time
Oct 2020 - Apr 2021
DNArtworks is a creative consultant company. I was responsible for maintaining and developing project for DNArtworks’s client. Things that I built at DNArtworks :
- Developed a System Information for a Tour Company, especially in Tour Package.
- Developed a Website Profile Company.
- Developed a custom admin panel.
Skill & Tech Stack :

Kadosoft
Freelance
July 2020 - Feb 2021
During the start of the pandemic, Kadoqu struggle to survive. The investor decided to disband Kadoqu and transform the team into a software house called KadoSoft. KadoSoft helps people transform their business in the Digital Economy era. I joined KadoSoft as Freelance Software Engineer, I helped KadoSoft:
- Developed a Website Profile Company for KadoSoft's client.
- Developed Kadosoft's landing page.
- Developed Kadosoft's showcase website.
Skill & Tech Stack :

Kadoqu
Part-time
August 2019 - May 2020
Kadoqu.com offers product and services start from an event Reminder, Wrapping Lab, GiDA Bot, and variant gift products that will match for any occasion. Kadoqu special feature is being developed with AI and will be presented through GiDA as a gift personal assistance. I joined Kadoqu as part-time Software Engineer, I’m responsible for maintaining and developing the Storefront and GraphQL. Features that I have developed at Kadoqu :
- Developed a profile page for user to maintain their data, tracks order status, and wishlist.
- Developed a lazy checker for Kadoqu whenever there is a change on shipping cost from third party API. Also I’m responsible for shipping cost estimation based on weight and volume.
- Developed a PDF generator for order detail on admin panel.
- Developed an event reminder Calendar.