Skip to content
View fifolio's full-sized avatar
🐢
Moving slowly, but surely
🐢
Moving slowly, but surely

Highlights

  • Pro

Block or report fifolio

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fifolio/README.md

Aw! Hey, I'm Firas 👋

An AI Engineer · Builder · Lifelong Learner

I build software from scratch, explore emerging technologies, and turn ideas into working products.

Firas Dabbabi — Project Ecosystem: Ideas to Impact

🗂️ Explore my repositories (fair warning: it's a little messy 😂)
🌟 Discover my featured projects (the organized version 🏆)


🧑‍💻 Who am I?

I'm Firas, an AI/software engineer with a curiosity that extends beyond writing code. I'm interested in understanding how technology works, why engineering decisions matter, and how thoughtful software can solve real problems.

I enjoy taking an idea from a blank screen to a working application: exploring the problem, making technical decisions, designing the user experience, implementing the solution, and figuring out what it takes to make the result useful.

Over time, building personal projects has become more than a way to practice programming. It's how I challenge my assumptions, experiment with new technologies, discover my strengths, and become a better engineer.

I don't expect to know everything before I start building. I'd rather explore, experiment, encounter the hard parts, and learn enough to make better decisions the next time around.

My goal is to become the kind of engineer who can turn complex ideas into useful, reliable, and thoughtfully designed products.

🚀 What I'm working toward

  • Building real products: Strengthening my software engineering skills by creating applications from the ground up.
  • Exploring AI engineering: Learning about large language models, embeddings, retrieval-augmented generation (RAG), vector databases, AI agents, and the practical challenges of developing AI-powered applications.
  • Thinking like a product engineer: Considering architecture, usability, maintainability, and real-world requirements-not just whether the code works.
  • Building my first AI micro-SaaS: Bringing software engineering and AI together to explore how a useful idea can become a production-oriented product.
  • Continuing my academic journey: Deepening my technical foundations and preparing for opportunities to grow through advanced study, research, and collaboration.

I'm drawn to work that requires curiosity, independent thinking, experimentation, and a willingness to learn beyond what's already familiar.

🛠️ Technologies, tools & technical interests

My technical background spans software development, frontend engineering, backend services, AI engineering, testing, and deployment. The table below reflects the skills and tools documented in my CV, alongside relevant technologies I've used in my projects.

Category Technologies & tools
Programming & software engineering JavaScript, TypeScript, Python, Object-Oriented Programming (OOP)
Frontend development React, Vite, Tailwind CSS, Bootstrap, Material UI, shadcn/ui
State management & forms Redux Toolkit, Zustand, React Hook Form, Yup
Generative AI & LLMs Large Language Models (LLMs), OpenAI APIs, Hugging Face, prompt engineering, embeddings, RAG
LLM frameworks & orchestration LangChain, LangSmith, LangGraph, Model Context Protocol (MCP)
Backend development & APIs REST APIs, FastAPI
Databases & AI search Database design, vector search, Pinecone, ChromaDB
Backend-as-a-Service (BaaS) & CMS Appwrite, Supabase, Firebase, Strapi
Testing & quality assurance Pytest, Vitest, Jest, React Testing Library (RTL), testing, debugging
AI assistant tools Claude, GitHub Copilot, Gemini
Version control, project management & collaboration Git, GitHub, Jira, Goodday, Slack
Design & UI prototyping Figma, v0 by Vercel, Google Stitch, Relume AI
Deployment & cloud platforms Vercel, Render, Netlify
Operating systems Linux, Windows

🏗️ Selected projects

These are my top 2 projects I've built from scratch while exploring different technologies, product ideas, and engineering challenges.

More projects are coming soon. Each repository represents part of my ongoing journey as an engineer and builder.

Project Preview What it's about Repository
ATM ATM project preview An AI-powered cryptocurrency price-movement prediction agent designed to provide market insights and trading signals. View code →
Glori Glori project preview A full-stack luxury perfume e-commerce platform featuring product browsing, authentication, and checkout functionality. View code →

💡 What these projects represent

I enjoy working across different parts of the development process, from user-facing interfaces to state management, backend integrations, and emerging AI capabilities.

Some projects focus on learning a specific technology or engineering concept; others bring together multiple components to create a more complete application. Together, they reflect how I learn: by building, testing ideas, evaluating trade-offs, and improving through practice.

My portfolio isn't a finished collection. It's an evolving record of the things I've explored, the problems I've worked through, and the products I want to build next.

🌍 A little beyond engineering

I'm interested in more than technology. Some of my interests also influence how I approach problems:

  • ♟️ Chess: Strategic planning, evaluating alternatives, and thinking several moves ahead.
  • 📈 Stock markets & cryptocurrency: Exploring market dynamics, technical indicators, price trends, and risk management.
  • 🧩 Rubik's Cube optimization: Pattern recognition, logical efficiency, and finding systematic solutions.

I also enjoy exploring new ideas, challenging my assumptions, and thinking about the long-term possibilities of technology.

🤝 Let's connect

Whether you're a professor exploring my profile, a recruiter looking for an engineer, a fellow developer, or someone interested in building meaningful things, welcome.

I'm always open to learning from others, exchanging ideas, and exploring opportunities that challenge me to grow.


Ideas → Code → Impact.

Still learning. Still building. Just getting started. 🚀

Pinned Loading

  1. Koinix Koinix Public

    Koinix is the ultimate crypto tracker app designed to empower you with deep insights and keep you informed about the ever-evolving world of cryptocurrencies. With Koinix, you'll stay ahead of the c…

    JavaScript 2

  2. Asteroid Asteroid Public

    Explore the cosmos with ChatGPT, an AI-powered author bringing you captivating articles on Space and Astronomy. Backed by Appwrite, and embark on an interstellar journey of knowledge. Unveiling the…

    JavaScript 1

  3. Accorda Accorda Public

    Embark on a transformative journey with Accorda, where career aspirations meet exceptional talent. Whether you're a company ready to amplify your team or an individual seeking the next big opportun…

    JavaScript 1 1

  4. Glori Glori Public

    Glori is an online perfume store providing users with an elegant and seamless shopping experience. From browsing a curated collection of fragrances to making secure purchases, Glori ensures a smoot…

    TypeScript 3

  5. ATM ATM Public

    AI-Powered cryptocurrency price movement prediction agent.

    TypeScript 3

  6. ETS ETS Public

    ETS (Employment Targeting System) is an AI-powered browser extension that reads any job post, compares it to your CV, and tells you: smash or pass. 🎯 Open source, built by a student for students an…

    1