1 of 36

Malik Akbar

Self-Introduction

2 of 36

Personal Information

Name: Malik Akbar Hashemi Rafsanjani

Email: mail@malikrafsan.tech

Personal Site: site.malikrafsan.tech

Phone Number: +62-853-2650-2042

GitHub: github.com/malikrafsan

LinkedIn: linkedin.com/in/malik-rafsanjani

3 of 36

Academic Background

Bandung Institute of Technology (ITB), 2020 - Present

Computer Science, CGPA: 3.98 / 4.00

  • Most Outstanding Student in SEEI Faculty ITB
  • Merit Scholarship Awardee from Central Bank Indonesia
  • Curriculum Team Leader of Google Developer Student Club
  • Programming Lab assistant coordinator

4 of 36

Working

Experience

5 of 36

Working Experience History

Front-End Engineer Intern

eComindo

December 2021

Front-End Engineer Intern

Advotics

March 2022

Software Development Engineer Intern

GDP Labs

June 2022

Back-End Engineer Intern

Advotics

August 2022

Fullstack Engineer Intern

Payable (YC 2022)

November 2022

Software Engineer Intern

OCBC NISP Bank

June 2023

Software Engineer Intern

Grab-OVO

August 2023

6 of 36

Software Engineer Intern at Grab-OVO

August 2023 – December 2023

  • Migrated several services’ deployment from VM cloud to Kubernetes with zero downtime, reducing cloud cost
  • Rewrite codes into dependency-injection, increasing coverage from 24% to 89%, and fixed urgent memory leak
  • Refactored Django services and modernized CI/CD pipeline using Tekton, increasing DORA metrics visibility
  • Monitor deployment metrics and pinpoint user issues using Datadog
  • Tech Stacks: Go, Kubernetes, Docker, Tekton, Django, JavaScripts, Terraform

7 of 36

Software Engineer Intern at OCBC NISP Bank

June 2023 – August 2023

  • Develop an internal app for managing position succession planning
  • Handled bank-wide 6K+ employee data, integrated with internal systems and modified Role-Based Access Control
  • Reduced processing time of bulk data processing by 40%
  • Tech Stacks: Go, Gin, Docker, PostgreSQL, Redis, MinIO, Casbin

8 of 36

Software Engineer Intern at OCBC NISP Bank

  • Develop API endpoints
  • Refine database schemas, incorporating new features and user needs
  • Connect with internal RBAC
  • Add Automated E2E Testing
  • Profiling CPU and memory usage
  • Optimize API call using prefetching
  • Smooth out UX by converting long API calls into asynchronous one
  • Communicate directly with the user (HR Team)
  • Manage deployment using VM from company

9 of 36

Fullstack Engineer Intern at Payable (YC 2022)

November 2022 – February 2023

  • Joined a financial startup with a GTV of 20+ billion IDR per month, providing 1 channel for secure money transfers
  • Developed payment validation automation with zero false positive payments
  • Engineered shipping integration with 7 providers
  • Tech Stacks: GCP Cron Job, Go, Echo, Gorm, NextJS, TS, MySQL

10 of 36

Fullstack Engineer Intern at Payable (YC 2022)

  • Add automated testing on every layer (repo, usecase, & handler)
  • Develop page for shipment options and payment confirmation
  • Migrate balance calculation into ledger-based calculation
  • Automate payment validation using cron job GCP
  • Connect with multiple shipment provider (Popaket, RajaOngkir, etc)
  • Design and implement order and checkout flow, integrated with Shopify

11 of 36

Software Engineer Intern at Advotics - Supply Chain SaaS

August 2022 – November 2022 (BE)

March 2022 - June 2022 (FE)

  • Developed microservices SaaS with 40+ services, with project investment >= $5M
  • Speeded up database query by ~40% using Redis and SQL optimization
  • Enhance Dashboard feature to enable aggregation from multiple warehouses
  • Tech Stacks: Spring, Java, Kafka, Redis, Hibernate, VueJS, JS, Sass

12 of 36

Software Development Engineer Intern at GDP Labs

June 2022 - August 2022

  • Developed HR team reporting and AWS billings automation from PDF to Spreadsheet, reducing ~30% reporting time and incorrect data
  • Enhanced features and performance of an XMPP real-time CS chat app for the 2nd largest bank in Indonesia (BCA)
  • Tech Stacks: XMPP, GraphQL, TS, Web Socket, Google Apps Script, Next JS, Prisma, Asana API

13 of 36

Software Development Engineer Intern at GDP Labs

  • Integrate and wrap client to fetch Asana data
  • Restructure data and store in persistence data
  • Generate PDF report on demand
  • Refactor cache implementation in Xmpp-Chat realtime package
  • Migrate Apollo and Graphql packages to separate core codes and client codes
  • Automatically generate spreadsheet report from PDF Billing AWS

14 of 36

Projects

15 of 36

CinLok

  • Dating mobile app, based on profile similarity
  • Enable people to seek new friend and partner by their profiles
  • Enable matching partners to chat to each other (real-time)
  • Add suggestion based on similarity on user profile using vector database
  • Tech Stacks: React PWA, Express, NGINX, Vector Database (Weaviate), MySQL, NodeJS, Firebase Cloud Messaging, GraphQL

