Hi, I’m Arief F-sa Wijaya
Informatics Engineering Student Software engineer with competitive programming foundation—delivering structured, maintainable solutions.
Bandung, West Java, Indonesia
4th semester informatics student with strong foundation in software architecture and systematic problem-solving. Experienced in designing scalable solutions and managing complexity through structured approaches.
C/C++ · Competitive Programmer · Backend & Automation
- Software Architecture Design patterns, layered MVC, and modular system architecture
- Competitive Programming ICPC Regional Asia participant, 400+ problems solved
- Development Focus Clean code, systematic problem analysis, and scalable solutions
About me
Turning ideas into shipped products with clear steps.
Currently studying D3 Informatics Engineering at Politeknik Negeri Bandung with focus on software architecture, clean code practices, and systematic problem analysis. Background in competitive programming shapes analytical thinking and efficiency-oriented approach in building modular, readable, and maintainable software systems.
Available for internships, collaborations, and software development projects.
Competitive programming mindset
Apply olympiad-style thinking to daily engineering: test constraints, budget time, and choose clean patterns quickly.
- Contest-grade algorithm reviews
- Structured drills and training modules
- Data-driven retrospectives and scorecards
Backend & tooling
Build lightweight C/C++ systems with a focus on automation, diagnostics, and developer comfort.
- CLI and desktop utilities with clear flows
- Raylib / Qt playgrounds for UI and graphics
- Structured logging and reporting teams can act on
Mentorship & community
Grow together via Brainware of SMANSA—mentoring juniors, sharing playbooks, and keeping resources open.
- Club leadership & workshops
- Mentoring for NOI hopefuls
- Open resources & documentation
Technical Skills
Full-stack development with strong algorithmic foundation.
Building enterprise applications and solving complex problems through systematic software engineering practices.
Software Engineering
- Software architecture & design patterns
- Full-stack web development (Laravel, Vue.js)
- Database design & advanced SQL
- Clean code practices & maintainable systems
- MVC architecture & layered design
Programming Languages
- C/C++ (Competitive Programming & Systems)
- Java (Desktop Applications & OOP)
- PHP (Laravel Framework)
- JavaScript/TypeScript (Vue.js, Node.js)
- Python (Automation & Scripting)
Algorithms & Problem Solving
- Advanced data structures & algorithms
- Dynamic programming & graph algorithms
- Complexity analysis & optimization
- Competitive programming (ICPC, OSN)
Tools & Technologies
- Git & GitHub (Version Control)
- MySQL, PostgreSQL, SQLite
- JavaFX, Qt (Desktop Development)
- Raylib (Game Development)
- Unit Testing & Code Quality Tools
Stacks & tools
Technologies I build with most often.
Quick view of languages, frameworks, and tools—kept concise for easy scanning.
C/C++
C#
Java
JavaScript
Python
PHP
React.js
Vue.js
Astro
Tailwind CSS
Bootstrap
Express
Laravel
PostgreSQL
MongoDB
Git
GitHub
GitLab
Junior Staff Member
Himpunan Mahasiswa Komputer Politeknik Negeri Bandung
2025 — Sekarang
Supporting academic program development and competition management within the Computer Science Department.
- Assisted in organizing cross-program academic sharing sessions within Informatics Department.
- Involved in bootcamp and competition training management, including participant coordination and academic resource management.
- Supported student competition preparation through administrative and technical assistance.
Brainware of SMANSA (BIoS)
2022 — 2023
Led school computer club programming division, coordinating training programs and member development initiatives.
- Coordinated programming activities and collaborative projects among club members.
- Developed and executed training programs covering basic to advanced programming concepts.
- Mentored members in project development and problem-solving skill enhancement.
- Presented project results at school events to promote collaboration and innovation.
Independent Competitive Programming Journey
2021 — Sekarang
Continuous problem-solving practice across multiple platforms while sharing knowledge through mentoring sessions.
- Solved 400+ problems with documented notes and reusable templates shared with peers.
- Created visual explanations for complex data structures and algorithm concepts.
- Conducted knowledge-sharing sessions and micro-challenges for classmates and juniors.
Competitive programming
Profiles where I learn, compete, and track progress.
Handles and links to the platforms I actively use for contests, upsolving, and drills.
Codeforces
Feeera
Regular contests and upsolving logs.
View profile
TLX
fsarf_
Practice sets and local contests.
View profile
LeetCode
Fsaree
Daily drills for data structures and algorithms.
View profile
HackerRank
Areee
Weekend rounds and speed benchmarks.
View profileFeatured projects
Recent builds and experiments I enjoyed shipping.
I start from a clear problem, ship quickly, and iterate. Here are my top projects.
Integrated Sharia Cooperative System
Full-stack integrated sharia cooperative application with complex domain logic handling savings, murabahah-based installments, POS cash system, and inventory management.
Implemented feature-based end-to-end development approach ensuring consistent data flow across financial and inventory modules.
- Complex domain modeling for sharia-compliant financial operations.
- Multi-role access control with centralized authorization system.
- Synchronized data structure across financial and inventory modules.
Productivity Application (Java Desktop)
Cross-platform desktop productivity application with layered MVC architecture, implementing multiple design patterns for modularity and scalability.
Delivered cross-platform installable application with comprehensive testing and database fallback system ensuring data persistence across operating systems.
- Layered MVC architecture with strict separation of concerns.
- Multiple design patterns for maintainable and scalable codebase.
- PostgreSQL with SQLite fallback stored in cross-platform user directory.
Block Shooter Game
2D arcade shooter game built with C and Raylib, implementing low-level data structures, game loop mechanics, and persistent game state management.
Led team development focusing on object behavior design, game loop optimization, and user experience management throughout the development cycle.
- Manual implementation of data structures at low level.
- Optimized game loop for responsive gameplay and object behavior.
- Persistent game state and local high-score tracking system.
Achievements & credentials
Contests, courses, and badges that are completed.
ICPC Asia Jakarta Regional Contest 2025
ICPC Foundation · BINUS University

2025
Indonesia National Contest 2025 (ICPC Indonesia)
ICPC Indonesia · BINUS University

2025
National Science Olympiad in Informatics 2022
National Achievement Center (Puspresnas)

2022
National Science Olympiad in Informatics 2023
National Achievement Center (Puspresnas)

2023
Education
Where I studied and what I honed there.
Highlights of programs and initiatives that shaped my foundation.
2024 — Sekarang
Politeknik Negeri Bandung
D3 Informatics Engineering
- Focusing on software architecture, clean code practices, and systematic problem analysis.
- Active member of Himpunan Mahasiswa Komputer, supporting academic programs and competition management.
- Developing enterprise applications with complex domain logic and layered architectures.
2021 — 2024
SMAN 1 Subang
Mathematics & Natural Sciences
- Head of Programming Division at Brainware of SMANSA computer club.
- District Champion in National Science Olympiad (OSN) Informatics 2022.
- Led training programs and mentored members in competitive programming and project development.
Contact
Ready to collaborate on your next idea.
Have an idea or tricky problem? Let’s discuss and ship a solid solution.
- talktorief@gmail.com
I usually reply within 1–2 business days. Happy to jump on a quick call if needed.