Photo of Junio AkardaTHAT'S ME
IndonesiaSoftware Engineer5+ YEARS

JunioAkarda

Photo of Junio AkardaTHAT'S ME

Impact-driven Software Engineer with 5+ years of experience building scalable web applications, robust APIs, and enterprise software solutions. Holds a degree in Cyber Security from Binus University. Currently working remotely at Jitera, delivering professional-grade solutions for international clients to a high standard. I love contributing to open source and seeing how the power of people working together creates something useful for everyone. I have also had the opportunity to participate and win some coding app competitions. Passionate about problem-solving, clean architecture, and continuous learning, guided by a life philosophy of purposeful living and gratitude.

Problem SolverPassionateCritical ThinkerServes PurposeGame Theory

we are all work in progress!

CURRENT WORK

NOW
JiteraRemote

Fullstack Engineer

2024 - Present

  • Work remotely on a range of internal and public projects of varying complexity, meeting company and client standards.
  • Engage professionally with international clients, primarily from Japan, maintaining clear communication and delivering to agreed specifications.
  • Contribute feedback to the company's internal AI SaaS product development based on hands-on engineering experience.
  • Build practical, high-quality solutions unconstrained by a fixed tech stack, selecting the best tool for each problem.

Learning how AI actually works under the hood, and helping the people around me get comfortable with it.

PAST EXPERIENCE

Jitera2024 - PresentRemote

Fullstack Engineer

  • Work remotely on a range of internal and public projects of varying complexity, meeting company and client standards.
  • Engage professionally with international clients, primarily from Japan, maintaining clear communication and delivering to agreed specifications.
  • Contribute feedback to the company's internal AI SaaS product development based on hands-on engineering experience.
  • Build practical, high-quality solutions unconstrained by a fixed tech stack, selecting the best tool for each problem.
Prestisa2021 - 2023

Backend Developer

  • Managed project repositories, lead and facilitated seamless collaboration between development teams.
  • Provided rapid production error resolution, analyzed error logs with time-based metrics, and reported findings.
  • Developed and maintained APIs as the backbone of the application, improving core business logic processes.
  • Built a fully featured e-commerce transaction API including auth, cart, product, voucher, payment, and complaint modules.
  • Integrated payment gateways: Xendit, Ratapay, and Stripe; implemented third-party services such as Sepulsa.
  • Developed a Supplier App with bid functionality, an Attendance API with geolocation and WFH features, and a real-time event scan application using Pusher.
  • Optimized server storage by batch-compressing 200,000+ image files using scheduled cron jobs.
PT HIT (Polytron)Mar 2020 - Mar 2021

Intern, Enterprise Solution Department

  • Created apps and features using Laravel based on employee requests.
  • Conducted R&D into emerging technologies including Laravel sessions and Google Vision API OCR for ID extraction.
  • Performed automated security testing on the sales web platform using Python scripts and recommended preventive measures.

INTERNAL PROJECTS

01

Standalone auth service for a multi product enterprise suite. Issues JWTs and roles consumed by sibling services. NestJS, TypeScript, MySQL, TypeORM, Redis (ioredis), Bull, JWT, Passport (passport-jwt, passport-local), bcrypt, nestjs-i18n, sharp, S3 via flydrive.

02

Backend and frontend for a content heavy SaaS used by enterprise teams. Event driven backend, editor heavy frontend. NestJS with AWS SQS (sqs-consumer), ffmpeg, sharp, jimp, pdfkit, exceljs, csv-writer, Japanese encoding via chardet and iconv-lite, Winston with daily rotation. Next.js with React Query, Tiptap, next-intl, next-auth, Zustand, Yup and Zod, React Hook Form, cmdk command palette.

03

Full stack platform for a Japanese architecture firm. Editorial heavy frontend, document and CSV heavy backend. NestJS with nestjs-pino, nestjs-rollbar, csv-parser, fast-csv, multer plus sharp, AWS SDK alongside flydrive. React with Vite (not Next.js), React Router, TanStack Table, react-quill with quill-mention, DOMPurify, Embla Carousel, react-error-boundary with Rollbar, Styled Components plus Tailwind.

04

Multi surface product: customer reservation flow, operator admin, and the API behind both. NestJS with Azure Blob Storage (not AWS S3), nestjs-pino, Rollbar, nest-csv-parser, Bull, flydrive abstraction so the same code targets S3 and Azure. Next.js admin with Mantine UI, full Tiptap extension set, Google OAuth, hello-pangea/dnd, react-qr-code.

05

Customer facing service app deployed on GCP. Heavy on geo, payments, and Japan specific data. NestJS on GCP Cloud Run with task queue workers, Google Cloud Storage via flydrive-gcs, Stripe SDK, Twilio SMS, jp-prefecture, zengin-code, date-holidays, rate-limiter-flexible. React with Vite, @react-google-maps/api, @react-pdf/renderer, Stripe Elements, react-ga4, react-otp-input, encoding-japanese, Ant Design plus Radix and Tailwind.

06

Backend serves two separate frontend apps. Real time features, payments, and queue admin tooling. NestJS with @nestjs/websockets and socket.io for real time updates, BullBoard mounted for operator visibility into queue state, Bull queues. React with Stripe Elements, TanStack Table, react-linkify, file-saver, Embla, Radix UI plus class-variance-authority plus tailwind-merge.

07

Internal authentication utility that authenticates against an LDAP directory rather than a local user store. Node.js with ldapjs for direct LDAP bind and search, Passport for the auth strategy wrapper.

08

