Rizky Ardi Maulana

Hello! I'm Ardiđź‘‹, a passionate software engineer with a strong focus on backend development and a deep fascination for computer vision technologies. I thrive on turning innovative ideas into functional and user-friendly software solutions. My goal is to make a positive impact on the world through technology.

About

Hello, I'm Ardi, an Electrical Engineering graduate from the Bandung Institute of Technology, where I received my degree in 2021. I Finished my final project which focused on IoT (Internet of Things) solutions for monitoring vehicles. This project not only allowed me to apply my electrical engineering skills but also ignited my interest in the intersection of hardware and software.

My journey as a tech enthusiast began during my college years, where I served as an embedded engineer for a robotic team. This hands-on experience introduced me to the world of C and C++ programming, and I gained a deep understanding of the intricacies of working with hardware and software in tandem.

Later, my career took an exciting turn as I delved further into software development, with a primary focus on backend development and machine learning. I discovered a profound fascination with software architecture and design, particularly in the realm of backend development.

My journey in software development eventually led me to a strong background in machine learning, enabling me to deliver AI-driven solutions as part of my backend services. My knowledge in this field allows me to design intelligent systems that enhance the capabilities of applications, making them more intuitive and efficient.

While my primary focus is backend development, I'm also skilled in frontend development. These additional skills allow me to create holistic and well-rounded applications. My versatility across the tech stack ensures I can engage in all aspects of a project.

I'm passionate about leveraging technology to solve real-world problems, and I'm excited to collaborate on projects that align with my areas of expertise. If you're looking for a dedicated, innovative, and well-rounded engineer and a keen interest in software development, AI, and computer vision, please feel free to get in touch. I'm always eager to explore new opportunities and challenges.

Thank you for visiting my portfolio, and I look forward to potentially working together on exciting ventures in the future.

My Tech Stacks

Golang
Python
Typescript
PostgreSQL
MongoDB
Redis
RabbitMQ
Minio
NextJS
React
HTML5
CSS
Pytorch
OpenCV
Git
Docker
NginX

Projects

Paveview

AI-based platform featuring Road Damage Detection (RDD) and Road Damage Evaluation (RDE), aligned with international standards metrics.

Golang
Python
PostgreSQL
Redis
OpenCV
Pytorch
GCP

Train Booking System

The Train Booking System is a simple yet powerful application for managing train reservations and bookings. This application provides an easy and convenient way for users to search for available trains, book tickets, and manage their travel plans. This application is inspired by KAI's booking system (Indonesian Railways Company).

Golang
PostgreSQL
Redis
NextJS
React
Typescript
CSS

Personal Protective Equipment Inspection

PPE is equipment that will protect the user against the risk of accidents or of adverse effects on health. It can include items such as safety helmets, gloves, eye protection, high-visibility clothing, safety footwear, safety harnesses and respiratory protective equipment (RPE).

This application can automatically detect whether a worker is wearing the necessary PPE for a specific task or environment.

Python
PostgreSQL
OpenCV
Pytorch

Moving Asset Tracking

The problem encountered by the shipping company is the limitation in monitoring logistics vehicles in the form of motorcycles. To overcome this problem, a motorcycle monitoring system and courier driving behavior were designed. The monitoring system is divided into two aspects, namely hardware and software. Hardware is embedded in the motorcycle that serves to obtain monitoring data from the motorcycle. The software resides in the cloud that functions to store, process further, and display data.

Mata Duitan Payment System

e-wallet such as Paypal, Gopay, Link-Aja, and OVO is a growing digital payment. E-wallet uses the internet as a communication line. In order to fulfill Network Software Designing course final project, I and my teammate were inspired to create similar application. The application we designed is called “Mata Duitan” and is a simplified version of the existing e-wallet. The system designed will use a server as a payment data processor and the user who wants to make a transaction will be considered a client.

NodeJS
MongoDB
Python

The main idea of defect detection is comparing the inspected PCB and the template PCB to determine if there are any errors in the PCB being inspected. The detection method utilizes binarization image processing modules, morphological operations, and image mathematical operations. In the next stage, the detected defects can be classified using a machine learning model that is trained using a PCB defect type dataset.

Python
Pytroch
OpenCV

Dagozilla Soccer Robot

Dagozilla Soccer Robot is a mobile robot that can play soccer autonomously. The robot has holonomic movement and using sensors to get the environment (field) information. This robot relies on omnidirectional camera as the main sensor, supported by the other sensors such as rotary encoder and compass to recognize it’s position, orientation, velocity, and ball position. The robot also has dribbling and shooting shooting mechanism like a real footballer to create goals. In a national match, there are up to three robots can play together in a team using strategy.

Contact

Bandung, Indonesia

rizkyardimaulana@gmail.com