Kafka in Golang: Complete Implementation and Working Mechanism
Kafka in Golang: Complete Implementation and Working Mechanism Hey fellow developers! 👋 Have you ever heard of Apache …
Specialized in backend application development with Golang, PostgreSQL, and Redis. 5+ years of experience building microservices, REST APIs, and cloud-native solutions. I believe that good technology solves real problems in elegant and scalable ways.
As a passionate Backend Developer, I am dedicated to creating robust and efficient digital solutions, and committed to continuous development.
My main focus is on backend development, with deep expertise in databases, scripting, and system architecture. I enjoy solving complex problems, finding innovative solutions, and building solid foundations for your applications. I always strive to write clean, maintainable code that follows best development principles, ensuring optimal scalability and performance. Through continuous learning, I am dedicated to delivering solutions that are not only functional, but also fast and efficient.
From startups to enterprises, I help companies build scalable, secure, and high-performance backend infrastructure using cutting-edge technologies:
Check out my portfolio and some projects that I have worked on
Showcasing 6 latest portfolio projects
Langganan Apps is an innovative platform designed to empower SMEs and local merchants by connecting them directly to customers within one area. Our main focus is to simplify the daily shopping process for loyal customers while driving merchant digitalization for significant rural economic growth.
DigiHouse is an innovative platform that bridges warehouse owners with parties seeking warehouses for efficient goods storage. Designed for companies and organizations, DigiHouse simplifies the search for available warehouses based on capacity and location, offering flexible solutions for modern inventory management needs.
Centralized payment platform that connects various client companies with diverse payment providers, both for cash-in and cash-out transactions. This solution is designed to simplify cross-entity and provider payment management efficiently.
Scafol is an innovative web platform designed to manage and monitor the entire construction project development process. This application simplifies coordination and ensures full visibility of every activity carried out by contractors, improving operational efficiency.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet lorem ipsum dolor.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet lorem ipsum dolor.
Explore my educational background, training, and work experience, from school to my latest contributions in the professional world.
Scroll down for more details about my journey.
Mastered algorithms, problem-solving, and project development (mini & capstone: Digihouse - Digital Warehouse) through team collaboration with UI/UX, mobile, web, and QA teams.
Learned the fundamentals of Kotlin and Dart programming, as well as Android and Flutter application development for beginners.
Deepened understanding of algorithms, data structures, Golang fundamentals, building REST APIs connected to databases, Kotlin & Flutter basics, and Android application development from APIs.
Learned fundamental principles of communication & graphic design, design software usage, and creation of logos, posters, infographics, and packaging design based on case studies.
Understanding computer hardware & software, performing installations (assembly, OS), and analyzing common installation problems.
Learned HTML, CSS, created static & responsive websites, and built CRUD applications with native PHP.
Learned the basics of HTML, CSS, PHP, and passed LSP certification in 5 days of intensive training.
Graduate of automotive major with strong interest in IT; built forum websites and blogs during study period.
Senior Backend Developer - Leading exploration and implementation of API testing automation tools (Postman, Apidog) and web testing (Katalon, Selenium), and leading the core application rewrite process from Java to Golang for improved performance and system scalability.
Backend Golang Developer - Implemented distributed tracing with Sentry, integrated Gosend for grocery delivery, launched loyalty program features, and collaborated with mobile & web teams for innovative features.
Backend Golang Developer - Developed QR code transactions, integrated services with internal & external APIs, fixed bugs, and performed unit testing and testing with QA & partners.
Backend Golang Developer (Freelance) - Built payment systems integrated with Xendit & Xfers (Virtual Account, E-wallet, Cash In/Out), using RabbitMQ & API for data communication.
Backend Golang Developer (Internship) - Created REST API prototypes, integrated & built construction project management REST APIs, fixed bugs, and used Git & integrated with Dropbox API.
Packing Operator - Responsible for packing glass into wooden boxes, maintaining quality, ensuring box conditions, and preparing packing materials & equipment.
Quality Control Inspector - Conducted cable checks on panels, installed fuses, and ensured product quality met standards.
Field Engineer (Internship) - Supervised testing & implementation of ORT 1P project at CIMB Niaga bank, reported field issues, and performed fixes according to headquarters’ instructions.
Production Operator - Responsible for vehicle spare parts production processes, loading and unloading molds to stamping machines, and ensuring quality met standards.
With an intensive training background as a software developer, I have successfully implemented this knowledge in various real projects. My dedication to continuous learning and ability to adapt to technological innovations ensures significant contributions to professional success. Here are the main technologies and tools that I master and am ready to apply for your needs:
A collection of modern technologies I use to build powerful and scalable solutions
Here is visual documentation of various activities, trainings, and achievements that I have participated in during my professional and personal journey.
Discover insights, tutorials, and experiences from the world of software development and technology
Kafka in Golang: Complete Implementation and Working Mechanism Hey fellow developers! 👋 Have you ever heard of Apache …
Benjamin Franklin, one of America’s founding fathers and a polymath of extraordinary intellect, left behind a …
The Designer Conference at Florida 2020 was a landmark event that brought together the brightest minds in the design …
Don't miss the latest articles and tutorials about technology and software development