AI Powered Portfolio Assistant
Chat with me to explore the portfolio — ask questions, open sections, or try fun commands!
Akmal
AI Powered Portfolio assistant
Hi! Ask about my experience, skills, or try fun commands like party, matrix, or game!
About Me
Passionate Engineer specializing in with expertise in and . I love solving complex problems and building .
I also write on my blog at akmal-mind.vercel.app.
Age
Location
Years of Experience
Languages
Indonesian, English, Japanese (basic)
Profile Overview
- Name
- Akmal Syarifuddin
- Role
- Software Engineer
- Location
- Jakarta, Indonesia
- Experience
- 5 years
Languages
Interests
Current Focus
Currently working at PT Djarum as a Senior Backend Engineer, developing the Kompit App with , , and services. Passionate about building scalable and implementing best practices in development.
Work Experience

PT Djarum (KOMPIT App - Bakti Olahraga)
Senior Backend Engineer
Key Achievements & Impact:
- •Responsible for for Kompit App, implementing scalable architecture using , , , , , , , , and services (, SQS, , SNS), improving system performance and reliability
- •Designed and built the real-time match controller, a service on and Gateway with typed AsyncAPI message contracts that runs live scoring, lineups and scoreboards for futsal and Ju-Jitsu; teammates later reused the pattern for other sports
- •Built core parts of the competition engine: single and double elimination, Swiss, round robin, group stages and match scheduling leveraging DDD Architecture.
- •Reworked match processing so the database stays the source of truth, with standings and stats updated asynchronously via SNS and SQS; adding a new sport now takes only a small registry entry
- •Built role-based access control with ; used k6 load tests to trace slow startup to policy loading, then cut policy load from ~9.3 s to ~0.1 s
- •Owned modules end to end: teams and squads, KYC verification, a partner with -key auth, and Elo ratings and seasons
- •Establish comprehensive testing practices with unit and , contributing to 90%+ code coverage and significantly reducing production bugs; moved mocks to gomock and added lint gates and CI-generated collections ( & )
- •Main reviewer for the team's backend pull requests
- •Drive end-to-end project delivery from requirements analysis to , collaborating with cross-functional teams to ship high-quality on time
- •Promoted to Senior Backend Engineer (Oct 2025); contributed to platforms powering national-scale sporting events
Technologies & Tools:

PT Dunia Digital Terdepan (Good Games Guild)
Backend Developer
Key Achievements & Impact:
- •Architected and developed backend for GGPlay (Web & Mobile), handling high-traffic workloads with (), , , , , , , , and — improving system scalability by ~40%
- •Built the GGPlay marketplace backend for digital products: catalog management, orders and payments, LapakGaming fulfilment callbacks, and automatic refunds when a provider rejects an order
- •Added time-boxed marketplace campaigns with discounts, cashback and stock quotas, using workers to start and end campaigns on schedule
- •Built social quests with Twitter/X and Discord account binding; workers verify follows, likes, retweets, comments and Discord roles, plus Telegram group-join quests
- •Built redeem and spin-reward features (vouchers, e-money) with a reviewer workflow, claim limits, balance rollback and CSV exports for admins
- •Built team management and team/tournament leaderboards in the Tournament service, updated per match and championship, plus group-stage (no-bracket) tournaments and player analytics
- •Created shared packages for pub/sub, route-level authorization policies and a dynamic form builder
- •Assisted integration by implementing features using , , and , expanding platform capabilities
- •Streamlined development processes by implementing an error notification system, improving team productivity
Technologies & Tools:

Ministry of Public Works and Housing - Kementerian PUPR RI
Backend Developer
Key Achievements & Impact:
- •Developed and optimized backend systems for eHRM PUPR (/, , , ), improving system response time by ~35%
- •Built the kenaikan pangkat (KP) nomination backend: period windows, multi-tier unit verification, surat usulan generation, BKN SIASN status tracking (including BTL/TMS), Excel process rekap, and -cached summaries
- •Built scheduled nomination pipelines that auto-nominate civil servants for rank promotion by category (regular, structural, functional, diploma, study assignment) from eligibility rules over rank, position, SKP, education and salary history
- •Built retirement (pensiun) and service-award (penghargaan) nomination flows with the same period → nominasi → verification → surat usulan/SK pattern and SIASN progress sync
- •Integrated BKN SIASN for ASN data and process progress: token exchange, KP/pensiun progress sync, Excel status import, and riwayat modules (pangkat, jabatan, SKP, diklat)
- •Implemented employee data-change workflows with pending records, multi-level approval and history across family, education, rank, position and related master data
- •Built leave (cuti) services with annual entitlement generation, approval paths, attendance-portal sync with retry, and automatic cancellation of stale pending requests
- •Added periodic salary increase (KGB) nomination plus personnel proposal packs (merged PDFs, ZIP archives, DOCX/Excel usulan) and email/SMS nomination notifications
- •Collaborated with System Analysts to define technical requirements and infrastructure specifications, aligning business needs with technical implementation
Technologies & Tools:
PT Tema Data Rekayasa Digital
Freelance Software Developer
Key Achievements & Impact:
- •Delivered full-stack web solutions using and with responsive design and modern UI/UX patterns
- •Built cross-platform mobile apps with for consistent iOS and Android performance
- •Developed APIs using & () and & () with focus on security, performance, and maintainability
Technologies & Tools:

