Jonathan Nicholas
Computer Science Undergraduate, Universitas Indonesia 2023
Jakarta Barat, Indonesia
jojonichoo@gmail.com - +62 812 9100 0903
EDUCATION
[2019 - 2023]
B.S., Computer Science, Universitas Indonesia, Depok, West Java, Indonesia
GPA: 3.88/4.00
RESEARCH EXPERIENCE
[Dec 2022 - June 2023]
Undergraduate Researcher, University of Indonesia, Depok, Indonesia
- Developed Geo-Aware load balancing scripts for the Kubernetes environment, allowing websites to have less latency while having less resources through geographically-strategic deployments.
- Deployed a 3-tier web application to geo-distributed Kubernetes clusters using multi-cluster resources on Google Cloud Platform, allowing easy adoption for existing Kubernetes configurations.
- Configured Istio service mesh for location-aware load balancing and measured performance compared to the MultiClusterService with MultiClusterIngress approach using Vegeta load test tool.
PUBLICATIONS
[June 2023]
Web Application Performance Analysis of Multi-Region Geo-Distributed Kubernetes Clusters, PI: Muhammad Hilman
WORK EXPERIENCE
[May 2024 – Present]
Software Engineer, Jimo, Paris, France
- Jimo is the only digital adoption platform that offers personalized onboarding and support to increase conversion, increase retention, and reduce support tickets.
- Improved user retention by 20% through the Snooze and Recurrence feature.
- Increased MRR by 3K EUR by revamping Changelog/Post with sleek animations using React and Framer.
[June 2023 – May 2024]
Software Engineer, Atome, Jakarta, Indonesia
- Collaborated with brands such as Lazada, TikTok, and Tokopedia to deliver and maintain payment services across Indonesia, Philippines, Thailand, Malaysia, and Singapore.
- Integrated Lazada PayLater API across multiple countries using Java Spring, Kubernetes, and Rancher.
[Aug 2022 – Dec 2022]
Software Engineer Intern, Traveloka, Jakarta, Indonesia
- Integrated Salesforce and Datadog Monitoring & Alert using Terraform, AWS Lambda, and Java.
- Increased user engagement by creating routing logic for Traveloka Priority users using Java and Terraform.
- Automated GitHub release tag creation using GitHub Actions.
[Jan 2022 – Apr 2022]
Software Engineer Intern, Ruangguru, Jakarta, Indonesia
- Prevented millions in losses from outages by integrating rate limiting on hundreds of services using Go, Kubernetes, Istio, and Envoy across Singapore, Indonesia, Malaysia, and the Philippines.
[Feb 2020 - Present]
Senior Data Science Member, Ristek Fasilkom UI, Depok, West Java.
HONORS AND AWARDS
Scholarship
[2019]
Sea Undergraduate Scholarship 2019. Sea Group
- Selected as 1 of 4 students from the University of Indonesia to receive full funding for their bachelor’s degree.
- Sponsored by Sea, Singapore’s leading global consumer internet company with business units including Garena (digital entertainment), Shopee (e-commerce), and SeaMoney (digital financial services).
- Hands-on interview experience using english while talking about concerning problems in Indonesia
- Displayed exceptional learning capabilities and motivation throughout 6 months of learning CS.
Third Winner
[Feb 2020]
Data Science Arkavidia. Bandung Institute of Technology
- Ranked 1st out of 360 in preliminaries and 3rd in finals (Kaggle). Team name: Two Epochs.
- Utilized CatBoost with hypertuned parameters using Bayesian Optimization and VotingClassifier model ensembling.
- Presented a high-accuracy solution to tiket.com Data Scientists using FbProphet to predict the number of bookings and reduce food wastage.
Silver Medalist
[2020]
Data Mining GEMASTIK. Ministry of Education
- Used CatBoost to identify network outages based on packet loss, volume, latency, and area, enabling electrical companies to address outages proactively.
- Improved accuracy using VotingClassifier and mitigated bias in uneven datasets with undersampling.
Finalist
[2022]
The ICPC Asia Jakarta Regional Contest
- Ranked 18th nationally. Team name: Dewa Ngga. Leaderboard.
Finalist
[2021]
The ICPC Asia Jakarta Regional Contest
- Ranked top 40 internationally. Team name: Juuichigatsu wa kimi no AC. Leaderboard.
Fourth Winner
[2020]
Competitive Programming GEMASTIK. Ministry of Education
- Ranked 4th nationally.
Third Winner
[Jun 2020]
Data Mining, JOINTS 2020. Universitas Gadjah Mada
Team name: ZephyrOne finals
- First place accuracy in leaderboard
- Learned how to handle Multiclass Classification
PROJECTS
[Aug 2020]
Website - Github Frontend Backend
Discord Clone with NextJS, Typescript, and Apollo GraphQL
- Chat implementation using Apollo GraphQL Subscription Websockets.
- GraphQL Codegen for type-safety mutation/query/subcription hooks.
- Type-safety Typescript and styled with EmotionJS.
- User register validation, login and authentication using JWT access and refresh tokens.
- User confirmation with email using Nodemailer stored in Redis.
- Backend using NodeJS, TypeORM, TypeGraphQL and Postgres.
[May 2020]
Website - Github
Giftr! Tierlist Maker and GIF Search Engine with Typescript React
- Drag and drop using react-beautiful-dnd and styled with EmotionJS.
- Integrated Typescript for seamless autocomplete on API and Theme methods.
- Blazing fast search and inject results in component using Hooks.
[May 2020]
Website - Github
Portfolio and Blog with Gatsby
- State management using react hooks and styled using EmotionJS.
- Implemented backend using GraphQL and Markdown.
- Impacted 2000+ connections on LinkedIn through written article about Gatsby.
[Mar 2020]
Website - Gitlab - Associated Web Design and Programming Coursework
Fullstack End-to-end Online Shop with Django and Javascript
- Test Driven Development using Red - Green - Refactor approach with Selenium.
- Automated testing and deployment to Heroku using gitlab CI/CD.
- Implemented item search and coupon discount, added through custom admin dashboard.
- Implemented email and google authentication using Django Allauth.
- Styled with pure css and event handlers with vanilla javascript and ajax.
[Mar 2020]
Website - Github - Associated with Pesta Rakyat Komputer
Form Submission and Score Classement Display with React, Redux and Hooks
- Backend admin dashboard using firebase and styled using styled-components.
- Improved traffic by implementing beautiful and responsive layout for displaying classement of events.
- Improved UX by giving user feedback through 404 page and loading progression bar.
[Feb 2020]
APK - Github
Food consumption reporting mobile app with Flutter and Firebase
- Authorization using google auth.
[Jul 2019]
Github
Basketball courts search mobile app with Flutter, Google Places, Maps API
- State management using BloC.
- Impressed Sea Group’s HR during scholarship interview for showing practical perseverance during short amount of learning time.
SKILLS
Javascript
React - Hooks - Redux
Gatsby
Node.js - Express
GraphQL
Typescript
Python
Django
Machine Learning - Data Manipulation - Data Visualization
AWS
Lambda
Amplify
Database
PostgreSQL
Flutter
Firebase - BloC
C++
Data Structures and Algorithms
LANGUAGES
English: Fluent
Indonesia: Native