karouani - Overview

👋 Hi, I'm Yassine

🚀 Senior Full Stack Developer & Technical Team Lead

Java | Spring Boot | Angular | PHP | Mobile | Cloud | Big Data

I'm a Senior Full Stack Developer with 10+ years of experience, Ex-IBM, now working with BMO — one of the Top 3 banks in Canada and the USA.

I design and build large-scale systems across Web, Mobile, Backend, Cloud, and Big Data ecosystems, with a strong focus on performance, scalability, and clean architecture.


🛠️ Tech Stack

java logo spring logo angular logo php logo typescript logo nodejs logo react logo aws logo docker logo


💻 Main Skills & Expertise

🌐 Full Stack Development

  • Java / JEE: Servlet, JSP, MVC2, EJB, JDBC, ORM, Design Patterns
  • Spring Ecosystem: Boot, MVC, Security, Data, IoC, JPA/Hibernate
  • PHP: 5/7 (Legacy & Modern), Laravel, Zend, CakePHP
  • JavaScript / TypeScript: Angular 2–16, ReactJS, Node.js, Express, FabricJS
  • Frontend: HTML5, CSS3, jQuery, AJAX, GWT, GXT
  • Mobile: Android Native, Ionic (2/3/5/7), Capacitor, Cordova

🏗️ Architecture & Engineering

  • Microservices (Spring Boot)
  • Clean, layered & hexagonal architecture
  • REST & SOAP API design
  • Real-time systems (TCP/IP listeners, GPS streams)
  • Kafka, Redis, API Gateways
  • Application servers: Tomcat, JBoss, WildFly

⚡ Cloud & DevOps

  • AWS: EC2, S3, SQS, SNS, IAM, Lambda basics
  • OpenShift (OCP) deployments
  • Docker
  • CI/CD: GitHub Actions, Jenkins
  • Build & versioning: Maven, Gradle, Ant, Git, SVN

📊 Big Data & Analytics

  • Apache Spark
  • MongoDB
  • Google MapReduce
  • Large dataset optimization
  • Power BI (DirectQuery + Oracle optimizations)

🛠️ Additional Technologies

  • Embedded systems: Arduino, Raspberry Pi
  • XML technologies: XML, XSD, XSLT, XPath
  • Databases: Oracle, MySQL, PostgreSQL, SQL Server (SQL, T-SQL, PL/SQL)
  • ERP/CRM: Dolibarr (modules & security)
  • CMS: WordPress, Joomla, PrestaShop

🧠 Engineering & Methodologies

  • UML2, Merise, Design Patterns
  • Agile (Scrum), ITIL
  • Software quality, audit & production management
  • Data mining, numerical analysis, optimization algorithms

📚 Education & Research

🎓 Pursuing a Doctorate in Big Data & Distributed Systems

Research work with Spark, Hadoop, large-scale analytics


🏆 Career Highlights

  • Ex-IBM, contributor to major banking systems
  • 🏦 Now working with BMO – Top 3 Bank in North America
  • 🌍 Built enterprise banking platforms for Canada & USA
  • 🏅 Recognized for leadership and technical excellence
  • 🥇 Earned multiple achievements, including the BMO Innov Hackathon 2025 Badge

streak graph

Snake animation

"Building the future, one line of code at a time" 💻✨