auto-generated 2026-06-05
Recommended Settings
  • Destination: Save as PDF
  • Pages: All
  • Layout: Portrait
  • Paper size: A4
  • Pages per sheet: 1
  • Margins: None
  • Scale: Default
  • Options: Enabled background graphics
Dafitra
Muhammad Dafitra Ar-Rasyid

I am a senior systems developer, specializing in backend development. Over past years, I've been constantly exploring new technologies as this is my hobby. I have a strong preference for working with TypeScript, which enhances code quality and maintainability. I like to challenge myself that require critical thinking and problem-solving skill to complete tasks, even with out-of-the-box solutions.

Highlighted Journey
NuxtLabs (Open-Source Contributor)
2024 Nov - 2026 Jan
Contributed to Nuxt ecosystem.
PT. Fajar Mulia Transindo (Senior Systems Developer)
2024 Mar 22 - Present
Remote working as senior systems developer.
CV. Adaptive Kreasi Teknologi (Fullstack Freelance)
2023 Nov 14 - 2024 Mar 01
Remote working as fullstack developer and assigned to BSI Enterprise Risk Management System project.
PT. Quadra Karya Santosa (Fullstack Freelance)
2023 Oct 09 - 2024 Apr 17
Remote working as fullstack developer and assigned to SIMKUG TK project.
PT. Barrans Global Mandiri (Frontend Freelance)
2021 Dec 12 - 2022 Jun 14
Remote working as frontend developer and assigned to MyRepublic Stella project.
PT. Smooets Teknologi Outsourcing (Fullstack Developer)
2020 Sep 15 - 2023 Jun 07
Hybrid working as a fullstack developer.
PT. Smooets Teknologi Outsourcing (Fullstack Internship)
2019 Jun - 2019 Aug
On-site internship working on 13 projects.
Tech Stack
Languages
AssemblyScriptJavaPHPPythonRustTypeScript
AI/DL
CUDAHugging FacePyTorchTensorFlowTriton Lang
Frameworks
ElysiaLaravelNestJSNext.jsNueNuxtQwikStreamlitSvelteVikeVue
Libraries
DrizzleGraphQLInertiaJestPiniaPrismaPusherReact.jsReduxRedux SagaRxJSUnJSZustand
UI/UX
NextUINuxt UISASSShadcn/UITailwind CSS
Databases
ElasticsearchMicrosoft SQL ServerMongoDBMySQLPostgreSQLRedisSQLite
Development Tools
BunBiomeCMakeDev ContainersESLintFirebaseRenovateTauriVite
DevOps
AWSCaddyCloudflareDockerGoogle CloudKubernetesNGINXPodmanRancherRed Hat OpenShiftVault
Monitoring & CI/CD
DataDogForgejoJenkinsKibanaSentry
Others
MicrofrontendMicroservicesMQTTPWARabbitMQ
Highlighted Experiences
Garment Inventory Management
Freelance

Garment Inventory Management

TypeScriptBunElysiaNext.jsDrizzleZustandShadcn/UIForgejoAivenPostgreSQLBiomeScalarDev ContainersWeb PushRenovateLefthookSonarQube

This project delivered a medium-scale garment inventory system for client stores and warehouses, optimizing inventory tracking, transactions, and sales reporting.

As Technical Project Consultant, I directed requirements gathering, sprint execution, system architecture, and code quality assurance, including the development of a secure custom kiosk OS for store terminals.

Challenges:

  1. Framework Constraints: Sparse documentation and breaking changes in modern frameworks required careful adaptation for troubleshooting.
  2. System Stability: Designed the database, established CI/CD pipelines, and enforced testing/reviews to maintain reliability.
  3. Hardware Security: Built a immutable kiosk OS with encrypted storage, BIOS-level passwords, and no persistent user data to prevent tampering.
BSI Enterprise Risk Management System
CV. Adaptive Kreasi Teknologi (Fullstack Freelance)

BSI Enterprise Risk Management System

TypeScriptNext.jsNestJSMicroservicesMantineDockerStyled componentsKrakenDChart.jsMicrosoft SQL ServerRedisCronjobSheetJSJsPDFESLintHusky

This project aims to streamline risk assessment processes, improve data visualization for risk analytics, and managing to mitigate various financial and operational risks effectively.

