
Zulfikar Ditya
Backend Developer
// 001
About Me
Backend Engineer with 5+ years of experience building reliable, secure, and high-performance backend systems. Demonstrated expertise in clean architecture, scalable API design, and efficient data workflows using Laravel, Node.js, Bun, and Go. Proven track record of optimizing database performance by 30%, reducing production issues by 75%, and maintaining 99.9% application uptime. Strong foundation in PostgreSQL and MySQL optimization, Redis caching strategies, and cloud deployment with Docker and CI/CD pipelines. Active technical writer with 30+ published articles on Medium reaching 190+ followers.
Languages
Backend Frameworks
Database Systems
System Architecture
DevOps
Monitoring & Reliability
Frontend (Support Level)
// 002
[Work Experience]
Information Technology Team Lead
Self Employed
Remote- ›Led a team of two web developers in developing a company profile website, coordinating task distribution and ensuring alignment with project scope and timeline
- ›Designed and implemented comprehensive frontend and backend architecture using Next.js and Bun runtime for optimal performance
- ›Configured production server infrastructure and implemented CI/CD pipelines to automate build and deployment processes
- ›Conducted code reviews and established quality standards, delivering stable, high-performance application meeting all client requirements
- ›Actively developed both frontend and backend components while managing team coordination and project delivery
Backend developer
SUPERFUTUREKOMPANY
Full-time- ›Architected and implemented RESTful APIs using Laravel and NestJS, adhering to industry standards for HTTP methods, status codes, and JSON formatting
- ›Engineered robust authentication and authorization systems, enhancing application security across multiple project
- ›Optimized database performance through efficient schema design and strategic indexing, resulting in 30% faster query execution.
- ›Integrated multiple third-party APIs (Microsoft, WhatsApp, Google) using Laravel's HTTP clients with comprehensive error handling and retry mechanism
- ›Established and maintained comprehensive logging and monitoring systems, ensuring 99.9% application uptime
Mendix Developer
PT Anomali Trans Teknologi
Freelance- ›Delivered custom Mendix applications for PT KAI Indonesia, focusing on rapid low-code development to meet critical business requirements
- ›Collaborated with cross-functional teams to translate complex business logic into functional applications within tight deadlines
Application Developer Officer
PT Anomali Trans Teknologi
Full-time- ›Designed and optimized PostgreSQL database schemas supporting high-volume web applications
- ›Developed and maintained full-stack web applications using Laravel's MVC architecture with focus on data integrity and security
- ›Implemented Eloquent ORM for efficient data interactions, reducing code complexity by 25
- ›Expanded technical versatility by learning and implementing solutions using Mendix low-code platform and ASP.NET
- ›Facilitated seamless collaboration between design and product teams, ensuring alignment of technical implementations with user requirements
Web Developer
Self Employed
Freelance- ›Engaged closely with clients to understand their goals, target audience, and desired functionalities, documenting all requirements and defining the project scope
- ›Designed wireframes and prototypes with iterative client feedback
- ›Leveraged an RDBMS like MySQL, applying database normalization and creating ERDs for clear table relationships
- ›Developed using Laravel's MVC architecture, utilizing Eloquent for database interactions, Composer for dependency management, and Pest for unit testing
- ›Implemented Git for version control and relied on project management tools like Trello and Notion to track tasks and milestones, adopting Agile methodologies
- ›Ensured smooth deployment by setting up development, staging, and production environments and incorporating CI/CD pipelines for automated testing and deployment
Backend developer
PT SEJE DIGITAL UTAMA
Freelance- ›Engineered secure and optimized APIs for data exchange between web applications and external services including Hue Huy & Aku Hadir API
- ›Implemented comprehensive security measures including data validation, sanitization, and encryption to protect against common vulnerabilities
- ›Created detailed API documentation and versioning protocols, ensuring smooth integration for front-end teams and third-party consumers
- ›Collaborated with front-end developers to design intuitive API endpoints, reducing implementation time by 40%
Laravel Developer
Intive Studio
Freelance- ›Built custom ERP web applications handling multi-currency transactions with 100% accuracy in financial data management.
- ›Architected efficient database structures supporting complex business logic for enterprise client.
- ›Resolved critical system issues through advanced debugging and code analysis, reducing system downtime by 50%
Web App Developer
Intive Studio
Full-time- ›Served as core developer for custom ERP web applications, designing scalable architectures for enterprise clientu
- ›Implemented comprehensive ERP modules including Purchase, Sales, Delivery, Invoice, Warehouse, Master Data, Finance, and Hc
- ›Mentored junior developers on complex algorithms and Laravel best practices, improving team productivity by 35
- ›Led code reviews ensuring high-quality, maintainable code through rigorous standards and best practices
Backend developer
SEJE DIGITAL
Full-time- ›Conducted thorough quality assurance and testing, reducing production issues by 75%
- ›Integrated multiple third-party APIs using Laravel, expanding application functionality while maintaining robust error handling
- ›Utilized workflow charts and diagrams to plan and optimize code structure for maintainability
Software Engineer
PT Promedia Citra Informatindo
Internship- ›Identified and resolved bugs in existing systems, improving overall system stability and user satisfaction
- ›Created comprehensive technical documentation and user manuals for complex software applications
- ›Developed Android applications using Java and created APIs for mobile app integration
- ›Gained versatility by working with both Laravel and Yii frameworks based on project requirements
// 003
[Open Source_]
Fexend
A VSCode theme and admin dashboard template ecosystem
Clean Starter
Production-ready boilerplate templates with clean architecture
clean-elysia
Clean architecture starter with Elysia.js, Drizzle ORM, PostgreSQL, and BullMQ
clean-hono
Clean architecture starter with Hono, Drizzle ORM, PostgreSQL, and BullMQ
clean-fastify
Clean architecture starter with Fastify, Drizzle ORM, PostgreSQL, and BullMQ
clean-nest-prisma-pg
Clean architecture starter with NestJS, Prisma, and PostgreSQL
clean-nest-drizzle-pg
Clean architecture starter with NestJS, Drizzle ORM, and PostgreSQL
// 004
Blog
Articles published on medium.com/@zulfikarditya
Building a NestJS Starter That Doesn’t Make You Want to Rewrite Everything in Six Months
I have started too many NestJS projects. Each time, I told myself it would be different. I would set up authentication properly from the beginning, implement proper error handling, configure caching c…
Building a Scalable Queue System in ElysiaJS with BullMQ
Modern web applications often need to handle tasks that shouldn’t block the main request-response cycle — sending emails, processing images, generating reports, or syncing data with third-party APIs. …
Queues Are Not Optional: Scaling Laravel Without Blocking Requests
Laravel makes it incredibly easy to build features quickly. But when traffic grows, many Laravel applications start to feel slow, unreliable, or even fragile. More often than not, the problem isn’t La…
PM2 Ecosystem Setup Guide for Node.js/NestJS
PM2 is a production-grade process manager for Node.js applications that provides zero-downtime reloads, monitoring, and clustering capabilities. An ecosystem file (ecosystem.config.js) allows you to d…
Building a Stateless Laravel Application on AWS (PHP 8.4 & Laravel 12)
If your Laravel application runs on a single server, state is simple. Sessions live in files, cache sits in memory, uploads land on disk. Everything works until it doesn’t.
Laravel Pipeline for Input Sanitization: Safe, Reusable, and Fast
A practical guide to what the Laravel Pipeline is, when to use it (and when not), plus a step-by-step build for HTML/script sanitizing user input.
Mastering Laravel Nested Controllers
Ever struggled to organize deeply related models in Laravel? Imagine building a project management app where each project has tasks, each task has sub-tasks, and yes — those sub-tasks can have their o…
Stop Passing Arrays: Laravel DTOs for Third-Party API Payloads
Replace messy associative arrays with typed DTOs in your Laravel service layer. Cut bugs by 60%, improve testability, and ship cleaner API integrations.
Complete Laravel VPS Setup Guide — Ubuntu 24.04 LTS
This guide will walk you through setting up a fresh Ubuntu 24.04 LTS VPS for deploying Laravel applications with both staging and production environments.
Model Attribute Casting in Laravel: Complete Guide to Accessors and Mutators
Laravel’s Eloquent ORM provides powerful attribute casting capabilities that allow developers to automatically transform model attributes when retrieving or storing data. This feature, combined with a…