Khalil Bennis, Developer in Casablanca, Casablanca-Settat, Morocco
Khalil is available for hire
Hire Khalil

Khalil Bennis

Verified Expert  in Engineering

Full-stack Developer

Casablanca, Casablanca-Settat, Morocco

Toptal member since October 19, 2022

Bio

Khalil is a highly skilled software developer with four years of experience developing projects for banks and insurance companies. He is proficient with Spring ecosystem and React. Khalil enjoys learning new technologies and practices while delivering innovative solutions for clients.

Portfolio

Wafa Assurance
React, Spring Cloud, Apache Kafka, React Native, JavaScript, HTML, CSS, SQL...
Octo Technology Maroc
React, Springbot, Spring Batch, Spring Cloud, Redux, Node.js, HTML5, CSS3...

Experience

  • Spring Batch - 4 years
  • Spring - 4 years
  • Spring Security - 4 years
  • Redux - 4 years
  • React - 4 years
  • Spring Cloud - 4 years
  • Keycloak - 4 years
  • Apache Kafka - 4 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), IntelliJ IDEA, Postman, Git, HTML, SQL, TypeScript, Hibernate, Java, React Redux

The most amazing...

...thing I've developed is a multi-channel sales application used in all branches of the third-biggest bank in Africa.

Work Experience

Freelance Full-stack Developer

2022 - PRESENT
Wafa Assurance
  • Contributed to developing a web app that automated the entire process of car insurance for individuals and enterprises.
  • Migrated a front-end app from JavaScript to TypeScript and upgraded various tools.
  • Worked actively on generalizing a web app nationally and fast responding to customer feedback.
  • Reduced development effort by rearchitecting a React front end.
  • Played a key role in the responsiveness of the entire UI to match different devices.
Technologies: React, Spring Cloud, Apache Kafka, React Native, JavaScript, HTML, CSS, SQL, TypeScript, Hibernate, Java, React Redux, Material UI, Charts, Full-stack, Front-end, APIs

Full-stack Developer

2019 - 2022
Octo Technology Maroc
  • Developed a multi-channel sales application for one of the biggest banks in Africa.
  • Refactored the structure of the sales app to enhance performance and code readability.
  • Developed a web application for fleet management using React, Java, Kafka, and MQTT server.
  • Led and trained several junior developers in React and Spring.
  • Developed a web application for generating AI chatbots using Botkit.
Technologies: React, Springbot, Spring Batch, Spring Cloud, Redux, Node.js, HTML5, CSS3, Bootstrap, jQuery, JEE, ASP.NET, Ant Design, MySQL, Oracle, PostgreSQL, Spring Data Elasticsearch, Redis, Kibana, Spring Security, JSON Web Tokens (JWT), OAuth, Keycloak, Jenkins, GitLab CI/CD, Kubernetes, Docker, RocksDB, MongoDB, Spring, JavaScript, HTML, CSS, SQL, Hibernate, Java, React Redux, Charts, Full-stack, Front-end, APIs

Experience

Car Insurance App for Wafa Assurance

A Java-based application that includes the whole car insurance process for individual clients and enterprises. I was a part of a front-end developers team but have also participated in back-end engineering. I worked on different web app views, client forms, and statistics.

Product and Customer Management App

It is a Spring Cloud and React application intended for bank agents. I contributed to this project as a full-stack developer responsible for leading a team of over three developers working with Spring and React technologies.

Web App Generating Chatbots

It is a web application developed with React, Spring Boot, and Node.js that serves different platforms such as Facebook and WhatsApp. It allows users to focus on the conversation workflow using drag-and-drop modules that enable different types of messages.

Skills

Libraries/APIs

React, Node.js, React Redux, jQuery

Tools

IntelliJ IDEA, Kibana, Keycloak, Jenkins, GitLab CI/CD, Postman, Git

Languages

HTML5, CSS3, Java, JavaScript, HTML, CSS, SQL, TypeScript, Java 9

Frameworks

Spring Batch, Redux, Spring, Hibernate, Material UI, Spring Security, Bootstrap, ASP.NET, Ant Design, JSON Web Tokens (JWT), React Native

Platforms

Visual Studio Code (VS Code), JEE, Oracle, Kubernetes, Docker, Apache Kafka

Storage

MySQL, PostgreSQL, Spring Data Elasticsearch, Redis, RocksDB, MongoDB

Other

Springbot, Spring Cloud, Charts, Full-stack, Front-end, APIs, OAuth

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring