Matthew Brandon Dani

An autodidact person and enjoys the beauty of computer networks. I create a lot of projects that support skills and love to explore something new. My personality is INFJ, yes I am an introvert person. But I am active in organizations and activities on my campus. I'm eager to do the best everthing opportunity that i got. I love code, computers, networks, and you :)

  • Bachelor Degree of Computer Engineering
  • IT Specialist at Bank Central Asia
  • Backend Engineer Intern at Traveloka
  • Participant of Cloud Computing Bangkit Academy 2022 led by Google, Tokopedia, Gojek, & Traveloka
  • Google Cloud Certified Associate Cloud Engineer
  • Alibaba Cloud Certified Associate Cloud Native
  • Alibaba Cloud Certified Associate Cloud Security
Backend Web Developer
Cloud System Administrator
IoT Engineer
Machine Learning & Blockchain enthusiast
Nerd & Techie Guy

Ad majórem Dei glóriam

St. Ignatius of Loyola

Live with full of totality and enthusiasm for the greater glory of god and serve others

My interest

My interests are in software and hardware such as web services, cloud computing, distributed and decentralized computing (IoT), machine learning, blockchain, and networking. I have several good projects supporting academically, practically, and business. I archived most of my project on Github.

Experiences

March - April 2023
Sahabat Pensiun

Freelance Backend Web Development

Making a web application to serve retirement planning, there are several features such as forums, articles, user authentication, user level and payment, multi choice assessment, courses listing, etc. As backend developer, have responsible to building and maintaining REST API service using Laravel framework. Also deploying and migrating the web service and database to the cloud.

February - June 2023
Universitas Multimedia Nusantara

Laboratory assistant for Algorithms & Data Structure Class

Teach basic and foundation of software development and data structure such as Array, Struct, Linked List, Tree, Graph, Heap, algorithm of sorting and searching, etc using C programming language.

Laboratory assistant for Intro to Internet Technology Class

Teach about frontend web development such as HTML, CSS, JS, and React. Not only about theory but also teach about practically to build functional website using Javascript and Frameworks such as semantic HTML, CSS Flex, Bootstrap, JQuery, React useState and useEffect, React-router-dom, object oriented programming for Javascript, etc.

Laboratory assistant for Object Oriented Programming Class

Teach Object Oriented Programming using Java programming language.

Laboratory assistant for Mobile Application Programming Class

Teach Mobile Application Programming using Kotlin programming language. Such as using native android features like SQLite, camera, shared preference, theme styling, etc, API communication using ReactiveRx, and best practive using asyncronus function

Laboratory assistant for Introduction to Multimedia Technology Class

Teach basic knowledge about internet technology such as tools and basic web development.

Laboratory assistant for Electornic Fundamentals Class

Teach about designing and implementing electronic circuits using electronic components such as semiconductor (transistor and diode), capacitor, etc for building power supply, filters, timers, etc.

August - December 2022
Traveloka Indonesia

Backend Engineer Intern

Had a awesome journey with the Traveloka Financial Services - Payment Team.
Responsible for developing backend projects for optimizing and migrating payment out systems and microservices. Such as :
1. To create tooling microservice for safe database access.
2. To modify reporting microservice to add some features and functions (send data to AWS SQS).
3. To migrate bank transfer API to SNAP (Standar Nasional Open API Pembayaran) by create new microservice.
4. To modify tracking microservice (send data to GCP BigQuery for data analytics).
5. To modify some microservices for centralizing data of microservices.
6. To ensure maximum code coverage by improving unit test in every new pull request.
7. To create technical documentation using various tools.
Working with Java Spring & Spring Boot, JsonRPC & REST API, PostgreSQL, AWS Infrastructure (including Terraform), and Professional Development Cycle (Agile). Did a lot of initiatives and propose some ideas in team collaboration to optimize the systems such as improving documentations, system planning, etc.

August - December 2022
UMN

Laboratory assistant for Image Processing Class

