Lufty Abdillah
Backend Developer
Lives in Jonggol, Bogor, Indonesia-github.com/arknable
www.linkedin.com/in/arknable/
Looking to bring the benefits of Go to build high quality softwares.
EXPERIENCE
exspanse.com, Remote - Senior Backend Developer, Full Time
JANUARY 2023 - PRESENT
In this project I am responsible for development of backend servers and backend-side
of desktop application (we are using Wails) while also being a technical leader. In
exspanse, we build self-service applications to create, edit, and run machine learning
scripts using local Jupyter as well as our remote Jupyterhub. We also provide features
to deploy machine learning models to kubernetes and access deployed models via a
dedicated URL.
Technologies in use are
●
●
●
●
Go
Gin
Go-pg
AWS S3
●
●
●
●
●
AWS Kubernetes
AWS RDS
AWS ECR
AWS EC2
PostgreSQL
Turing Alley, Remote - Backend Developer, Full Time
DECEMBER 2021 - JANUARY 2023
I worked for two clients as follows.
●
●
MainGames. I worked to build their MVP features which allows their content
creator to create and sell NFTs from their gaming videos. I helped the team to
build the backend server from scratch and successfully launch the features.
SP Digital. Here, I mostly helped the development of their two servers, i.e. Frosty
and Frieza for their My Tengah Project.
Technologies in use are
●
●
●
●
Go
Echo
Go-pg
AWS EC2
●
●
●
Apache Kafka
GraphQL
PostgreSQL
Unidoc, Remote - Backend Developer, Full Time via Upwork
JULY 2021 - NOVEMBER 2021
This was a short time project where I was hired to fix various bugs in the code base and
mostly worked in the PDF-related features.
Technologies in use are
●
Go
Fiskil, Remote - Backend Developer, Part Time via Upwork
AUGUST 2021 - OCTOBER 2021
This was an interesting project about open finance to provide an open data API for
banking customers in Australia. I added a few new features in their API as well as
adding some bug fixes.
Technologies in use are
●
●
Go
AWS Web Services
●
●
AWS MariaDB
Sqlx
NanoVMS, Remote - Backend Developer, Full Time via Upwork
MAY 2021 - JULY 2021
This was a short time project where I was assigned to mostly fix bugs. But my biggest
contribution in this project was OPS VsCode plugin improvements and I built their OPS
Intellij Plugin from scratch. OPS is a command line utility to work with their unikernel.
Technologies in use are
●
●
Go
Qemu
UangTeman, Remote - Backend Developer, Full Time via Upwork
MARCH 2021 - MAY 2021
In this project, I helped the CEO to reinstate the company’s software stack after
shutdown from operation in 2020. I worked in a small team of three people, i.e. two
developers and one project manager. In cooperation with the company’s internal team,
we managed to put their servers back to live after fixing various issues in their servers.
Unfortunately, the company failed to get another round of investment.
Technologies in use are
●
●
●
Go
PostgreSQL
Gorm
Main Studio SRL, Remote - Full stack Developer, Part Time via Upwork
MARCH 2019 - MARCH 2021
Implemented web applications and services for proxy-related business as follows.
●
●
●
Implemented web application to manage proxy IP provider’s subscription. I
designed the application to support whitelabel, i.e. released for different brands.
This application uses bare metal Go, Bootstrap, jQuery, PostgreSQL, Paddle,
Drift, AWS SES, and Segment connected to Google Analytics and MailChimp.
Implemented web application similar as above but on a smaller scale. This
application does not support white label and uses Echo, Tabler (Bootstrap-based
UI Kit), PostgreSQL, and Paddle.
Implemented proxy-checker service using AWS Platform to be the backend for
my first project above. The service provides single address checking and batch
checking that support 20.000 proxies in a single check. This service is using
Golang, C++ runtime, Lambda connected to VPC, DynamoDB, S3, Fargate, API
Gateway, Batch, Secrets Manager and Cloudfront.
Technologies in use are
●
●
●
●
●
Go
Go-pg
jQuery
HTML
CSS
●
●
●
●
AWS EC2
AWS Lambda
AWS DynamoDB
AWS Batch Job
Dwarves Foundation, Remote - Backend Developer, Full Time
FEBRUARY 2020 - DECEMBER 2020
Worked on a couple of client projects as follows.
●
●
General cloud tool platform. This is basically a web platform to deploy cloud
applications to multiple cloud providers in a single interface, so we can deploy
our application to those providers in one click. The project was using Go as
backend and NodeJs as frontend.
Mudah.my. I helped them to develop a user account backend module for version
2. The project is using Go with json api for service specification. In this project, I
also stepped in to refactor all validation codes into a single go module because
the validation logic was being duplicated across two modules.
Technologies in use are
●
●
●
Go
GORM
Google SDK
●
PostgreSQL
CATS Ventures, Remote - Full stack Developer, Full Time
AUGUST 2015 - MARCH 2019
Implemented a cross-platform client application for VPN service. I implemented the user
interface, client backend, and some part of OS service that serves the VPN process.
First version was built using .Net Framework with WPF and the second version was
converted to C++ using Qt framework. After that, it was redesigned to use QML and
Golang wrapper for Qt made by Therecipe/qt project on Github. The VPN client runs on
Windows, OSX, and Android.
Technologies in use are
●
●
●
Go
C#
C++
●
●
Qt
PostgreSQL
Toyota Motor Manufacturing Indonesia, Jakarta - Tech Lead, Full Time
OCTOBER 2013 - JUNE 2015
Designed and implemented a web application framework using C#. The framework
fixed structural issues on previous application code templates and became part of
Toyota’s Regional Standard Development Kit. This project used .Net Framework.
Technologies in use are
●
●
●
●
C#
.Net Forms
.Net MVC
SQL Server DB
●
●
●
HTML
CSS
jQuery
Toyota Motor Manufacturing Indonesia, Jakarta- Tech Lead, Full Time
SEPTEMBER 2012 - SEPTEMBER 2013
Designed and implemented Integrated Part Procurement Control System
(IPPCS) software for plant management, deployed at https://portal.toyota.co.id. My
design used by this software became a new application structure that later evolved to
be a framework on my next project above. This project used .Net Framework.
Technologies in use are
●
●
●
●
C#
.Net Forms
.Net MVC
SQL Server DB
●
●
●
HTML
CSS
jQuery
Toyota Motor Manufacturing Indonesia, Jakarta - Full stack Developer, Full
Time
FEBRUARI 2012 - SEPTEMBER 2012
Implemented an electronic voucher system (named ELVIS) application that used to
process travel allowance inside the company. During this project I found structural
issues in the application template that used internally for development which are
causing a lot of bugs and performance issues. My attempt to fix these issues was the
base idea to design a new application structure on my next project above.
Technologies in use are
●
●
●
●
C#
.Net Forms
.Net MVC
SQL Server DB
●
●
●
HTML
CSS
jQuery
AEON Credit Service, Jakarta - Full stack Developer, Full Time
SEPTEMBER 2011 - JANUARY 2012
Designed and implemented an application to handle credit/leasing management. The
main goal of the project was to create a new development standard for future internal
developments. I designed an Ajax-based application framework which was applied to
the credit application as a pilot project.
Technologies in use are
●
●
●
Java
jQuery
Oracle DB
●
●
HTML
CSS
Toyota Motor Asia Pacific, Bangkok - Full stack Developer, Full Time
AUGUST 2010 - AUGUST 2011
Implemented a reporting module for Surrounding System application which was part of
the GPOLE application that handles car part management. The module was using
Toyota’s standard code structure which then I modified to fix some fundamental issues
that were causing duplicated and regressed bugs.
Technologies in use are
●
●
●
Java
jQuery
Oracle DB
●
●
HTML
CSS