Christopher Aaron Widodo

Software Engineer specializing in building secure, automated systems for high-scale financial infrastructure at Indonesia's leading bank. Expert at architecting both robust backend services and responsive user interfaces, with practical experience implementing AI-driven automation.

Leverages a professional background in Cyber Incident Management to engineer production-ready code that is secure by design and highly resilient.

Committed to technical excellence in remote development environments through the efficient use of Docker and Git.

I
avatar

Techstack

HTML
CSS
JavaScript
TypeScript
TailwindCSS
React.js
Laravel
Git
Python
PyTorch
PHP
GoLang
MongoDB
PostgreSQL
MySQL
GCP

Experience

Officer Development Program - Information Technology (ODP IT)

PT Bank Mandiri (Persero) Tbk.

Jan 2025 - Present ยท Jakarta

Engineered and deployed automated security tools and internal backend services using Python and FastAPI to streamline incident response workflows within a high-scale financial environment. Integrated Large Language Models to automate the analysis of security datasets, significantly reducing manual overhead and increasing the speed of threat intelligence processing. Managed and optimized containerized development environments using Docker and Git. Managed real-time threat detection, triage, and analysis for high-scale financial infrastructure, ensuring rapid incident containment and comprehensive vulnerability tracking within the Security Operations Center (SOC).

Chief Information Security Officer (CISO) Intern

PT Bank Mandiri (Persero) Tbk.

Feb 2024 - Jun 2024

Developed a consolidated dashboard application using the MERN stack (MongoDB, Express.js, React.js, Node.js) to enhance data visibility. Secured sensitive banking data and ensured compliance with industry regulations. Reviewed technical operational guidelines with CIS benchmarks.

Software Engineer Intern

Universitas Sebelas Maret

Sep 2022 - Feb 2024

Built web applications for school administration (Laravel) and ERP management (React.js + GoLang). Recognized as one of the top interns in a competitive cohort. Utilized agile methodology and Docker for consistent development and deployment processes.

Teaching Assistant

Universitas Sebelas Maret

Aug 2022 - Dec 2022

Guided students in Object-Oriented Programming (OOP) using Java, assisting with coursework and enhancing their understanding of OOP concepts.

Data Scientist

Startup Campus

Aug 2022 - Dec 2022

Led the development of machine learning models for customer churn and segmentation using Python. Performed Exploratory Data Analysis (EDA) and collaborated on building a 3-page dashboard using Google Data Studio and BigQuery.

Staff of Interest and Talent

Himpunan Mahasiswa Informatika Universitas Sebelas Maret (HIMASTER UNS)

Feb 2021 - Jan 2022

Organized events and initiatives to engage students in Informatics, focusing on promoting student interests and enhancing talent development within the academic community. Managed the 2021 Technology and Information Week Event (P!NGFEST 2021).

Project

This website (my portfolio)

My portfolio website that contains brief information about me, my projects, and my contact information. Literally this website!
web development
This website (my portfolio)

next.js

react.js

tailwindcss

nextui

typescript

Invoice Website

Invoice management system for a company. This website is used to manage invoices, products, and suppliers.
web development
Invoice Website

laravel

mysql

tailwindcss

php

BTS Monitoring System

BTS monitoring system for a telecommunication company. This system is used to monitor the status of BTS towers
web development
BTS Monitoring System

laravel

mysql

bootstrap

php

NLP Information Retrieval

Information retrieval program that retrieves information from a scraped medical website using natural language processing (NLP) techniques.
data science
NLP Information Retrieval

python

jupyter notebook

Song Emotion Classification

A model built to classify the emotions expressed in Indonesian song lyrics.
machine learning
Song Emotion Classification

python

jupyter notebook

pytorch

BERT

Question Evaluation System

System to manage and evaluate questions and exams for a school or educational institution.
web development
Question Evaluation System

laravel

mysql

bootstrap

php

Expert System

An expert system implemented in a website that provides recommendations for diagnosing diseases based on symptoms.
web development, artificial intelligence
Expert System

laravel

mysql

bootstrap

php

Movie List

Mobile app that displays a list of movies and their details. The app uses The Movie Database (TMDB) API to fetch movie data.
mobile development
Movie List

flutter

dart

COVID-19 Report Dashboard

Dashboard that displays global COVID-19 data.
data science
COVID-19 Report Dashboard

bigquery

looker studio

A/B Testing

A/B testing analysis for a mobile game dataset.
data science
A/B Testing

python

jupyter notebook

Customer Churn Prediction

Conducted customer churn prediction analysis for a telecommunication company.
data science
Customer Churn Prediction

python

jupyter notebook

Don't Touch The Line!!

Unity game where the player must avoid touching the line.
game development
Don't Touch The Line!!

unity

c#

Contact

Thank you for visiting my portfolio! Feel free to reach out to me via the platforms below: