I'm a passionate and results-driven Junior Software Engineer with a strong foundation in full-stack development. I thrive on building innovative solutions and have hands-on experience with a diverse range of technologies including Golang, TypeScript, and Python. My project portfolio showcases my ability to develop everything from scalable backend services to dynamic user interfaces. I am particularly interested in the application of AI and have experience building intelligent systems with Deep Learning and Large Language Models. I am a quick learner, a collaborative team player, and I am eager to contribute my skills to a challenging and growth-oriented role.
Schematics ITS
Ini Lho ITS
PT. Telkomsel
Beta U Software House
This project aims to provide students with opportunities to connect with scholarship awardees, access peer teaching, and obtain information about scholarships and the application process. My primary contribution was in developing the server-side and backend services, deploying the application for optimal performance, and managing the database to ensure data security and integrity.
Fullstack Developer responsible for building internal web applications to support network operations at Telkomsel Surabaya. Developed frontend using React with integrated map providers to visualize network coverage and performance metrics through interactive maps and graphs, while designing and implementing backend services in Golang for data processing and API integration. Integrate Gemini API to create support chatbot, I contributed to the Golang backend, Gemini chatbot integration, and React JS initialization.
A real-time voice-based social platform for film enthusiasts, built as a Clubhouse-style audio app for live movie discussions. Users create themed rooms with movies sourced from TMDB, invite participants, and hold moderated voice conversations. Features include WebSocket-based signaling for hand raises and mic control, WebRTC audio via LiveKit Cloud, a role-based moderation system (master/speaker/listener), Google OAuth authentication with Redis session management, and a real-time presence system. The backend is built with Golang using Gin and gorilla/websocket, backed by PostgreSQL and Redis, while the frontend uses Next.js with TypeScript, Tailwind CSS, and shadcn/ui.
Lensboxd is a web application that provides personalized movie recommendations. Users can get recommendations based on their Letterboxd username or by providing a list of seed movies. This Web Using API From https://github.com/unedtamps/lensboxd-api
Tunara is an innovative Android app that leverages AI-powered image analysis to accurately identify traditional Indonesian musical instruments. Built with Java and integrated with smart APIs, it allows users to capture images using their phone’s camera for real-time instrument recognition, making it a practical cultural education tool. Tunara promotes the preservation and exploration of Indonesia’s musical heritage, ideal for education, cultural promotion, and personal discovery. My contribution was designing the application and building it from scratch using Java. My friend and I also built an AI for detection using Roboflow with the YOLO algorithm
Simple API provider get data from https://letterboxd.com and Movie Recommendation Model. Scrape lists of currently popular Letterboxd users, pull comprehensive movie diaries and written reviews from specific profiles. Access scraped film details and user activity through structured endpoints and get film recommendations based on user preferences and seed films.
This project was part of an annual event organized by my faculty. I was invited to contribute on the server side, responsible for building all required services with a focus on performance and security.The backend was built using Express with TypeScript, while the frontend used React with Next.js. The project uses the agile method and conducts scrum every week to work on one service
This project explores the implementation of advanced Neural Style Transfer (NST) and Image-to-Image translation techniques. By leveraging DRIT++ and CycleGAN, we demonstrate the ability to translate images across different domains while preserving structural integrity. I contributed to worked on building the drit++ implementation
This project is for completion of web development course in campus. this web aim is to give a context to a meme. User can post a meme and also give a context to a meme. Meme can have the origin like where is came from and why the meme is spread. Admin can give a verdict to a origin , is it good or not.
Sepuluh Nopember Institute of Technology (ITS)