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.

Techstack
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!
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.
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
laravel
mysql
bootstrap
php
NLP Information Retrieval
Information retrieval program that retrieves information from a scraped medical website using natural language processing (NLP) techniques.
python
jupyter notebook
Song Emotion Classification
A model built to classify the emotions expressed in Indonesian song lyrics.
python
jupyter notebook
pytorch
BERT
Question Evaluation System
System to manage and evaluate questions and exams for a school or educational institution.
laravel
mysql
bootstrap
php
Expert System
An expert system implemented in a website that provides recommendations for diagnosing diseases based on symptoms.
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.
flutter
dart
COVID-19 Report Dashboard
Dashboard that displays global COVID-19 data.
bigquery
looker studio
A/B Testing
A/B testing analysis for a mobile game dataset.
python
jupyter notebook
Customer Churn Prediction
Conducted customer churn prediction analysis for a telecommunication company.
python
jupyter notebook
Don't Touch The Line!!
Unity game where the player must avoid touching the line.
unity
c#
Contact
Thank you for visiting my portfolio! Feel free to reach out to me via the platforms below: