Rahadian Bayu Permadi, Software Developer in Bandung, Indonesia
Rahadian Bayu Permadi

Software Developer in Bandung, Indonesia

Member since April 27, 2015
Bayu has many years of experience in software engineering using open source technologies and various programming languages such as Python, Java, and Golang. The projects range from simple web apps to complex software incorporating big data and machine learning. Some of the big data and machine learning tools that he has used include Hadoop, NoSQL, Spark, Keras, and TensorFlow. He is a fast learner and a great communicator.
Rahadian is now available for hire

Portfolio

Location

Bandung, Indonesia

Availability

Part-time

Preferred Environment

Linux, Atom, Sublime Text, Git, Slack, Trello

The most amazing...

...thing I've worked on was a complex machine-learning product for text classification; not only the coding, but also coordinating different remote programmers.

Employment

  • Senior Software Engineer

    2019 - 2020
    Syngenta (via Toptal)
    • Implemented new features in the front end, back end, and other microservices.
    • Refactored front0end code to be more maintainable.
    • Refactored the back end to improve testability especially concerning unit testing.
    • 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: Go, React Native, PostgreSQL, Microservices
  • Technical Development Lead

    2019 - 2019
    Zumata
    • Led the development team in implementing new features.
    • Architected the new product.
    • Setup a DevOps environment.
    • Mentored and assisted developers in difficult tasks.
    • Planned the development phases.
    • Investigated cases and customer complaints.
    • Optimized the performance of the system.
    Technologies: Go, Kubernetes, GCP, PostgreSQL, DevOps, Redis
  • Django Developer

    2018 - 2019
    Mind Research Netmorks
    • Implemented a feature to highlight page in PDF.js.
    • Enabled page redirection via a PDF file.
    • Implemented document classification.
    • Developed a feature for document citations.
    • Migrated a search platform from Solr 3.6 to the latest Apache Solr which was quite a challenge since version 3.6 and the latest version (7.6) were very different.
    Technologies: Django, Python, Apache Solr, Docker, PostgreSQL
  • 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 was made by the previous developer. The previous developer was not helpful in giving any information which brought another challenge to this project.
    • Constructed the trading platform to cover several cryptocurrencies (Bitcoin, Bitcoin Cash, Ethereum, RIpple, and Monero).
    Technologies: React, Django, Python
  • 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.
    • 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: Django, React Native, OAuth, PostgreSQL
  • Senior Software Engineer

    2016 - 2017
    Dathena
    • Managed the 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 were 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: Python, Django, Docker, Hortonworks, Spark
  • 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: PHP (CakePHP), Go
  • Software Architect

    2014 - 2016
    Jaringan Mega Komputasi
    • Selected new technologies using open source solutions to be used as a replacement for 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 with regards to the requirements including their pros and cons.
    Technologies: Java, Python, Cassandra, Celery, Redis, PHP, SQL Server
  • 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 an 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: Java, J2EE

Experience

  • High-level Java Library for Handling GPS Data on Cassandra (Development)
    https://github.com/bailoo/Agamemnon

    This is a project that accepted 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) (Development)
    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.

  • Dathena Classification (Development)

    This was a project to implement the back-end system for text classification.

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

  • Deep-learning Based Product Classification (Development)

    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 (Development)

    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 (Development)

    This was a project to build a system to store GPS data on Hadoop and using its other software in Hadoop environment.

    Technologies: Hadoop Hortonworks, Apache Hive

Skills

  • Languages

    Go, Python, GraphQL, Java, Dart, JavaScript
  • Frameworks

    React Native, Flask, Django, Redux, Flutter, Selenium, Scrapy, Hadoop, AWS EMR
  • Libraries/APIs

    React, NSQ.io
  • Tools

    Apache Solr, AWS ECS, AWS CLI, Jenkins, Google Kubernetes Engine (GKE), Apache Airflow, Git, Nginx, Flutter SDK
  • Paradigms

    Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment, DevOps
  • Platforms

    Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Hortonworks Data Platform (HDP), Linux, MacOS
  • Storage

    Cassandra, PostgreSQL, AWS S3, MySQL, Redis, Elasticsearch, Google Cloud Storage, MongoDB
  • Other

    Big Data, Software Development, Machine Learning

Education

  • Master's degree in Software Engineering
    2007 - 2009
    Free University of Bozen-Bolzano - Bolzano, Italy
  • Master's degree in Software Engineering
    2007 - 2009
    Blekinge Institute of Technology - Karlskrona, Sweden
  • Bachelor's degree in Informatics
    2001 - 2006
    Bandung Institute of Technology - Bandung, Indonesia

Certifications

  • Sun Certified Java Programmer 1.4
    APRIL 2006 - PRESENT
    Sun Microsystems

To view more profiles

Join Toptal
Share it with others