I joined the project without any interview. Instead, due to urgent situation, I was immediately entrusted with numerous tasks, reflecting the team's confidence in my skills and sense of responsibility.

Challenges:

  1. Urgency: The project faced critical issues requiring immediate attention and action to meet tight deadlines and address pressing concerns.
  2. High Responsibility: Being tasked with urgent assignments placed significant responsibility on me to deliver results promptly and effectively, despite the time constraints.
  3. Complex Risk Management: Managing diverse financial and operational risks demanded a deep understanding of risk management principles and the ability to devise effective mitigation strategies.
PaDiUMKM
PT. Smooets Teknologi Outsourcing (Fullstack Developer)

PaDiUMKM

TypeScriptNestJSMicroservicesMongoDBPostgreSQLElasticsearchKibanaRedisBiteshipAlibaba CloudFirebaseJenkinsVaultKubernetesSwaggerCronjobESLint

The project introduced a financing feature that allows sellers to take loans from specific financial institutions. It requires coordination with multiple vendors, each with their own integration requirements and workflows, while ensuring privacy and secure handling of sensitive data.

I was heavily involved in developing this feature, collaborating directly with vendors including Pegadaian, PNM, BRI, Mandiri, BTN, Koinworks, and Investree. I contributed to defining requirements and implementing functionality to ensure smooth integration with each vendor’s system.

Challenges:

  1. Vendor-Specific Integration: Each vendor had unique workflows, requiring tailored APIs and integration processes.
  2. Access Complexity: Some vendors required VPNs, adding logistical and technical challenges for secure system access.
  3. Data Sensitivity: Handling sensitive seller data demanded strong security measures to maintain privacy and prevent breaches.
E-Dekidaka
PT. Smooets Teknologi Outsourcing (Fullstack Developer)

E-Dekidaka

LaravelPusherBootstrapjQueryMicrosoft SQL ServerRedisTelegramCronjobSheetJS

Factory management project for Astra Otoparts focused on precise real-time calculations, displaying live data when available or pre-generated results otherwise. The custom timeline chart, built from scratch, adapts dynamically to team shift times and allows users to input or scan data to generate activity reports.

I implemented the timeline chart feature, collaborating with stakeholders to translate requirements into an intuitive interface and architecting the real-time calculation engine for accurate, efficient timeline data and reporting.

Challenges:

  1. Real-Time Calculation Accuracy: Developing algorithms to update timeline data precisely and reliably.
  2. Custom Timeline Chart: Building a dynamic chart from scratch to handle varying shift times and real-time inputs.
  3. User Input Integration: Seamlessly incorporating data input and scanning while ensuring stability and integrity.
Rabbit Hole
Self-taught Projects

Rabbit Hole

CUDAPyTorchGNU BashLinux

A collection of optimization and compatibility experiments.

ProjectDescription
Discord botA lightweight FFmpeg compiled from source and upstream patches where the N-API dynamic imports converted to static for Bun's bun compile.
PyTorch from sourceFull source build of PyTorch for CUDA 13, which lacked official prebuilt wheels at the time.
SageAttention3SageAttention3 compiled from source, as no pip install distribution is officially provided.
FFmpeg hwacclFFmpeg with NVENC, NVDEC, and CUVID support, including CUDA header patches for compatibility.
PipeWire virtualizationPipeWire 7.1 spatial audio virtualization for simulating surround sound.
ProtonPer-game compatibility notes documenting what was required to run each title under Proton.
Nuxt Ecosystem
NuxtLabs (Open-Source Contributor)

Nuxt Ecosystem

TypeScriptVueNuxtTailwind CSSReka UIVite

Contributed to multiple Nuxt projects, starting with the alpha release of Nuxt UI v3, and later expanding to improvements in Nuxt Content, Nuxt MDC, and Nuxt Hub. My work spanned performance optimizations, issue triaging, and peer review of core features.

CategoryLinks
RepositoriesUI, Content, MDC, Hub
Release NotesUI v3.0.0-alpha.10
Resolved IssuesUI #2759, UI #2734, Content #3502, Hub #754
Merged/Reviewed PRsUI #2760, UI #2735, MDC #409, Hub #760
See more of my experiences