You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Rani KharsaRK

Rani Kharsa

Expert Full Stack | Angular/Spring Boot/Flutter Dev

€550/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Rani

💼 As a full stack developer, I can set up applications for you:
👉🏽 REST APIs (Spring Boot, NodeJs)
👉🏽 Web (Angular)
👉🏽 Mobile (Flutter, Swift UI)
from scratch, from design to production.

Analyze, organize, and design complete applications. In my various projects, I have always followed these steps:
🤔 Needs analysis with the creation of specifications, use cases, and database modeling.
🧑🏽‍🏫 Manage projects in Agile with a board containing different sections such as: BACKLOG, TODO, DOING, VERIFY DONE. We therefore worked in iterations.
Set up CI/CD pipelines to automate our tests, code quality, and deployment.
🧑🏽‍💻 Application design
🚀 Acceptance testing

😎 Being mindful of code quality, I strive to:
- Follow SOLID principles
- Implement a clean architecture (clean architecture) adapted (MVC, Hexagonal, MVVM..) based on the need.
- Provide clean code, scalable, testable, and maintainable.
- Make tests and deployment automatable via CI/CD

🎯 Eager to take on new challenges and passionate about new technologies,
I would be delighted to put my skills to the service of my clients.
  • French

    Native or bilingual

  • Arabic

    Conversational

  • English

    Conversational

Can work on-site
Paris (up to 20km), Ermont (up to 20km)

Experience

  • Matelex
    Full Stack Web Developer
    INTERNET OF THINGS (IOT)
    October 2023 - Today (2 years and 8 months)
    Paris, France
    As a web developer at Matelex, I worked on an innovative platform for managing refrigeration installations using big data from connected objects, called Polarbox, to monitor equipment status in real-time.

    Key Achievements:
    • Angular Migration:Upgraded from Angular 12 to 18, improving performance and security.
    • Data Exports:Developed the data export functionality across the application.
    • Engine and Compressor Monitoring:Added real-time monitoring functionality.
    • Administrator Interface:Created an interface for remote equipment management.
    • Anomaly Alerts:Automatic notification sending to technicians in case of problems.
    • Internal Emails:Notifications for the sales team for follow-ups.
    • MongoDB Queries:Optimized query response times from 10 seconds to less than 1 second.
    • Bug Fixes:Improved platform stability.
    • Design Overhaul:Modernized the user interface.
    • Anomaly Detection Rule Engine:Implemented a rule engine for automatic anomaly detection in equipment.

    Best Practices:
    • Clean Architecture and Clean Code:Applied SOLID principles.
    • Agile Methodology:Worked in 2-week sprints.

    Technologies Used:
    • Frontend:Angular (12 to 18)
    • Backend:Node.js (Express, GraphQL, Socket.IO)
    • Containerization:Docker
    • Monitoring:Prometheus, Loki
    • CI/CD:GitLab
    Angular GraphQL Node.js MongoDB Express Socket.io Docker Gitlab Gitlab CI/CD TDD Prometheus Clean Architecture Clean Code
  • O'Cleaner
    Full Stack Web and Mobile Developer
    LOGISTICS AND SUPPLY CHAIN
    March 2022 - Today (4 years and 3 months)
    Company Presentation

    O’Cleaner has been in business since 2020. It currently operates a laundry service in Boulogne-Billancourt 92100, with high-performance machines of various capacities. It also offers on-demand laundry cleaning services for individuals and textile care products.

    The Challenge

    O’Cleaner (Eco-Friendly Laundry) witnesses the effort people put into managing their laundry: between waiting at self-service laundromats and the long journey to pick it up, the options are not always convenient.
    This led to the idea of O’Cleaner Delivery: a courier picks up laundry from the client's home and returns it, washed, dried, folded, and ironed according to their preferences. The goal is now to bring this idea to life with a mobile application, an e-commerce website, and a supervision website. They have therefore engaged our services for the design and development of this solution.

    Application Objectives

    Our O’Cleaner Delivery application will address these previously mentioned problems: it will simplify the daily lives of users who will no longer need to travel, transport their clothes, or clean and iron them themselves. Thanks to the delivery service, they will be able to select a time slot in just a few clicks and have their laundry delivered to their door at their convenience.

    This solution will include:

    - A mobile application and website accessible to users to select laundry packages, delivery slots, and track orders with delivery stages.
    - An application accessible to delivery personnel to update delivery tracking in real-time.
    - A web supervision interface to provide complete order and delivery tracking, manage pricing and packages, and manage employee profiles.
    - A REST API

    Technologies Used

    - Angular (Typescript)
    - Flutter (Dart)
    - Spring Boot (Java)
    - SQL
    - Sonar
    - Heroku

    Project Management

    - Agile
    - Git for team development
    - Jira
    - Confluence
    Angular Java Spring boot Typescript API REST Flutter Hexagonal Architecture NGRX redux Sonar Gitlab CI Git Atlassian JIRA Atlassian Confluence CODEMAGIC Stripe DDD screaming architecture Clean Code Clean Architecture Dart Maven Méthode agile
  • Fives Stein
    Tech Lead
    MECHANICAL ENGINEERING
    November 2022 - July 2023 (8 months)
    At Fives Group, I worked on various industrial projects, including:
    - EQT: An online platform for cement plants to budget and monitor real-time costs of different workshops for each project.
    - IENET: An application to manage project execution, from the design phase to on-site installation.
    - Project Reporting: An online platform to track costs and progress of projects across all subsidiaries, using CAPEX and OPEX expenses.
    - Interconnection: An internal solution to identify the various security systems implemented on sites.

    My contributions to the projects include:
    - Developing RESTful APIs with a hexagonal architecture using Node.js and Spring Boot.
    - Implementing migration scripts using Flyway.
    - Writing tests, analysis with Sonar, and automated deployment with Jenkins CI/CD.
    - Configuring pre-production and production servers.
    - Designing the database using SQL and MongoDB.
    - Establishing SAML connection.
    - Creating a web application using Angular.
    - Implementing a design system.
    - Working with Agile methodology.
    - Scoping business needs using Event Storming.
    - State management with NGRX.
    - Participating in workshops to gather requirements.
    - Adding features and fixing bugs.

    Angular (Typescript), Spring Boot (Java), Nodejs, Liquibase, Sql, Mongodb, Sonar, Agile, Git, Jira, Confluence, Bitbucket, CI/CD, DDD, TDD, Jenkins, NGRX, Swagger
    Spring boot Angular Jenkins Clean Architecture Clean Code Flyway Swagger Java

Recommendations

Be the first to recommend Rani

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master of Architecture
    ESGI
    2022
    Master, Architecture des Logiciels
  • Bachelor's Degree, Software Architecture
    ESGI
    2020
    Licence, Architecture des Logiciels

Skill set

Categories