Ramzi A.-Full Stack Java Developer
Check rate
Experience
Full Stack Java Developer
ISO Public Services GmbH
- Contributed to the development of an advanced RAG AI Chat application that integrates multiple LLM models, enabling users to seamlessly switch between models based on specific tasks. This improved the user experience by providing tailored, efficient solutions for various use cases, such as event scheduling, booking systems, and complex task management.
- Participated in designing and implementing a robust backend architecture using Spring AI, enabling advanced AI-driven capabilities like intelligent task automation, language processing, and contextual recommendations. Leveraged Spring AI Tools and Advisors to enhance the performance and decision-making of the AI models.
- Collaborated on the integration of vector databases to support embeddings, enhancing the app's ability to understand user queries and perform actions based on complex, real-time data inputs.
- Contributed to the development of a seamless, user-friendly front-end interface using React with TypeScript support, ensuring a modern, responsive, and scalable user experience across platforms.
- Assisted in implementing state management with Redux RTK for efficient data flow and real-time updates, optimizing the overall user experience in dynamic scenarios such as scheduling and task management.
- Partnered with stakeholders to define feature requirements, helping ensure that the app could scale to meet evolving business needs and integrate with other systems like calendar and email services. Worked alongside cross-functional teams, including data scientists and UI/UX designers, to fine-tune AI models and ensure alignment with project goals.
- Contributed to ensuring end-to-end system performance, security, and compliance by helping integrate authentication mechanisms, role-based access control, and secure communication protocols in both backend and frontend layers.
Technology Stack and Key Contributions:
- Java / Spring Boot / Spring AI: Developed backend services leveraging Spring AI for intelligent responses, task automation, and complex workflows.
- React / TypeScript: Built intuitive user interfaces with React and TypeScript, ensuring a smooth and scalable frontend.
- Redux RTK: Managed application state with Redux RTK for optimized state management, enabling dynamic, real-time data updates.
- Vector Databases: Integrated vector databases (pgVector) for embedding support, improving AI model performance in handling complex queries.
- PostgreSQL / Redis: Managed persistent and temporary data with relational and in-memory data stores, ensuring data integrity and speed.
- Kafka: Utilized Apache Kafka for event-driven communication and seamless integration between microservices.
- Spring Security: Ensured the security of backend services with robust authentication and authorization mechanisms.
- CI/CD & DevOps: Integrated continuous integration and deployment pipelines to ensure rapid and secure deployment of features and updates.
Full Stack Java / React Developer
MultiService Group
- Led the development of a comprehensive internal ERP system tailored to manage the operations of a German group of companies with over 200 employees. Coordinated a team of developers, assigned tasks, and played a central role in backend and frontend implementation.
- Designed the architecture using a microservices approach to ensure modularity, scalability, and maintainability of the platform.
- Developed role-based access control mechanisms to support a multi-layered user access model, ensuring data security and compliance with organizational policies.
- Built a dynamic task planning and employee scheduling system powered by event-driven programming to enable real-time communication and decision-making across departments.
- Implemented a CRM module to streamline client communication and improve customer relationship management through integrated notifications and interaction tracking.
Technology Stack and Key Contributions:
- Java / Spring Boot / Spring Security: Developed secure backend services with authentication and authorization.
- Spring Data JPA / Hibernate: Implemented data persistence layers with efficient ORM mappings and repository patterns.
- React: Built user interfaces for the ERP and CRM modules, ensuring seamless interaction with backend services.
- WebSockets: Enabled real-time communication between users (e.g., for live task updates and internal messaging).
- PostgreSQL & Redis: Managed relational and in-memory data stores for persistent and temporary data operations.
- Kafka (Event-Driven Architecture): Utilized Apache Kafka for asynchronous, scalable service communication.
- Monitoring & Logging: Integrated tools like Prometheus and ELK stack to monitor system health and log analysis.
Java / Spring Developer
BRIDGE FOR SOFTWARE WITH EXTENDED FEATURES
- API Development and Integration: Designed RESTful APIs for seamless integration with external systems and services, employing best practices to ensure high performance and scalability.
- Spring Boot and Microservices Architecture: Developed and maintained scalable microservices using Spring Boot (MVC), enabling rapid deployment and ease of maintenance. Spring Data JPA and Hibernate: Employed Spring Data JPA and Hibernate for efficient data access, and implementing repository patterns to reduce boilerplate code by up to 35%.
- Performance Optimization: Applied SQL database indexing and caching strategies to enhance query performance and responsiveness, significantly improving data retrieval times.
- Spring Security and OAuth2: Secured applications using Spring Security, integrating OAuth2 for authentication and authorization.
- Data Caching with Spring Cache: Employed Spring Cache with providers like Ehcache and Redis to implement caching strategies, reducing database load and improving data retrieval performance.
- Event-Driven Architecture with Apache Kafka: Leveraged Apache Kafka for building event-driven systems, allowing asynchronous communication between services and real-time data processing, which improved responsiveness and scalability.
- API Gateway with Spring Cloud Gateway: Implemented Spring Cloud Gateway to manage and route API requests, providing a unified entry point for microservices and enhancing security and performance.
- Spring Cloud Config: Utilized Spring Cloud Config for centralized configuration management across microservices, simplifying configuration updates and reducing the need for application restarts, which improved development efficiency by up to 20%.
- Service Discovery and Load Balancing: Implemented Eureka for service discovery and Spring Cloud Loadbalancer for client-side load balancing, ensuring high availability and efficient routing of requests across microservices.
- Resilience with Circuit Breakers: Integrated Resilient4J and Hystrix for implementing circuit breakers, enhancing service resilience and reducing system downtime by preventing cascading failures in the event of service unavailability.
- Application Logging and Monitoring: Established comprehensive logging and monitoring solutions using ELK Stack (Elasticsearch, Logstash, and Kibana), enabling real-time analysis and visualization of application logs and metrics.
- Continuous Deployment with Jenkins and Docker: Integrated Jenkins for continuous integration and deployment (CI/CD) pipelines, automating build, test, and deployment processes to enhance development speed and reduce time-to-market by 35%.
- Real-Time Communication with WebSockets: Implemented WebSockets for real-time communication between clients and servers, enabling responsive and interactive user experiences.
FullStack Developer
TRITUX
- MERN Stack Development: Designed and developed web applications using the MERN stack (MongoDB, Express.js, React, and Node.js), creating efficient and scalable full-stack solutions. This included:
- RESTful API Development: Created RESTful APIs using Express.js and integrated them with front-end React applications, enabling seamless data exchange and enhancing application functionality.
- NoSQL Database Management with MongoDB: Utilized MongoDB for storing and retrieving data in Node.js and Express applications, leveraging its flexible schema and scalability for handling large datasets efficiently.
- Security Best Practices: Implemented security measures to ensure web application security using best practices like authentication and authorization with JWT and OAuth2.
- Spring Boot as Backend for Front-End Frameworks: Designed and implemented RESTful and GraphQL APIs using Spring Boot to serve as a backend for React and Angular applications, enabling efficient communication and data exchange between front-end and back-end systems.
- Integration of Spring Boot and React: Developed dynamic and responsive web applications by integrating React with Spring Boot, leveraging the power of React's component-based architecture and Spring Boot's robust backend capabilities to deliver seamless user experiences.
- State Management with Redux/Hooks: Managed complex application states using Redux and Redux ToolKit (RTK) in React applications, ensuring predictable state transitions and enabling efficient data flow across components, which improved application maintainability and performance.
- Cross-Platform Mobile Development with React Native: Developed cross-platform mobile applications using React Native, enabling code reuse and consistent user experiences across iOS and Android platforms, and reducing development time by 40%.
- Responsive UI Design with React: Created responsive and accessible user interfaces with React, utilizing modern CSS frameworks and design principles to ensure compatibility across different devices and screen sizes.
FullStack Developer
SOFRECOM Tunisia
- JavaScript Frameworks and Libraries: Utilized popular JavaScript frameworks and libraries such as Ajax and jQuery to enhance the responsiveness and interactivity of web applications. These tools were essential in optimizing data fetching, DOM manipulation, and event handling.
- Node.js and Express.js: Developed server-side applications using Node.js and the Express.js framework, creating RESTful APIs and server-side logic for scalable and high-performance web applications.
- Desktop Application Development with Java: Participated in the development of desktop applications using Java, with a focus on creating intuitive and user-friendly interfaces using JavaFX. Managed the full lifecycle of desktop applications from design to deployment, ensuring cross-platform compatibility and high performance.
- API Development and Integration: Designed and integrated APIs in both web and desktop applications to facilitate communication between different services. Worked with RESTful APIs and third-party APIs to enable data exchange and integration with external systems.
Web Developer
SOFTLINK Tunisia
- PHP-Based Web Applications: Developed and maintained dynamic websites and web applications using PHP, which was the dominant server-side scripting language during this period. Handled tasks such as form processing, session management, and database interactions, ensuring robust back-end functionality.
- JavaScript for Interactivity: Added interactivity to web pages using JavaScript, enhancing user experience with features like form validation, image sliders, and dynamic content updates. Ensured that web pages were engaging and responsive to user input.
- Responsive Web Design Techniques: Although responsive design was still emerging, applied early techniques for mobile compatibility, such as fluid grids and flexible images, to create websites that displayed well on a variety of devices.
Industry experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Telecommunication, and Government and Administration.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Customer Service, Human Resources, and Operations.
Skills
Core Backend Expertise: Proficient In Java And The Spring Boot Ecosystem, Including Spring Security, Spring Data Jpa, Spring Cloud Gateway, And Spring Cloud Config For Building Robust, Production-Grade Microservices.
Ai & Model Integration: Experienced With Spring Ai For Embedding Ai Capabilities Into Enterprise Applications, And Pytorch For Model Tuning And Fine-Tuning Machine Learning Models To Meet Specific Business Needs.
Architecture & Design: Skilled In Designing Microservices Architectures And Event-Driven Systems Using Apache Kafka, Ensuring Scalability, Loose Coupling, And Real-Time Data Processing Across Distributed Services.
Data Management: Strong Command Over Both Relational Databases (Postgresql, Mysql With Hibernate/Jpa) And Nosql Solutions (Mongodb), Along With Caching Strategies Using Redis And Ehcache To Optimize Performance.
Frontend & Full-Stack Development: Capable Of Building Dynamic User Interfaces With React (Including State Management With Redux), And Developing Cross-Platform Mobile Apps With React Native, Reducing Development Time Significantly.
Devops & Cloud Readiness: Hands-On With Containerization And Orchestration Using Docker And Kubernetes, Infrastructure-As-Code With Terraform, And Ci/Cd Automation Via Jenkins To Streamline Deployment Pipelines.
Real-Time & Resilient Systems: Implemented Websockets For Live Communication, And Used Circuit Breakers (Resilient4j/Hystrix) To Enhance System Resilience And Prevent Cascading Failures.
Monitoring & Logging: Utilized The Elk Stack (Elasticsearch, Logstash, Kibana) Alongside Prometheus For Comprehensive Logging, Monitoring, And Log Visualization.
Security & Access Control: Integrated Oauth2 And Jwt For Secure Authentication And Authorization, And Developed Role-Based Access Control For Multi-Layered User Permissions.
Api Development: Designed And Integrated Restful And Graphql Apis For Seamless Communication Between Frontend, Backend, And External Services.
Version Control & Collaboration: Proficient With Git, Github, Gitlab, And Bitbucket For Version Control And Team Collaboration.
Cross-Platform & Desktop: Also Experienced In Mobile Development With Flutter And Ionic, As Well As Desktop Applications Using Javafx.
Languages
Education
Tunis Unievrsity
Master Degree · Computer Sciences Applied in E-Commerce
Computer Sciences
Statistics
Experience
Global experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Ramzi is based in Düsseldorf, Germany.
Ramzi speaks the following languages: German (Advanced), English (Advanced), French (Advanced).
Ramzi has at least 18 years of experience. During this time, Ramzi has worked in at least 5 different roles and for 6 different companies. The average length of individual experience is 3 years. Note that Ramzi may not have shared all experience and actually has more experience.
Based on recent experience, Ramzi would be well-suited for roles such as: Full Stack Java Developer, Full Stack Java / React Developer, Java / Spring Developer.
Ramzi's most recent position is Full Stack Java Developer at ISO Public Services GmbH.
In recent years, Ramzi has worked for ISO Public Services GmbH, MultiService Group, and BRIDGE FOR SOFTWARE WITH EXTENDED FEATURES.
Ramzi is most experienced in industries like Information Technology, Telecommunication, and Government and Administration.
Ramzi is most experienced in business areas like Information Technology, Product Development, and Customer Service. Ramzi also has some experience in Human Resources and Operations.
Ramzi has recently worked in industries like Information Technology and Government and Administration.
Ramzi has recently worked in business areas like Information Technology, Product Development, and Customer Service.
Ramzi holds a Master in Computer Sciences Applied in E-Commerce from Tunis Unievrsity and a Bachelor in Computer Sciences.
Ramzi is immediately available full-time for suitable projects.
Daily rate distribution
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Calculated based on our freelancers’ daily rates as of 15 Sep 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Full Stack Java Developer
Nearby freelancers
Professionals working in or nearby Düsseldorf, Germany