Self hosted replica of cloud services for local development and CI. Docker Compose for service orchestration, MinIO as the local S3 compatible object store, GitLab CI config to run the mirror in pipelines.

09

Supporting Lambda functions and Terraform infrastructure across the product suite. AWS Lambda via Serverless Framework, Terraform for AWS resource provisioning.

10

Owned the e-commerce transaction surface end to end for the customer facing app. Scope: authentication, cart, product browsing with advanced search, order revisions, complaints, payments, and ratings/reviews. Plus a ShopeeFood style voucher engine: discounts on products or shipping, stacking rules, eligibility constraints, conditional free shipping. Three live payment gateways behind a unified internal API: Xendit, Ratapay, Stripe, plus Sepulsa for utility purchases. Idempotency keys and retry logic so network retries never double charged customers. PHP, Laravel, MySQL, PostgreSQL.

11

Two sided platform where suppliers could bid on requests and interact with customers through structured threads. Shipped end to end from user stories through production. Bid lifecycle state machine: request, quote, accept, fulfill. Supplier side UX optimized for fast quote entry on mobile. Matching logic between request criteria and supplier capabilities. PHP, Laravel, MySQL, PostgreSQL.

12

HR facing system covering remote (WFH) and on site attendance, daily check in / check out, paid leave requests, and HR reporting. Geolocation validation on check in (verifying the user was within an allowed radius of the office or a registered WFH location). Paid leave request workflow with approval routing. Automated report generation API consumed by HR for payroll. PHP, Laravel, MySQL, PostgreSQL, geolocation APIs.

13

Event check in app with real time QR code scanning. Used for entry control at live events where instant validation mattered (no offline grace). Pusher channels for real time broadcast of scan events to operator dashboards. Laravel backend handling the QR validation and scan log. Server side replay protection so a scanned ticket could not be reused. Laravel, PHP, Pusher, MySQL.

14

Automated compression for the product catalog at scale: 200,000+ product images processed on server infrastructure. Scheduled cron jobs for nightly batch runs. On disk format conversion and quality tuning per image type. Result: meaningfully reduced storage footprint and faster catalog load times across the storefront. PHP, Laravel, cron, image processing libraries.

15

Cost reduction project: replaced a paid third party ads reporting tool with an internal scraper feeding Google Looker Studio. Puppeteer driving a headless browser to log into ad platforms and pull spend data on a schedule. Data shaped and exported into Google Sheets and surfaced in Looker Studio dashboards. Removed the third party subscription fee while keeping the same visibility for the marketing team. Puppeteer, Node.js, Google Sheets API, Google Looker Studio.

EDUCATION & CREDS

2017 - 2021

Bachelor's Degree in Cyber Security

  • School of Computer Science with a focus on Cyber Security fundamentals and ethical hacking.
  • Studied Data Structures and Programming Design (C, Java) and Secure Web Programming (PHP, Python).
  • Explored vulnerabilities and penetration testing using Linux-based tools.

ACHIEVEMENTS

Participated and won national app competitions hosted by Dicoding.id, Indosat, and the Indonesian Ministry of Tourism. A proud milestone early in the engineering journey.

Maintainer for javascript.info Indonesian translation (github.com/javascript-tutorial/id.javascript.info).

Learning Facilitator for Intermediate Front End Class at Dicoding X DBS 2024.

TECH STACK

Frontend
HTMLCSS/SCSSTailwind CSSJavaScriptTypeScriptReact JSNext JSViteAnt DesignShadCNReact QueryAxios
Backend
NodeNestJSPostgreSQLPHPLaravelExpressMySQLMSSQLMongoDBRedisRabbitMQAWS
Tools & Cloud
GitAWSGoogle CloudAzure (Certified AZ-900)Netlify/Vercel/ServerlessDigitalOceanPython ScriptingHugoGatsby

PROJECTS

Juuni Chat

A retrieval-augmented AI chat agent that answers from a custom knowledge base while streaming its reasoning, tool calls, and token cost live. Built on Cloudflare Workers with Hono, vector search, SSE streaming, and abuse protection.

VIEW

easykitas

Immigration Service App: a web app handling visa, tax compliance, and temporary stay permit card for foreigners in Indonesia.

VIEW

Bina Zira

Multilingual Corporate Website for Indonesian Creative Agency. Trilingual site (Indonesian, English, Arabic) covering events, multimedia, printing, production, travel, and activities services.

VIEW

Top5League

A Progressive Web App covering the top 5 European football leagues.

JuniScript

A micro-learning blog built with Gatsby JS and Tailwind CSS.

Warungsotoadvertise

Travel marketing web based on Hugo for DKV Students.

Movie Hub

A Netflix-like movie hub built using Ant Design and React Context.

GOALS FORWARD

we are all work in progress!

Learning how AI actually works under the hood, and helping the people around me get comfortable with it.

Reading (Novels & Non-Fiction)Trekking & Exploring New PlacesFootballTennis
ASPIRATIONS

Driven to build meaningful technology that makes a real impact. Committed to continuous growth, contributing to open source, collabing with others, and working with integrity in every project. Anchored by purpose, fueled by curiosity.

BLOG POSTS

TOOLS & RESOURCES

Development
Cursor

Primary code editor

Git

Version control

Bruno/Postman/Thunder

API testing and documentation

Chrome DevTools

Browser debugging tools

Zsh,Tmux

Terminal

AI
Claude Code

AI pair programming assistant

Design
Figma

UI/UX design tool

DevOps
Docker

Containerization platform

Productivity
Notion

Notes and project documentation

Jira/Trello

Issue tracking and project management

Communication
Slack

Team communication

Database
TablePlus

Database management GUI