Teach about digital image processing using Python programming language for image manipulations and Machine Learning algorithms for image processing classification and recognition such as KNN, CNN and RCNN using Tensorflow and Keras. Also discuss with lecturer about teaching materials and create exam questions. With the predicate A+ extraordinary satisfactory

August - August 2022
PT. Hartono Tirta Lestari

Freelance Full Stack Web Development

Full stack web development for company profile website and deploying to web hosting.

May - June 2022
PT. Kawanadi Perkasa

Freelance Full Stack Web Development

Full stack web development company website including an online shop. Also deploying the app to hosting server with DNS management, CDN, PHP, and system administration.

April - June 2022
Wassen Detergent Cambodia

Freelance Full Stack Web Development

Wassen Detergent is Cambodia based company that making detergent product. This project is Full-stack web development using ReactJS and Strapi for company website and CRM distribution. The challenge is to design a database that fits real business needs and flows.

February - July 2022
Bangkit Academy led by Google, Tokopedia, Gojek, & Traveloka

Cloud Computing Path Student

I learned about a lot of cloud computing and web development, especially about web backend development using nodeJS, managing and deploying Google Cloud Platform, CI/CD with Docker, Jenkins, and Kubernetes, and a lot of soft skills such as collaborating with project partners, English courses, and professional communication. Our instructors are industry experts and academics. In the end, I successfully build a diseases prediction app for the capstone project and got international Google Cloud Associate Cloud Engineer Certification.

January - February 2022
Summerland Films

Freelance Full Stack Web Development

Summerland Films is a major Indonesian film and TVC (commercial television) production house. They produced several feature films such as "Ave Maryam" and "Jakarta Vs Everyone". I am as freelance full stack developer, I created their company profile website including movie listing, director profiles, etc. The website is built with PHP programming language.

January 2022
KEKL19 (Keluarga eks Kolese Loyola 2019)

Freelance Full Stack Web Development

Alumni website to connecting people and photo gallery, made with custom CMS and PHP programming language. I deploy this application to Google Cloud Platform VM with Debian OS and Nginx technologies.

December 2021 - December 2022
Association of Computer Engineering Student UMN Gen XII

Coordinator of Research and Development

Active giving wokshop and tutorial. Holding ACES Labs, ACES Open Project, and etc

August 2021 - December 2022
Universitas Multimedia Nusantara

Laboratory assistant for Introduction to Internet Technology Class

Frontend Web Development such as HTML, CSS, JS, and Angular. With the predicate A+ extraordinary satisfactory

Laboratory assistant for Object Oriented Programming Class

Teach Object Oriented Programming using Java programming language. With the predicate A+ extraordinary satisfactory

May - November 2021
CMCC 2021 Universitas Tarumanagara & Mahkamah Konstitusi Indonesia

Freelance Full Stack Web Development

Official Event website and custom scoring Website with Wordpress and Laravel. Solo full stack website development for custom competition scoring platform. This website is used to enter judgments score from judges and also publication leaderboard of their competition. Do SQL database design and create efficient algoritm where the system is adapted to the actual flow of competition.

December 2020 - December 2021
Association of Computer Engineering Student UMN Gen XI

Public Relation

Content creation and communicate with external

November 2019
Robotic UMN

Participant of Line Follower Robotic

The only one that able finish the complex line :). Create robot from scratch and using 5 IR sensors.

November 2019
Technofest UMN 2019

First Winner of Overclock Competition

Overclocking with AMD Ryzen 3600 at 4.3+ Ghz and 1.4+ Volt (Air Cooling) and DDR4 Ram at 3600Mhz & CL 19

October 2016 - May 2019
Moment Hunter Gen 13 SMA Kolese Loyola

Editor

Official School Documentation and Publication Organization

Projects

Direct URL
Direct URL
Direct URL

Educations

2019 - 2023
Universitas Multimedia Nusantara

Bachelor Degree of Computer Engineering

Graduated with Commulative GPA 3.89 / 4.00
Active in Laboratory Assistant, Training and Certifications, Association of Computer Engineering Students, UMN Robotic Club, and other campus activities.

2016 - 2019
SMA Kolese Loyola

Science

