
Hi, I'm |
Software Engineer
A second-year student at Politeknik Elektronika Negeri Surabaya, passionate about technology and building impactful software.
I'm a full-stack developer with hands-on experience in web, mobile, and intelligent systems. A Linux enthusiast at heart, I love exploring different distros and leveraging open-source tools to solve real-world problems.
About Me
Passionate software engineer with expertise in full-stack development, mobile applications, and robotics systems.
My Journey
As a dedicated software engineer from Politeknik Elektronika Negeri Surabaya (PENS), I specialize in creating innovative solutions across web development, mobile applications, and robotics systems. My passion lies in bridging the gap between cutting-edge technology and practical real-world applications.
With experience in leading development teams and serving as a Product Owner, I bring both technical expertise and leadership skills to every project. I thrive in collaborative environments and enjoy mentoring fellow developers while continuously learning new technologies.
Core Values
2+ Years
Robotics Development
9+ Projects
Completed Successfully
Team Leadership
Product Owner & Scrum Master
Current Focus
Exploring advanced AI integration in robotics systems and developing scalable web applications using modern frameworks like Next.js 15 and cutting-edge mobile technologies.
Technical Skills
A comprehensive overview of my technical expertise across different domains
Low-level systems programming
Robotics & performance-critical logic
OOP Desktop applications
Web full-stack development
Mobile development with Flutter
Legacy web backend systems
Cross-platform mobile apps
Full-stack React framework
Modern web apps with SSR
REST API backend development
Robot Operating System
NoSQL document database
Advanced relational database
Classic relational database
Lightweight local storage
Product Owner experience
Team collaboration & mentoring
User-centered design principles
Command-line applications
Featured Projects
A showcase of my technical projects using the STAR method (Situation, Task, Action, Result)
SITUATION
As part of PENS' official humanoid robot team (EROS), we competed in national and international RoboCup events.
TASK
I was responsible for developing the 'brain' and communication systems in the robot — enabling it to perceive the environment and make autonomous decisions in soccer matches.
ACTION
Collaborated with teammates to implement advanced logic using ROS. Built robust inter-robot communication protocols for strategy synchronization, and worked extensively on perception modules and behavior trees.
RESULT
Our team achieved consistent placements in national competitions, significantly improved the robot's autonomous decision-making, and created reusable modular logic for future development.
SITUATION
Assigned by a Software Engineering lecturer to lead a student team to build a real-world application using Agile Scrum methodology.
TASK
As Product Owner and Project Lead, I defined the product vision, broke down user stories, prioritized backlogs, and managed the development lifecycle.
ACTION
Facilitated sprint planning and daily stand-ups. Designed the core features: digital wardrobe, mix-and-match interface, and outfit recommendations. Ensured cross-team alignment and task delivery.
RESULT
Successfully deployed multiple sprints with functioning MVP including wardrobe storage and outfit preview. The project demonstrates strong leadership, planning, and technical coordination.
SITUATION
Selected as a research intern under a student exchange program to Japan. Worked directly under a professor in an AI research laboratory.
TASK
Contributed to the design and prototyping of a Retrieval-Augmented Generation (RAG) system tailored for an academic customer service chatbot.
ACTION
Integrated document embeddings into a vector database. Fine-tuned question-answer retrieval using LangChain. Evaluated response relevance using benchmark metrics.
RESULT
Built a working prototype that could answer student questions about course registration and academic policies, demonstrating scalable application of generative AI in a real-world academic setting.
SITUATION
Participated in a team-based web development competition where the challenge was to build a system for local agricultural management.
TASK
My role was frontend and logic implementation for farmer dashboards and land management features.
ACTION
Used Next.js for dynamic routing, server-side rendering, and PostgreSQL for relational data management. Integrated a crop calendar and monitoring dashboard.
RESULT
Delivered a fully functional prototype within the given timeframe and received positive feedback on the UI/UX and feature completeness.
SITUATION
A personal project aimed at digitizing traditional Javanese cultural beliefs, especially related to matchmaking and weton calculations.
TASK
Design and develop a mobile app to calculate compatibility and character traits based on the Javanese calendar.
ACTION
Implemented custom calendar logic in Flutter, built UI for input and result display, and integrated local data for neptu and weton values.
RESULT
Successfully deployed the app as a cultural tech demo, helping users explore their traditional compatibility using modern tools.
SITUATION
A learning project to understand full-stack development using the Remix framework.
TASK
Create a CRUD dashboard system for hospital data (patients, appointments, records).
ACTION
Built the UI using Remix's file-based routing, implemented server actions, and connected MongoDB for storing patient information.
RESULT
Gained experience in building modern full-stack applications, especially around forms, nested routes, and API data handling.
SITUATION
A final semester project to demonstrate understanding of object-oriented programming and GUI development.
TASK
Build a desktop application that allows users to collect and manage a deck of Pokémon trading cards.
ACTION
Used JavaFX for UI, implemented drag-and-drop, collection filtering, and card details via JSON data. Built the deck management logic following OOP principles.
RESULT
Delivered a complete interactive desktop app that met academic requirements, showing strong integration between design and code logic.
Get In Touch
I'm always interested in new opportunities and collaborations. Let's discuss how we can work together!
Let's Collaborate!
I'm currently open to new opportunities in software development, robotics projects, and innovative tech solutions. Whether you're looking for a full-stack developer, robotics engineer, or technical team lead, I'd love to hear from you.