profile.photo
Sydney
Yafie Farabi
Software Engineering Student
Product-minded builder
Sydney, Australia
Software engineering, product thinking, and testing-focused project work.
software engineering
product-minded
build · test · refine
01 // about.init
I'm Yafie, a software engineering student based in Sydney. I build web, mobile, cloud, and AI-assisted products with a focus on clear interfaces, reliable workflows, and practical user outcomes. My work combines frontend development, QA, stakeholder communication, and project delivery.
Yafie
Software Developer
1 const profile = {
2 role: "Software Developer",
3 location: "Sydney, Australia",
4 focus: ["Frontend", "Full-stack",
"Cloud", "QA"],
5 strengths: ["Stakeholder Communication",
"Product-minded engineering", "End-to-end delivery"],
6 recognition: "UTS 2026 Tech Fest Nominee",
7 mode: "build · test · refine",
8 }
5+ Projects
Web / Mobile / Cloud
Stakeholder-Aware Builds
02 // story.context
A grounded overview of my software engineering journey, academic background, and the experiences shaping how I work.
profile.photo
Sydney
Yafie Farabi
Software Engineering Student
Product-minded builder
Sydney, Australia
Software engineering, product thinking, and testing-focused project work.
software engineering
product-minded
build · test · refine
profile.summary
I'm studying software engineering and building hands-on projects across web applications, mobile interfaces, backend logic, cloud deployment, and AI-assisted workflows. I use projects to connect technical concepts with real user needs, product decisions, and maintainable implementation.
My goal is to grow into a software engineer who can contribute across the software lifecycle — understanding requirements, building usable interfaces, designing reliable logic, testing important flows, and communicating clearly with a team.

credential.01
Expected completion: 2026
Bachelor of Information Technology
Major: Enterprise Software Development
Sub-major: Business Information Systems Management