16 of 36

CinLok

  • Design, implement, and manage database schema migration
  • Implement realtime chat
  • Setup PWA configuration
  • Implement UI pages
  • Add E2E testing using playwright
  • Add code quality static code analysis using SonarQube
  • Add unit testing using Jest
  • Setup remote deployment using bare-metal VM server

17 of 36

Binotify

  • Music Management System
  • Distributed application with 2 UI for access and manage song with distributed databases.
  • RPC-based API call using SOAP
  • Automated synchronization database using webhook and pooling
  • Tech Stacks: Java, SOAP, PHP, React, MySQL, Docker, NodeJS, JDBC, TypeScript

18 of 36

Binotify

  • Develop SOAP API services
  • Automate XML SOAP schema generation
  • Develop Webhook endpoint to automatically synchronize distributed database
  • Develop light framework for PHP for better developer experience
  • Convert XMLHttpRequest to promise based function

19 of 36

TransitSpot

  • Real-time mobile app intended to innovate on smart mobility
  • Enable people to order and predict departure and arrival time of unreliable public transport
  • Conditionally predicting the travel time based on real-world condition, such as accident event
  • Developed in less than 4 days
  • Tech Stacks: Flutter, Firebase Real-time database, Google Maps API, GPS sensor

20 of 36

Other Projects

  • Python Language Linter
  • Image Compressor Web App
  • PDF Parser and Spreadsheet Automation
  • 16-bits Operating System from Scratch
  • Modified OSS Email Client with Digital Sign
  • GUI-based Yugioh-like Game Desktop App
  • Open-Source Showcase and Finder Platform
  • Folder and File Finder Desktop App
  • 3D Web-based CAD App using WebGL
  • Survey Platform with Payment Incentives
  • Database Concurrency Control Simulation
    • Simulate simple locking, occ, and mvcc concurrency control in database
  • Auto Infrastructure Creation as Code for Auto-scaling Nginx AWS ECS Cluster and Load Balancer using Terraform
    • Automatically create and configure server infrastructure in AWS ECS Cluster containing auto-scaled services.
  • Machine Learning for Rock Paper Scissor Image Classification
    • Machine learning program to predict image input from the user whether it is rock, paper, or scissors.
  • Machine Learning Artificial Neural Network Implementation and Visualizer
    • Implementation of Feed Forward and Backpropagation Neural Network modeling from scratch and visualize the model

21 of 36

Achievements

22 of 36

  • [International] Runner-Up Hackathon Youth Empowerment Category at Garuda Hacks 4.0
  • [Asia-Pacific] 3rd Position RoboCup Asia Pacific MSL Scientific Challenge 2021
  • [International] Runner-Up Hackathon Economic Opportunity Category at Garuda Hacks 2.0
  • [International] Wolfram Awards Recipient 2022
  • Merit Central Bank Indonesia Scholarship Awardee
  • Ganesha Karya 2023 Awardee
  • [National] Top 5 at Ideathon + Hackathon at Playbox ITTS Season 2
  • [National] Top 8 National KRISBI-B Robotics Competition
  • [National] Top 10 Hackathon Find It 2022
  • [National] Top 20 Kalibrr Codefest Coding Competition
  • [National] Top 10 Code Run Frontend Algobash Coding Competition 2022
  • [National] Top 10 Competitive Programming Find It 2022
  • etc

23 of 36

Papers

24 of 36

Optimization of Rapidly-exploring Random Tree (RRT) Algorithm Solutions with Dijkstra's Algorithm in Route Planning in Non-discrete Open Spaces

Implementation of General Purpose and Comparison-Based Sorting Algorithms for Categorized Data in Linear Time Without Parallelization

25 of 36

SAES2: Securer AES (Advanced Encryption Standard)

Design and Implementation of Multiple Audio Files Secret Sharing with the Use of the Blum Blum Shub Random Number Generator and Optimization of Multiprocessing and Asynchronous Programming

26 of 36

Improved IoT System Security through Anomaly Detection with Few-shot Learning Autoencoder from Containerized Application Attack Data

27 of 36

Thank You!

28 of 36

Thank You!

29 of 36

Thank You!

30 of 36

Acme Design Award recipient

Parker Music campaign

31 of 36

Skills & expertise

  • Project scheduling
  • Software development
  • QA
  • Requirements analysis
  • Budgeting

32 of 36

Employment history

Engineering Intern

Company Name, Location

January 20XX - May 20XX

Software engineer

Company Name, Location

May 20XX - August 20XX

Project manager

Company Name, Location

September 20XX - August 20XX

Sr. Project Manager

Company Name, Location

September 20XX - Present

33 of 36

Sample project

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

34 of 36

Acme Design Award recipient

Parker Music campaign

35 of 36

Education

School Name

Anytown, ST

MBA: May 20XX

School Name

Anytown, ST

BS, Computer Science: May 20XX

School Name

Anytown, ST

AdTech Lab: January 20XX

36 of 36

Contact

Your Name

no_reply@example.com

www.example.com