Portfolio and Resume of Fathoni Satrio Utomo

Tony

Software Developer

Get to know

About Me

Hi! I'm Tony, a software developer based in Surakarta, Indonesia. I'm currently learning and working with various technologies, including generative AI and LLMs such as Gemini AI and OpenAI, implementing these into a RAG (Retrieval-Augmented Generation) system and personal assistant.

My

Experiences

I have worked with various technologies including Sveltekit, Next.js, Nuxt.js, React, Vue.js, Laravel, Node.js, SQL, NoSQL, Websockets, Wordpress, AWS, Progressive Web Apps (PWA), Flutter, Python, AI, Arduino, n8n, and LLMs (Large Language Models).

Below are some of the projects I have worked on!

#1

Congklak Bot

Implemented a Minimax algorithm for a Congklak game bot, allowing it to decide the best moves based on the current game state.

Features include a user-friendly interface and player-vs-player mode.

Tag: AI, Game, Minimax

Tech: HTML5, CSS3, JavaScript

Link: Open ↗

#2

SimQuiz

Tool for creating quizzes with multiple question types, including multiple choice, fill in the blanks, and essay questions.

Features include automatic grading, question randomization, and a user-friendly interface.

Tag: Quiz, Education, Tool

Tech: Sveltekit, PWA

Link: Open ↗

#3

Ramanujan Calculator

Simple infinite block calculator application.

Features include basic arithmetic operations, memory functions, and a user-friendly interface.

Tag: Mathematics

Tech: Sveltekit, PWA

Link: Open ↗

#4

Smart Telegram Assistant

Telegram bot that provides various utilities such as news, reminders, and group moderation.

Features include a user-friendly interface, customizable commands, and integration with Gemini AI.

Tag: Telegram Bot, AI, Utility

Tech: Node.js, AWS Lambda, Telegram Bot API, Gemini AI

Link: Open ↗

#5

Omnitor

Tool for monitoring and controlling IoT devices via Bluetooth connection.

Features include real-time data visualization, device management, and a user-friendly interface.

Tag: IoT, Bluetooth, Monitoring

Tech: Sveltekit, PWA, Bluetooth API

Link: Open ↗

#6

NemoApp

Cloud platform for monitoring and controlling IoT devices.

Features include real-time data visualization, device management, and a user-friendly interface.

Tag: IoT, Cloud, Monitoring

Tech: Sveltekit, Firebase

Link: Open ↗

#7

Nototele

Tool for running and managing telegram bots.

Features include a user-friendly interface.

Tag: Telegram Bot, Utility

Tech: Sveltekit

Link: Open ↗

#8

Turing Machine

Simulates a Turing machine to perform basic mathematical operations.

Features include a user-friendly interface and support for multiple operations.

Tag: Turing Machine, Simulation

Tech: HTML5, CSS3, JavaScript

Link: Open ↗

#9

RGB Color Extractor

Extracts pixel colors from images and displays their RGB values.

Features include a user-friendly interface and support for multiple image formats.

Tag: Image Processing, Color Extraction

Tech: HTML5, CSS3, JavaScript

Link: Open ↗

#10

Snake Game

Classic snake game implemented in JavaScript.

Features include a user-friendly interface and support for multiple game modes.

Tag: Game, JavaScript

Tech: HTML5, CSS3, JavaScript

Link: Open ↗

Work

Experiences

#1

Business Watch Indonesia

2024 - Present as Web Engineer

Successfully developed and maintained AI Based Telegram bots for various purposes, including mentoring, mental health counseling, daily tips, and more. I also working on application for managing and running Telegram bots, which is currently in development.

Tech: Node.js, AWS Lambda, Telegram Bot API, Gemini AI, Sveltekit

#2

Kuadran

2024 as Frontend Developer

Developed contributors features for a mathematics learning platform, which has a focus on gamification and interactive learning. The platform includes features such as a question bank, leaderboard, and user management system.

Tech: Vue.js, Tailwind CSS, Chakra UI

Link: Open ↗

#3

Solo Technopark

2022 as IT Officer Internship

Developed a prototype for an asset management and visitor record system using React and Laravel. We also maintained the existing official website.

Tech: React, Laravel, MySQL, Workpress

Link: Open ↗

#4

Zyklus Indonesia

2021 - 2022 as Software Developer

Developed a flutter application for household waste recycling, including features for waste collection scheduling, user management, and reward system. We implemented a geolocation feature to track waste collection and provide real-time updates to users.

Tech: Flutter, Go Echo, PostgreSQL, Google Maps API

Education Background

Bachelor of Computer Science

Graduated in 2024

I hold a Bachelor's degree in Computer Science from Universitas Sebelas Maret, where I gained a solid foundation in software development, algorithms, and data structures.

Volunteer and Organization

Experiences

#1

Himaster 2020

2020 - 2021 as Staff of Organization Development

Coordinated and managed the organization's internship program, overseeing recruitment, training, and intern evaluation. Led the media streaming team for a national seminar event with over 6,000 participants. Also contributed to planning and organizing various organizational events and activities.

Tech: OBS Studio, Zoom, Instagram Live, YouTube Live

Link: Open ↗

#2

Peparnas XVII 2024

2024 as IT Support Volunteer

Assisted in setting up and using the scoreboard system for the Judo Martial Arts competition during the Peparnas XVII event, a national para-athletic event in Indonesia. Provided technical support during the event to ensure smooth operation of the system.

Link: Open ↗

Finally,

Let's Connect

If you have any questions or would like to collaborate, feel free to reach out to me.

100

Performance

100

Accessibility

100

Best Practices

100

SEO