Rahadian Bayu Permadi, Developer in Bandung, Indonesia
Rahadian is available for hire
Hire Rahadian

Rahadian Bayu Permadi

Verified Expert  in Engineering

Full-stack Developer

Location
Bandung, Indonesia
Toptal Member Since
May 12, 2017

Bayu has many years of experience in software engineering as a team member, team leader, and manager, using various technologies while working on the front end, back end, and big data. The technologies he uses include React, React Native, Flutter, Python, Go, Java, Hadoop, NoSQL, and Elasticsearch. He is also very familiar with cloud computing services and in-house hosting, using DevOps technologies like Docker and Kubernetes.

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Git, Google Cloud Platform (GCP), CI/CD Pipelines

The most amazing...

...project I've worked on is a complex machine-learning product for text classification. I owned the coding and coordinated different remote programmers.

Work Experience

Principal | Full-stack Software Engineer

2020 - 2023
FuzeMee LLC
  • Helped the overall architecture that needs to be used in the app.
  • Implemented the app using AWS services (mainly AWS amplify).
  • Troubleshot and maintained the app, and implemented new features after soft-launch.
  • Created and maintained the. frontend apps (Mobile App & Web App).
  • Hardened the security aspect of the AWS services (mainly AWS cognito) from cyber attacks.
Technologies: React Native, Node.js, Amazon Web Services (AWS), GraphQL, Next.js, Early-stage Startups, Minimum Viable Product (MVP), AWS Amplify, Amazon DynamoDB, AWS AppSync, Amazon Cognito, Amazon CloudFront CDN

Software Architect

2014 - 2021
Jaringan Mega Komputasi
  • Selected new technologies using open-source solutions to replace existing .NET solutions.
  • Guided and trained the technical team in a technology migration.
  • Defined software architecture based on best practices for front end, back end, and mobile solutions.
  • Communicated with the customers regarding the requirements—requirements gathering.
  • Proposed possible architecture types as solutions regarding the requirements, including their pros and cons.
Technologies: Redis, Cassandra, Python

Software Architect | Full-stack Developer

2019 - 2020
Perso
  • Designed the architect of perso.id (web and mobile apps).
  • Managed a small team consisted of a graphic designer and tester to deliver a mobile app to fulfill the requirements.
  • Made adjustment and pivoted strategy in terms of technology used in Perso.id.
  • Implemented the apps initially using Python and Flutter, but then pivoted to use Golang and Flutter with some adjustment of the algorithms and flows used in the mobile app.
  • Monitored the mobile app performance in terms of latency, correctness and number of users.
Technologies: Go, Flutter, Docker

Senior Software Engineer

2019 - 2020
Syngenta (via Toptal)
  • Implemented new features in the front end, back end, and other microservices.
  • Refactored front-end code to be more maintainable. The front end is in React and Gatsby.
  • Refactored the back end to improve testability especially concerning unit testing. The back end code is using Golang.
  • Restructured the back-end code to increase the modularity of each package.
  • Guided and provided a pattern for the existing to follow when implementing new features, new services, and new products.
Technologies: Microservices, PostgreSQL, React Native, Go, Test-driven Development (TDD)

Technical Development Lead

2019 - 2019
Zumata (now Rakuten Travel Xchange)
  • Led the development team in implementing new features.
  • Architected the new product and new service using various technologies like Golang, Elixir, and more.
  • Set up a DevOps environment on Google Cloud Platform mainly using Kubernetes.
  • Mentored and assisted developers in difficult tasks.
  • Planned the development phases using scrum methodologies.
  • Investigated cases and customer complaints about service performances.
  • Optimized the system's performance to match the clients' expectations, turning the response time to less than five seconds.
Technologies: Redis, DevOps, PostgreSQL, Google Cloud Platform (GCP), Kubernetes, Go

Django Developer

2018 - 2019
Mind Research Network
  • Implemented a feature to highlight pages in PDF.js.
  • Enabled page redirection via a PDF file so that when users search for a term on the file, they can click in that term directly for redirection.
  • Implemented document classification based on category.
  • Developed a feature for document citations to track which documents have more importance.
  • Migrated a search platform from Solr 3.6 to the latest Apache Solr, which was quite challenging since version 3.6 and the latest version (7.6) were very different.
Technologies: PostgreSQL, Docker, Python, Django

Freelance Cryptocurrency Trading Platform Developer

2018 - 2018
Ledgershield (via Toptal)
  • Translated the UX design from a Sketch file format to a web layout.
  • Implemented a React app as the platform's front end.
  • Developed a Django project that will serve as the cryptocurrency trading platform.
  • Migrated the existing code that the previous developer made. Unfortunately, there was not much information on the developed work, which brought some challenges to this project.
  • Constructed the trading platform to cover several cryptocurrencies—Bitcoin, Bitcoin Cash, Ethereum, Ripple, and Monero.