credential.02
Diploma Completion
Diploma of Information Technology
Foundation in programming
Web systems, databases, and software fundamentals
supporting.signal
My hospitality leadership experience helped me build communication, reliability, quality control, and calm problem-solving in fast-paced team environments.
03 // technical.stack
Languages, frameworks, and tools I'm actively using or developing through university projects, personal builds, and software engineering practice.
Experience bars represent learning exposure and practical usage duration, not mastery.
language.layer
3 yrs max
Programming languages I use across coursework, projects, data handling, and application logic.
JavaScript
3 years
actively using
TypeScript
2 years
actively using
SQL
2 years
actively using
Python
1.5 years
familiar
Java
1 year
familiar
Swift
1 year
learning
C++
5 months
learning
language.layer
3 yrs max
Programming languages I use across coursework, projects, data handling, and application logic.
JavaScript
3 years
actively using
TypeScript
2 years
actively using
SQL
2 years
actively using
Python
1.5 years
familiar
Java
1 year
familiar
Swift
1 year
learning
C++
5 months
learning
framework.layer
3 yrs max
Frameworks and libraries I use to turn requirements into web, mobile, and backend software.
React
2 years
actively using
Next.js
1.5 years
actively using
Node.js / Express
1.5 years
familiar
NestJS
6 months
learning
Flask
1 year
familiar
SwiftUI
1 year
learning
Tailwind CSS
2 years
actively using
Salesforce Force.com
5 months
learning
delivery.layer
3 yrs max
Tools I use to develop, test, debug, collaborate, and prepare practical applications for delivery.
Git & GitHub
3 years
actively using
VS Code
3 years
actively using
Jira
2 years
familiar
Figma
1 year
familiar
Postman
1.5 years
familiar
AWS
6 months
learning
PostgreSQL / MySQL / SQLite
2 years
familiar
Testing & Debugging
1.5 years
familiar
CI/CD basics
6 months
learning
04 // capability.map
Soft skills are strongest when they are connected to real behaviour. These are the habits I'm continuing to build through work, study, and team projects.
Adjusting quickly to changing requirements, tools, and project constraints.
Applied in practice
I clarify shifting requirements, turn ambiguity into structured tasks, and keep implementations flexible enough to absorb change without losing delivery momentum.
Continuously improving through feedback, iteration, and hands-on learning.
Applied in practice
I seek feedback early, learn tools when the project requires them, and turn knowledge gaps into small action plans that improve both code quality and collaboration.
Turning unclear problems into practical steps and workable solutions.
Applied in practice
Used when translating rough ideas into product flows, system logic, or implementation plans.
Explaining ideas clearly and keeping collaboration aligned.
Applied in practice
Applied through demos, documentation, group work, and stakeholder-style discussions.
Working respectfully with different roles, perspectives, and working styles.
Applied in practice
Built through shared repositories, group assignments, project planning, and feedback cycles.
Supporting momentum by taking ownership and helping others move forward.
Applied in practice
I lead by example, create clarity when teams are uncertain, help peers unblock problems, and keep momentum through communication and accountability.
Understanding people, pressure, and communication dynamics.
Applied in practice
I read team dynamics, adjust communication for different people, handle pressure calmly, and keep collaboration constructive when opinions differ.
Evaluating trade-offs and making reasoned decisions.
Applied in practice
I check assumptions before jumping into solutions, compare trade-offs, and choose maintainable approaches that balance user needs, constraints, and delivery practicality.
Adjusting quickly to changing requirements, tools, and project constraints.
view application
Applied in practice
I clarify shifting requirements, turn ambiguity into structured tasks, and keep implementations flexible enough to absorb change without losing delivery momentum.
Continuously improving through feedback, iteration, and hands-on learning.
view application
Applied in practice
I seek feedback early, learn tools when the project requires them, and turn knowledge gaps into small action plans that improve both code quality and collaboration.
Turning unclear problems into practical steps and workable solutions.
view application
Applied in practice
Used when translating rough ideas into product flows, system logic, or implementation plans.
Explaining ideas clearly and keeping collaboration aligned.
view application
Applied in practice
Applied through demos, documentation, group work, and stakeholder-style discussions.
Working respectfully with different roles, perspectives, and working styles.
view application
Applied in practice
Built through shared repositories, group assignments, project planning, and feedback cycles.
Supporting momentum by taking ownership and helping others move forward.
view application
Applied in practice
I lead by example, create clarity when teams are uncertain, help peers unblock problems, and keep momentum through communication and accountability.
Understanding people, pressure, and communication dynamics.
view application
Applied in practice
I read team dynamics, adjust communication for different people, handle pressure calmly, and keep collaboration constructive when opinions differ.
Evaluating trade-offs and making reasoned decisions.
view application
Applied in practice
I check assumptions before jumping into solutions, compare trade-offs, and choose maintainable approaches that balance user needs, constraints, and delivery practicality.
05 // working.style
A simple framework that guides how I contribute to projects and teams.
Iterative, feedback-driven, and product-aware.
Understand
Start with the user, goal, and workflow before jumping into implementation.
Build
Create clean, practical solutions that match the problem and constraints.
Test
Check important flows, edge cases, and usability before calling work complete.
Communicate
Explain decisions clearly through demos, documentation, and team updates.
Improve
Use feedback to refine the product, code, and process.
06 // beyond.code
A few things that make my work style more personal and grounded.
[01]
I enjoy learning by building, testing ideas, and turning abstract concepts into usable products.
[02]
Hospitality experience taught me to stay composed, prioritise clearly, and keep moving during busy situations.
[03]
I care about small details in interface quality, communication, documentation, and final polish.
[04]
I'm focused on becoming a software engineer who can contribute meaningfully, keep learning, and grow with a strong team.
[01]
I enjoy learning by building, testing ideas, and turning abstract concepts into usable products.
[02]
Hospitality experience taught me to stay composed, prioritise clearly, and keep moving during busy situations.
[03]
I care about small details in interface quality, communication, documentation, and final polish.
[04]
I'm focused on becoming a software engineer who can contribute meaningfully, keep learning, and grow with a strong team.
07 // employer.signal
A grounded mix of technical learning, real-world work habits, and product-focused thinking.
[01]
I care about building software that works, makes sense, and can be improved over time.
[02]
My work background shaped habits around accountability, communication, and delivering under pressure.
[03]
I think about how software feels to people, not only how the code works.
I'm open to graduate opportunities, internships, and software engineering conversations where I can contribute, learn, and grow with a strong team.