Farrel Jordan
Final Year Computer Science Student focused on software engineering and cloud computing
About
I am an Information System Student from the University of Indonesia with a passion for software engineering and cloud computing. I have experience developing microservices and monolith-based applications from my past internships and projects. I am also certified as an Associate Cloud Engineer by Google Cloud and experienced in managing resources in the Google Cloud Platform. I am committed to continual learning and self-growth, always eager to explore new technologies and enhance my expertise.
Work Experience
AwanTunai
Back End Engineer Intern
- Developed lender registration, login, and verification by risk and compliance team feature using Spring Boot, MongoDB, and RabbitMQ to address authority (OJK) requirements
- Integrate internal service with API from Privy, a digital identity and signature provider, allowing lenders to sign multiple documents automatically when accepting loan applications
- Developed a notification centre for the whole loan submission and disbursement flow using Firebase Cloud Messaging to address authority (OJK) requirements
- Developed a user location tracker feature for our Android applications, allowing the Data Science team to analyze the data and create a model for fraud detection
- Enhances existing collection dashboard to support the new loan type, allowing the collection team to view, assign, review, and add remarks to the new loan applications
- Migrate and refactor code on multiple services to separate services that are used for e-commerce and lending flow to address authority (OJK) requirements
- Implements unit tests, custom exceptions, swagger, and logging automation to enhance the development experience
- Contribute to maintaining services by debugging errors that users and quality assurances report
Faculty of Medicine, University of Indonesia
Software Developer
- Developed a seminar marketplace, MEDIS, using Spring Boot and deploying it using Docker on Compute Engine in Google Cloud Platform with a team of 5 people.
- Responsible for embedding Zoom Application on the website using Zoom Meeting SDK, allowing users to join Zoom meetings directly on our website.
- Responsible for integrating the application into Zoom Meeting API, allowing users to create and update Zoom Meetings through our website.
- Responsible for integrating the application into Payment Gateway Midtrans, allowing users to make transactions on our website.
- Responsible for storing and serving the seminar videos on Google Cloud Storage.
Bangkit Academy
Remote
Cloud Computing Cohort
- Learned how to manage various resources on the Google Cloud Platform, including Computing, Storage, Networking, Data Analytics, and Machine Learning
- Learned how to configure, manage, and deploy containerized applications to Google Kubernetes Engine
- Learned how to automate infrastructure on Google Cloud Platform with Terraform
- Learned how to develop and deploy backend applications using Node.js
- Learned business presentation and professional English
Education
University of Indonesia
Skills
Projects
public-moq-demo
An open-source project of an adaptive video streaming application utilizing QUIC
Certificates
Exam Passed
Associate Cloud Engineer
Passed the Associate Cloud Engineer Exam from Google Cloud
Problem Solving (Intermediate)
Passed the Problem Solving Intermediate Exam from Hackerrank
Problem Solving (Basic)
Passed the Problem Solving Basic Exam from Hackerrank
Course Completed
Google Cloud Skills Boost
Completed courses and lab challenges about Google Cloud Platform, Kubernetes, and Terraform
Coursera
Completed courses about Computer Networking, System Administration, and Machine Learning
Dicoding
Completed courses about Back End Engineering, Cloud Engineering, and Programming Languages
Udemy
Completed a course about backend communication design patterns, protocols, execution and proxying