PT ITOMMEY Bintang Indonesia
Fullstack Developer
Key Achievements & Impact:
- •Enhanced and maintained critical business apps for Apotek & PBF Online Medis (.js) and the Getkons Freelancer backend, shipping features that improved UX and operational efficiency
- •Maintained and extended the Online Medis backend alone for telemedicine and pharmacy fulfillment: / over and (auth, medication, pharmacy, payment, shipment, notification), with and
- •Owned Online Medis fulfillment paths: consult orchestration, multi-rail payments (BCA VA, BRI BRIVA, Xendit, ), Shipper delivery, franchise–PBF wholesale flows, stock-opname ops, and role-based portals
- •Backend for Getkons Freelancer (Getkons International), ITOMMEY's freelance marketplace: / with , , and covering auth, payments, documents and notifications
- •Owned Getkons marketplace APIs for expert/freelancer profiles, project matching, and review-based expert rankings used to surface top freelancers
- •Optimized database queries and caching strategies, achieving ~25% improvement in application response times
Technologies & Tools:

Merah Putih Academy
Backend Developer
Key Achievements & Impact:
- •Developed APIs for educational platforms including Psikotest service ( & ) and Turu.id booking service () with secure authentication workflows
- •Built a / hotel price-intelligence that scraped room availability and rates from Traveloka, Agoda and Pegipegi with and , persisting results in via for date-based price comparison
- •Owned hotel/URL catalog and room-availability search so ops could compare scraped OTA inventory by check-in/check-out and price (including Turu-branded properties)
- •Built social-account analytics tooling with and , including Excel export for campaign analysis
- •Built the Sekotak Nicmat admin against a Bearer-authenticated for orders, shipping, menus/schedules, products, recipes, inventory, customers and resellers
Technologies & Tools:
Education

Universitas Terbuka
Bachelor of Information System

Golden English
Certificate in IELTS Camp Simulated Test Competency

SMAN 1 Cibarusah
High School Math and Science
Additional Achievements
Speaker at various webinars and technical events
Speaking Engagements
Skills & Achievements
Programming Languages
Frameworks & Libraries
Databases
Message & Queueing Systems
Cloud Services
Tools & Technologies
Soft Skills
AI Tools
Certifications
Professional certifications and achievements
Additional Skills & Interests
Web3 & Blockchain
Machine Learning
Other Interests
Open Source Contributions
Projects I maintain and contribute to on GitHub — from testing utilities to developer tooling.
Dbeaver Core (Community Edition)
Dbeaver Core is the community edition of Dbeaver, a free and open-source database tool for developers and database administrators.
FinceptTerminal
FinceptTerminal is a modern finance application offering advanced market analytics, investment research, and economic data tools, designed for interactive exploration and data-driven decision-making in a user-friendly environment.
Nakama
It's like Hermes Agent & OpenClaw but designed to work nicely with teams.
BloxBot AI
A desktop app for building Roblox games with AI
webbrain
Open-source AI browser agent for Chrome and Firefox🧠
Casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
go-firestore-mock
Unofficial Go library providing mock implementations and wrapper interfaces for Google Cloud Firestore operations — ideal for unit testing without hitting real Firestore.
Duolingo Readme
Add Duolingo streak, XP, league rank, and languages graph to your GitHub profile README
rendercv
Typst-based CV/resume generator for academics and engineers. Contributed improvements to the upstream rendercv ecosystem.
spineldb
Lightweight embedded database engine built for simplicity and performance in Go applications.
asyncapi-codegen
Code generator for AsyncAPI specifications — scaffold messaging clients and servers from API contracts.
Personal Stats
Live personal stats from GitHub, WakaTime, and Duolingo.
Guestbook
Leave a note, say hi, or drop feedback — powered by GitHub Discussions via Giscus.
Get In Touch
Feel free to reach out for collaborations or just a friendly hello
