Ruba Abu Isa · Full-Stack Software DeveloperBuilding thoughtful
digital experiences.
Hi, I'm Ruba Abu Isa, a full-stack software developer working across frontend and backend. I build and maintain real-world web applications, and I'm increasingly drawn to AI engineering.
Vibe Lounge
Soft Synth & Creative Flow

At a Glance
Focus
Full-stack web development
Experience
Developing professionally since 2020
Currently Exploring
Backend engineering, AI engineering & LLM fundamentals
More than writing code.
I'm a web developer based in Vienna, working across frontend development, full-stack applications, and modern web technologies.
Since 2020, I've been building and maintaining web applications with JavaScript, TypeScript, Vue, Nuxt, and Node.js. My experience spans frontend interfaces, API integrations, databases, and the practical challenges of keeping real-world applications running.
What interests me most is not just writing code, but understanding the problem behind it. I enjoy exploring how systems work, finding better solutions, and improving the way software is built.
I'm particularly interested in where web development meets artificial intelligence, from AI-assisted development workflows to the engineering behind AI-powered applications.
This website is where I share my work, the problems I've solved, the things I'm learning, and the direction I'm taking as an engineer.
Currently exploring
Backend engineering, AI engineering, and better ways to build software.
How I work
Problem First
Understanding the problem behind a feature before deciding how to build it.
How Systems Work
Curious about architecture, and about why things behave the way they do.
Real-World Reliability
Maintaining live applications, integrations, and the details that keep them running.
AI & Engineering
AI-assisted workflows, and the engineering behind AI-powered applications.
Projects & Case Studies
Real projects from my professional work: what the problem was, what I contributed, and what I learned along the way.
Real Estate Web Applications
Frontend development and ongoing maintenance for two real estate platforms
Data-driven real estate applications where listings, filters, and property details need to stay accurate, fast, and easy to browse, both for the people searching and for the teams managing the content.
International Healthcare Conference Website
Website and registration experience for an international healthcare conference
The public website of an international healthcare conference, where attendees find event information, register, and pay. The site connects the organisers' real processes with a clear online journey.
Zoom Video-Conferencing Integration
Embedding video meetings into a web application, including waiting rooms and device states
An integration of Zoom video conferencing into a web application, so users can join meetings without leaving the product, and the application reacts correctly to what happens in the call.
Web Performance & SEO
Investigating mobile performance and SEO with Lighthouse, caching, and bundle analysis
An ongoing look at how a production website loads on mobile devices and how it's understood by search engines, using Lighthouse reports as a starting point for concrete improvements.
What I Work With
I work across the stack: frontend interfaces, backend services and APIs, databases, and the integrations that real applications depend on.
Frontend Development
Interfaces, reusable components, and frontend architecture.
- JavaScript
- TypeScript
- Vue.js
- Nuxt 3
- Tailwind CSS
Backend Development & APIs
Server-side logic and the APIs that connect frontends to data.
- Node.js
- Express.js
- PHP
- REST APIs
- GraphQL
Databases & Tooling
Storing data and keeping applications versioned, packaged, and running.
- MongoDB
- MySQL
- PostgreSQL
- Git
- Docker
- PM2
Integrations & Engineering
Third-party services and the work that makes an application hold up in practice.
- Stripe
- Zoom integrations
- Performance optimization
- SEO
- AI-assisted development
How I Think About Building Software
"Software development is about more than writing code. It starts with understanding the problem behind it."