About Me
Hey there! I’m Abdul Muttaqin, but you probably know me better by my online handle “fdciabdul.” This is my story – a journey through more than a decade of code, creativity, and countless late nights debugging.
Where It All Started
My programming journey began back in 2014 with Visual Basic 6. I know, I know – Visual Basic isn’t exactly the coolest language to start with, but it gave me something invaluable: that first taste of making computers do what I wanted them to do. There’s something magical about writing your first line of code and watching it work.
I describe myself as a software engineer who’s always tinkering, sometimes music-ing, and lately really interested in data, automation, reverse engineering, and brain stuff. That pretty much sums up who I am – a curious mind who can’t stop building things.
The Learning Curve
I continued to enhance my skills, mastering PHP in 2016, Python in 2017, and JavaScript in 2019. Each language taught me something different. PHP showed me the web. Python opened up the world of automation and data science. But JavaScript? JavaScript became my profound love, with its dynamic capabilities making the process of creating versatile web applications an absolute joy.
However, programming languages are tools, and as a developer, I always strive to find the right tool for the right job. That philosophy has served me well over the years. Recently, I’ve been enamored with the safety, concurrency, and high performance of Rust, a language that has redefined my perception of systems programming.
My Professional Journey
Let me walk you through my career path:
In 2018, I began working remotely for startup company Claudela, developing e-commerce websites using WordPress and WooCommerce. This was my first real taste of commercial development, and working with e-commerce taught me about scalability and user experience.
In 2019, I started working remotely for Wablast.id, creating WhatsApp Blaster software. This project was fascinating because it combined my love for automation with practical business needs. Building tools that could manage WhatsApp communications at scale taught me about API integration and handling large-scale messaging.
In 2021, I transitioned to working full-time at PT. Intercity Kerlipan in Jakarta, and in 2022, I moved from PT. Intercity Kerlipan to PT. Kilau. Now I’m with PT. Subaga Digital Kreatif, where I continue to push the boundaries of what’s possible with code.
What I’m Really Passionate About
I’m an IT enthusiast who loves creating interesting and positive things, and I’m passionate about automation programs like bots and AI. I’ve been a full-time NodeJS programmer since 2017, but I’ve been in the programming world since 2010.
My expertise spans across multiple domains:
Security Research & Reverse Engineering: I’ve created tools for bypassing SSL pinning and dealing with root detection and emulator detection. I’ve worked on bypassing SSL pinning for TikTok on Android emulators using Frida and HTTPToolkit. This kind of work fascinates me because it’s like solving puzzles – finding ways around security measures for legitimate testing purposes.
Data Automation & Scraping: I’ve built scrapers for Indonesian banking systems, created projects that scrape data from cekdptonline.kpu.go.id (Indonesian voter data), and developed property data scrapers for Rumah123.com and Lamudi.co.id using NodeJS with Cloudflare bypass. I’ve also created mutation scrapers for DANA e-wallet and developed OLX scrapers.
Bot Development: One of my notable projects is a multipurpose WhatsApp bot built on Node.js. Bots are incredible because they can handle repetitive tasks 24/7, freeing humans to focus on more creative work.
My Technical Arsenal
My skillset includes penetration testing, mobile automation, scraping, and fullstack development with NodeJS and PHP. I also work with Rust, Python, and JavaScript. I’m comfortable with DevOps, backend development, some frontend work, reverse engineering, mobile development, desktop development, and automation – which I absolutely love.
Currently, my day-to-day coding involves TypeScript, HTML, JavaScript, Bash, and Docker. I’m really into containerization these days because Docker makes deployment so much cleaner and more predictable.
The Numbers Game
I have 116 repositories on GitHub – yeah, I might have a slight addiction to starting new projects! Over the years, I’ve worked on hundreds of projects – everything from personal side projects to big company work, both open source and proprietary. Each project has taught me something new.
I have 534 followers on GitHub and follow 51 people. It’s not about the numbers, but I’m grateful for the community that has formed around my work.
Real-World Impact
What I love most about programming is solving real problems. I’ve developed tools for extracting data from Indonesian e-wallet digital applications like OVO, created WhatsApp Cloud API wrappers for Node.js, and built scrapers for Indonesian iBanking systems. These aren’t just academic exercises – these are tools that businesses and individuals actually use.
I’ve worked with everyone from personal clients to big companies, and what I’ve learned is that good code isn’t just about being clever – it’s about solving problems efficiently and reliably.
The Philosophy Behind My Code
I believe automation is the key to efficiency. Why spend hours doing something manually when you can write code to do it for you? This philosophy drives everything I do. Whether it’s scraping data, automating business processes, or building bots, I’m always looking for ways to make life easier through technology.
I’m interested in machine learning, ethical hacking, and programming. I believe in ethical technology – using skills for positive impact rather than harm. When I work on security research or reverse engineering, it’s always with the goal of making systems better and more secure.
Beyond the Code
I also collect music for personal enjoyment, and sometimes I do music-ing. Creativity isn’t just about code – music helps me think differently and often inspires solutions to programming problems.
I’m an IT enthusiast who likes to write. Sharing knowledge is important to me. Whether it’s through code comments, documentation, or articles, I believe in making technology accessible to others.
Looking Forward
I’m currently open to new opportunities, always looking for interesting challenges and projects that push the boundaries of what’s possible with technology.
My goal isn’t just to write code – it’s to build things that matter. Whether that’s automating tedious business processes, extracting insights from data, or creating tools that make other developers’ lives easier, I want my work to have real impact.
Connect With Me
You can find me across various platforms. My main hub is GitHub where you can see all my projects. I’m also active on LinkedIn sharing insights about automation and development. You can also check out my web tools that I’ve built over the years.
The Projects That Define Me
Let me tell you about some of the work I’m most proud of:
WhatsApp Automation: Building WhatsApp bots and automation tools has been a significant part of my journey. These tools help businesses manage customer communications efficiently and can handle thousands of interactions simultaneously.
Financial Data Extraction: I’ve created sophisticated scrapers for Indonesian banking systems and e-wallets. These tools help businesses automatically track transactions and manage financial data without manual intervention.
Security Research Tools: My work with Frida for bypassing security measures on mobile applications has helped security researchers and developers test their applications more effectively.
Real Estate Data Mining: The property scrapers I built for major Indonesian real estate platforms can process thousands of listings, helping businesses analyze market trends and pricing strategies.
Government Data Scraping: Tools for extracting data from Indonesian government websites, like voter registration systems, help researchers and organizations access public information more efficiently.
My Development Philosophy
I write clean code without unnecessary comments – the code should speak for itself. When I build something, I focus on making it robust, scalable, and maintainable. I believe in automation not just as a tool, but as a way of thinking about problems.
Every project I work on follows the same principle: if humans are doing it repeatedly, there’s probably a way to automate it. This has led me to create everything from simple data collection scripts to complex multi-stage automation pipelines.
The Indonesian Tech Scene
Working primarily in the Indonesian market has given me unique insights into local challenges and opportunities. From dealing with Indonesian banking APIs to understanding local e-commerce platforms, I’ve built tools specifically designed for the Indonesian digital ecosystem.
This local expertise, combined with international programming standards, allows me to create solutions that work well in the Indonesian context while being technically sound and scalable.
Continuous Learning
The tech world never stops evolving, and neither do I. I’m constantly experimenting with new technologies, whether it’s exploring Rust for systems programming, diving deeper into machine learning, or staying current with the latest DevOps practices.
Recently, I’ve been particularly interested in the intersection of AI and automation. The potential for AI-powered automation tools is enormous, and I’m excited to be working in this space as it develops.
Final Thoughts
Programming has taken me from a curious kid playing with Visual Basic to a professional developer working on complex automation systems. But the journey is far from over. Technology keeps evolving, new challenges keep emerging, and there’s always something new to learn.
What excites me most about the future is the convergence of AI, automation, and data. We’re living in an age where the tools we build today can literally reshape how businesses operate tomorrow. I love creating interesting and positive things, and I believe technology should make life better for everyone.
Whether you’re a fellow developer, a business owner looking for automation solutions, or just someone curious about technology, I hope my journey inspires you to keep building, keep learning, and keep pushing the boundaries of what’s possible.
After all, as my GitHub says: “Rest in peace, Strugglers” – because with the right tools and mindset, we can automate away the struggles and focus on what really matters: creating value and solving problems.
That’s my story, and I’m excited to see where the code takes me next.