Hi, I'm Tayeb Gasmi

Java Software Engineer

Experienced software engineer specializing in Java, Spring Boot, and microservices architecture. Passionate about building scalable solutions and implementing DevOps practices.

Tayeb Gasmi

About Me

I'm a Java Software Engineer with expertise in building scalable applications using Spring Boot, microservices architecture, and modern DevOps practices. My focus is on creating efficient, maintainable solutions that solve real-world problems.

Currently working at Sisal Technology, I specialize in developing robust backend systems, optimizing database performance, and implementing containerized solutions using Docker and Kubernetes. I have a strong background in Spring ecosystem and experience with various databases and messaging systems.

I regularly write technical articles on Medium, sharing my experiences and insights about Java development, Spring ecosystem, and software engineering best practices. Through my writing, I aim to help other developers learn and grow in their careers.

Read my technical articles on Medium

When I'm not coding or writing, I enjoy staying up-to-date with the latest industry trends, contributing to open-source projects, and mentoring other developers to help them grow in their careers.

Work Experience

Java Backend Software Engineer

Sisal Technology

April 2024 - Present
  • Engineered high-performance data processing system using Spring Batch and Spring WebFlux
  • Designed and implemented microservices architecture with Kubernetes for improved scalability
  • Optimized database performance through advanced SQL query optimization and indexing strategies
  • Led development of real-time notification system using WebSocket and Redis
  • Mentored interns in implementing a scalable notification engine, ensuring best practices and code quality

Technical Environment

Backend
Java 17Spring BootSpring WebFluxSpring BatchPostgreSQLRedis
DevOps
DockerKubernetesJenkinsSonarQube
Other
KafkaWebSocketJUnitMockito

Full Stack Software Engineer

Machines Talk

July 2022 - April 2024
Full Stack Software Engineer
  • Architected multi-tenant IoT platform with Keycloak SSO integration
  • Developed real-time IoT dashboard using Hasura GraphQL and WebSocket
  • Integrated IoT devices using Apache Nifi and Kafka for seamless data flow
  • Designed event-driven microservices architecture with Spring Cloud
  • Implemented containerized deployment with Docker and Kubernetes
  • Set up monitoring and logging system using ELK Stack
Software Engineering Intern
  • Developed BPM engine using Spring Boot and Angular with Camunda integration
  • Implemented secure document management with Alfresco and dynamic form generation
  • Built interactive process visualization using BPMN.js
  • Created RESTful APIs for process management and document handling
  • Implemented user authentication and authorization using JWT

Technical Environment

Backend
Java 11Spring BootSpring CloudPostgreSQLMongoDB
Frontend
Angular 15TypeScriptRxJSNgRxPrimeNGMaterial UI
DevOps
DockerKubernetesJenkinsELK Stack
Other
KeycloakKafkaApache NifiHasuraGraphQLWebSocketCamunda BPMAlfrescoJWTBPMN.js

My Projects

Manufacturing Management System

Built enterprise manufacturing system with real-time tracking and quality control. Implemented secure document management with MinIO and automated reporting with JasperReport.

Technologies:

Spring BootAngularPostgreSQLJWTMinIOJasperReport

Online Education Platform

Developed scalable education platform connecting students with teachers. Integrated Google services for authentication and virtual classrooms. Built real-time booking system with WebSocket and Stripe payments.

Technologies:

Spring BootAngularPostgreSQLGoogle OAuth2WebSocketStripe
View Project →

My Skills

Java
Spring Boot
Spring Cloud
Spring WebFlux
Spring Security
Spring Data JPA
Spring Batch
Microservices
TypeScript
JavaScript
Angular
HTML/CSS
RxJS
PostgreSQL
MongoDB
Redis
MySQL
Docker
Kubernetes
Jenkins
Git
SonarQube
ELK Stack
Kafka
Apache Nifi
Keycloak
GraphQL
WebSocket
JUnit/Mockito

Languages

English

Professional working proficiency

French

Professional working proficiency

Arabic

Native proficiency

Education

Software Engineering Degree

ESPRIT

2020 - 2023

Engineering Studies Degree

ISSAT GABES

2018 - 2020

Get In Touch

Feel free to reach out to me for any questions or opportunities. I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.