A curious creator blending empathy and logic to craft digital solutions that solve real problems and inspire meaningful connections.
Bringing together technical expertise and creative problem-solving to deliver impactful solutions.
Building reliable web applications is where I excel, combining clean structured code, and optimized performance throughout development.
Creating thoughtful user-focused designs is my strength, blending creativity, deep user empathy, and practical functionality seamlessly.
Optimizing workflows is what I consistently do best, using AI tools to boost productivity and substantially improve my overall efficiency.
A comprehensive overview of my technical expertise across various domains. Hover over each skill to learn more about my experience and proficiency level.
Here are some of my recent projects that showcase my skills in web development, design, and problem-solving. Each project represents a unique challenge.
Here's a timeline of my career journey, highlighting key experiences and achievements along the way.
Led a team of 3 (1 UI/UX Designer & 2 Frontend Developers), conducting code reviews, sprint planning, and performance evaluations. Coordinated cross‑functional collaboration between design, frontend, and backend teams to deliver high‑impact marketing projects on schedule.
Architected and delivered multiple web solutions, including a registration platform handling hundreds of simultaneous users. Managed full project lifecycle from requirements gathering through deployment, showcasing end‑to‑end full‑stack development skills.
Designed and delivered modules on Computer Graphics, 2D Animation, and AR/VR, developing hands‑on lab materials. Mentored students through project work, providing guidance on software tools and best practices.
Here's a timeline of my career journey, highlighting key experiences and achievements along the way.
Advanced class for React developers focused on clean code, state management, automated testing, and efficient deployment. By the end of the course, participants can build React applications with structured code, Redux state management, automated testing, and CI/CD deployment.
Comprehensive React fundamentals course focusing on essential concepts for building modern web applications. Covers props validation with PropTypes, navigation using React Router, component lifecycle methods, state management with Context API, and functional components with React Hooks implementation.
Comprehensive React fundamentals course focusing on essential concepts for building modern web applications. Covers props validation with PropTypes, navigation using React Router, component lifecycle methods, state management with Context API, and functional components with React Hooks implementation.
This class is designed for front-end web developers who want to create websites using reusable, declarative UI components that react to data changes. By the end of the course, students will be able to build React web applications leveraging functional components, stateful components, and controlled components.
Awarded third place in the East Kalimantan Provincial Youth Creativity Festival 2023 for the Software (“TI Lunak”) category, demonstrating proficiency in designing and implementing digital solutions. Recognized for creative problem‑solving across social, cultural, and economic domains, and for effective collaboration under competitive conditions.
Comprehensive Flutter development course for building cross-platform applications. Covers fundamental Flutter widgets, state management techniques, screen navigation patterns, and deployment processes for both mobile platforms (Android/iOS) and web applications. By the end of the course, participants can create responsive, visually appealing applications with a single codebase.
Comprehensive Java programming course teaching core language fundamentals and advanced concepts. Covers Java syntax and structure, object-oriented programming principles, collections framework for data management, robust exception handling mechanisms, and introduction to multithreading for concurrent programming. Students gain practical experience building Java applications with industry-standard coding practices.
Structured learning path for backend development with Node.js, progressing through essential stages of server-side programming. Covers environment setup, HTTP server implementation, routing strategies, middleware integration, error handling patterns, and RESTful API development with Express. Participants learn best practices for project organization and deployment of scalable Node.js applications.
In-depth exploration of the five SOLID principles that form the foundation of maintainable object-oriented programming. Covers Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles with practical examples and implementation patterns. Students learn to write clean, testable, and extensible code that minimizes technical debt and adapts efficiently to changing requirements.
Foundational course on the Dart programming language designed as preparation for Flutter development. Covers Dart syntax fundamentals, type system including null safety features, object-oriented concepts, asynchronous programming with Futures and Streams, package management with pub.dev, and testing methodologies. Students gain the essential Dart skills needed to build efficient Flutter applications.
Comprehensive certification training from Alibaba Cloud Academy focused on cloud infrastructure management and optimization. Covers the fundamentals of Auto Scaling services, resource management strategies, dynamic workload adaptation techniques, and cloud architecture design principles. Participants learn to configure and manage compute resources that automatically adjust based on business workloads, ensuring optimal performance and cost efficiency in cloud environments.
Introductory Machine Learning course covering essential concepts and practical implementation techniques. Outlines end-to-end ML workflows, data preprocessing and feature engineering, fundamental algorithms like linear regression and k-means clustering, model evaluation metrics, and implementation using scikit-learn. Students learn to develop basic ML models and gain the foundation necessary for more advanced machine learning and AI studies.
Comprehensive introduction to Python programming designed for beginners entering the world of software development. Covers development environment setup, Python syntax and coding conventions, core data structures (lists, tuples, dictionaries, sets), function definition and usage, file I/O operations, exception handling, and package management with virtual environments. Students gain practical skills for writing efficient and readable Python code.
Foundational course on data visualization principles and techniques for effectively communicating insights from data. Covers appropriate chart type selection (bar, line, pie, scatter plots), visual design elements including axis configuration and color theory, data storytelling methodology, implementation using visualization libraries, and best practices for insight extraction. Students learn to transform raw data into compelling visual narratives that drive understanding and decision-making.
Comprehensive introduction to relational database concepts and practical implementation techniques. Covers entity-relationship modeling for database design, normalization processes through Third Normal Form, SQL operations for data manipulation (SELECT, INSERT, UPDATE, DELETE), advanced queries using JOINs and aggregation functions, and performance optimization through proper indexing. Students gain the skills to design efficient database schemas and write effective queries for data management applications.
Comprehensive introduction to the Kotlin programming language, designed for developers in the Java Virtual Machine ecosystem. Covers development environment setup, Kotlin syntax and language features, type system with null safety, control flow constructs, functional programming concepts including extension functions, object-oriented programming principles, and interoperability with Java. Students gain proficiency in writing concise, safe, and expressive code with Kotlin.
I'm always open to discussing new opportunities and interesting projects.