Active in many school activities, such as Moment Hunter #13 (Official School Documentation Organization), Temu Kolese 2018, etc

Skills

  • Team work and collaboration
  • Git and Github for code collaboration
  • Object Oriented Programming for support SOLID and Clean Architecture
  • Arduino Programming with I2C, SPI, UART, and Serial Communication Protocol
  • Backend Development using NodeJS (ExpressJS), Python (Flask), PHP (Laravel), and Java (Spring Boot)
  • Frontend Development using React & Angular (TS & JS)
  • Android App Development with Java & Kotlin
  • Machine Learning Development with SKLearn, Tensorflow, and Keras
  • Database with RDBMS (SQL) and NoSQL
  • Cloud System Administration with Linux (Redhat, debian, etc), Docker, and Kubernetes
  • Cloud Computing Services Administration with GCP, Alibaba, AWS
  • Distributed System Design with Pub/Sub and distributed database
  • Networking Development using proteus, ensp huawei, gns3, wireshark, etc
  • Ability in Electrical Engineering
  • Adobe for Content Creation
  • 3D Print & 3D Modeling
  • Overclocking :)
  • Programming Language

    C
    C++
    Python
    Javascript
    Typescript
    PHP
    Java
    Kotlin
    Matlab
    R

    Tech Stack

    IDE

    · VSCode 💖 for most of programming language (C, C++, Python, Go, bash, etc)
    · Intellij IDEA for Java
    · Android Studio for mobile programming development
    · Arduino IDE for IoT projects (simplicity of adding hardware libraries)

    Unit Testing

    · JUnit for Java
    · Jest for NodeJS

    Web Server

    · Apache
    · Nginx (also for reverse proxy)
    · Gunicorn / Uvicorn

    Full Stack Framework

    · Laravel (PHP)
    · Flask (Python)
    · ExpressJS & Sequelize & ReactJS (Javascript)
    · Spring Boot & JooQ / JPA (Java)
    · Gin & GORM (Golang)

    Cloud Deployment

    · PaaS : Vercel, Netlify, GCP App Engine, AWS Lambda, etc
    · LaaS : GCP Compute Engine & AWS EC2
    · GCP Cloud Storage, AWS S3, GCP GKE, GCP BigQuery, etc

    NoSQL Database

    · MongoDB
    · Firebase

    SQL Database

    · MySQL
    · PostgreSQL
    · SQLite
    · BigchainDB

    Content Creation

    · Adobe Photoshop
    · Adobe Illustrator
    · Adobe Premiere Pro
    · Adobe After Effect
    · Adobe Lightroom
    · Adobe Audition

    3D Modeling

    · AutoCAD
    · Meshroom
    · MeshLab
    · MeshMixer
    · PursaSlicer
    · Cura Slicer

    Networking

    · GNS3
    · Wireshark
    · Huawei ENSP

    Machine learning

    · Tensorflow with GPU Enable
    · Keras
    · SKLearn
    · Pandas, Matplotlib, OpenCV, etc

    Blockchain

    · Geth Etherieum Private Chain
    · Clieque (POA Consensus)

    Certificates

    English Conversation Intermediate Class with Predicate Satisfactory

    3 Month conversation class with professional instructor
    June, 2022
    LanguageTalk

    Organizations and Clubs

    • ACES (Assoctation of Computer Engineering Student) UMN GEN XII as Coordinator of Research and Development

    • ACES (Assoctation of Computer Engineering Student) UMN GEN XI as Public Relation

    • Introduction to Computer Engineering Study Program 2021 Event as Leader and Chief Executive

    • Introduction to Computer Engineering Study Program 2020 Event as Chief Executive

    • Company Visit ACES 2020 as Documentation and Publication

    • ACES League 2022 (Programming & Technical Competition) as Leader and Chief Executive

    • ACES League 2021 (Programming & Technical Competition) as Documentation and Publication

    • UMN Robotics Club

    • UMN PC (Competitive Programming Club)

    • Game Development Center UMN

    • Moment Hunter gen 13 SMA Kolese Loyola as Video and Photo Editor for Content Creations