Technologies: Python, Django, React

Full-stack Developer

2017 - 2018
DoBooster (via Toptal)
  • Developed the back end using Django and PostgreSQL as a database.
  • Built the front end using React Native for the productivity app that they were developing.
  • Installed a social login and JWT authentication mechanism on the front end.
  • Incorporated an expo so that the employer can easily view the front end.
  • Implemented Carousel on the front end for a description section of what the app is all about.
Technologies: PostgreSQL, React Native, Django

Senior Software Engineer

2016 - 2017
Dathena
  • Managed three teams—the front end, back end, and big data—which were scattered across many countries like Indonesia, Singapore, India, and Ukraine.
  • Coded the back-end side using Python and Django technologies.
  • Implemented a DevOps strategy using Docker that was easily configurable, easy-to-deploy, and scalable.
  • Designed interfaces that were used by teams involved in the project.
  • Implemented a unit-test strategy for the back-end part of the project.
Technologies: Spark, Docker, Django, Python

Senior Software Engineer

2016 - 2016
Migital
  • Implemented single sign-on service in several PHP websites.
  • Enabled a Go app to synchronize the data among the databases.
  • Built a PHP module for data synchronization among databases.
Technologies: Go

Software Engineer

2010 - 2013
Amadeus SAS
  • Implemented new features on the existing product used by organizations throughout the world.
  • Maintained products by fixing new problems found either during testing or in the production phase.
  • Coordinated inter-team work to implement new requests from customers.
  • Made estimations on the costs of implementing new features.
  • Trained and supported the new product or new feature rollout.
Technologies: SQL Server 2005

High-level Java Library for Handling GPS Data on Cassandra

https://github.com/bailoo/Agamemnon
This project accepts GPS data, such as latitude and longitude, and stores them in a Cassandra database. The project was tested to handle tens of thousands of GPS devices sending data every few seconds.

Web Scraping with Dynamic Content (Ajax-based)

https://github.com/teknokeras/scrapy-splash
This project is based on Scrapy and Splash to scrape websites with dynamic content. The code was tested to scrape the eCommerce website Zalora.co.id and Berrybenka.com. The data is then stored in database and later accessed by a web app.

Dathena Classification

This was a project to implement the back-end system for text classification. The main clients are financial institutions like banks, insurances, etc.

Technologies: Hadoop (Hortonworks), HBase, Django, PostgreSQL, Apache Spark, and React.

Deep-learning Based Product Classification

In this project, I worked mainly on a data pipeline to classify eCommerce products based on the products images, titles, and description.

The pipeline includes web scraping to scrape many eCommerce sites (mainly fashion), cleanse the data, store it, and analyze it using a deep learning tool. In this case, it was TensorFlow.

Besides the pipeline, I also developed multi-platform mobile apps (Android and iOS) using React Native to monitor the pipeline, building a data set for model training, and communicating the results of the deep learning training.

A React Native app that uses JWT identification and a native base UI component to make it pretty. Axios and Reduce Libraries are used for managing the connection and for storage management.

Full-stack Development for a Mobile To-do List App

I worked on the back-end and front-end for a mobile to-do list app. For the back-end side, I used Django and PostgreSQL, and for the front-end, I used React Native;
the React Native was incorporated during development so that the employees could see the results immediately.

Some other mechanisms that were implemented in the front-end were the social logins (Google and Facebook), JWT, a calendar UI, and communication with the REST API.

GPS Data Management System

This project was to build a system to store GPS data on Hadoop and use its other software in the Hadoop environment. The main clients are transportation and logistics companies.

Technologies: Hadoop Hortonworks and Apache Hive.

Languages

Go, Python, GraphQL, Dart, JavaScript

Frameworks

React Native, Flask, Django, Flutter, Selenium, Scrapy, Hadoop, Spark, Next.js

Libraries/APIs

React, AWS Amplify, NSQ.io, Node.js

Tools

AWS AppSync, Google Kubernetes Engine (GKE), Apache Airflow, Amazon Cognito, Amazon CloudFront CDN

Paradigms

Test-driven Development (TDD), Continuous Deployment, DevOps, Microservices

Platforms

Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Android, iOS

Storage

Cassandra, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, MySQL, Redis, Elasticsearch, MongoDB, SQL Server 2005

Other

Full-stack, Big Data, Early-stage Startups, Minimum Viable Product (MVP), Machine Learning, Software Engineering, CI/CD Pipelines

2007 - 2009

Master's Degree in Software Engineering

Free University of Bozen-Bolzano - Bolzano, Italy

2007 - 2009

Master's Degree in Software Engineering

Blekinge Institute of Technology - Karlskrona, Sweden

2001 - 2006

Bachelor's Degree in Informatics

Bandung Institute of Technology - Bandung, Indonesia

APRIL 2006 - PRESENT

Sun Certified Java Programmer 1.4

Sun Microsystems