Oussama Belhadj Hmida, Developer in Tunis, Tunis Governorate, Tunisia
Oussama is available for hire
Hire Oussama

Oussama Belhadj Hmida

Verified Expert  in Engineering

Web and Mobile Developer

Tunis, Tunis Governorate, Tunisia

Toptal member since August 15, 2022

Bio

Oussama is a talented back-end and mobile developer with an engineering degree. He has worked on projects from PoC to large-scale applications and has delivered projects for taxi services, smart house control, audio/video calls, real-time chat, and dating and VR applications. Oussama is a fast learner and has worked as both an independent contractor and a team player. He is organized and a great communicator with a curious mind craving for knowledge.

Portfolio

Lovester
Node.js, NestJS, TypeScript, MongoDB, Docker, Kubernetes, GitLab, GitLab CI/CD...
Lovester
Flutter, GitHub, Jenkins, GitKraken, JetBrains, Unit Testing, Dart, Firebase...
Freelance
TokBox, GitKraken, JetBrains, Kotlin, Firebase, Agile, REST APIs, REST...

Experience

  • Android - 4 years
  • Flutter - 3 years
  • Back-end - 2 years
  • GitLab - 2 years
  • NestJS - 2 years
  • Node.js - 2 years
  • MongoDB - 2 years
  • Architecture - 1 year

Availability

Part-time

Preferred Environment

GitLab, Visual Studio Code (VS Code), Android Studio, Amazon Web Services (AWS), Flutter, NestJS, Kubernetes, Docker, Datadog, MongoDB

The most amazing...

...thing I've done is migrate a monolithic back-end to a microservices architecture, after which the services were deployed in other environments and benchmarked.

Work Experience

Lead Web Developer

2021 - PRESENT
Lovester
  • Led a web team composed of five members; three developers and two testers. Upskilled the team and ensured the work was performant, organized, maintainable, and documented. Used Jira and GitLab to lead the team.
  • Defined the architecture and guidelines for back-end services. This occurred after the decision to migrate from monolithic to microservices architecture.
  • Maintained CI/CD pipelines on GitLab and a Kubernetes cluster where all microservices were deployed.
  • Benchmarked and fine-tuned completed work, detecting abnormal behavior or a missed issue with performance.
  • Led unit and E2E testing for the back-end microservices and automated reports and coverage generation for CI/CD pipelines.
Technologies: Node.js, NestJS, TypeScript, MongoDB, Docker, Kubernetes, GitLab, GitLab CI/CD, Datalog, Architecture, GitKraken, JetBrains, Slack, Back-end, JavaScript, APIs, Microservices, Unit Testing, Amazon Web Services (AWS), Redis, Jest, NoSQL, WebSockets, DevOps, Database Design, Databases, Agile, CI/CD Pipelines, REST APIs, REST, Full-stack, Amazon S3 (AWS S3), Git, Linux, API Gateways

Flutter Developer

2020 - 2021
Lovester
  • Developed a Flutter application for a dating service from scratch, from creating the GitHub repository to implementing the business requirement.
  • Collaborated with the back-end team in defining feature implementation and improving the written code.
  • Implemented CI using Jenkins and coordinated the basics for running unit, widget, and integration tests for the mobile application.
  • Collaborated with designers to deliver high-quality design and user experience.
Technologies: Flutter, GitHub, Jenkins, GitKraken, JetBrains, Unit Testing, Dart, Firebase, WebSockets, DevOps, Agile, CI/CD Pipelines, REST APIs, REST, Android SDK, Android Studio, Full-stack, Front-end, Mobile Apps, Mobile App Development, Mobile, Git, Mobile Development

Flutter Developer

2020 - 2020
Freelance
  • Developed a Flutter mobile application for healthcare service as a POC.
  • Implemented a calendar for doctor meetings and custom events.
  • Initiated audio and video calls as well as real-time chat.
  • Delivered smart house controls such as turning lights on and off and opening and closing shutters.
Technologies: TokBox, GitKraken, JetBrains, Kotlin, Firebase, Agile, REST APIs, REST, Android SDK, Android Studio, Flutter, Proof of Concept (POC), Front-end, Mobile Apps, Mobile App Development, Mobile, Git, Mobile Development

VR Developer

2019 - 2020
Freelance
  • Implemented VR interactions from scratch for Oculus Go.
  • Created an entire course for learning mathematics with complete interactions such as sound, character animation, answering a question, and handling correct and wrong answers.
  • Delivered an entire course for learning physics with a complete set of interactions such as moving objects and vehicles, character animations, sound, and user answers.
Technologies: GitKraken, JetBrains, Oculus Go, Virtual Reality (VR), Agile, Git

Flutter Developer

2019 - 2019
Freelance
  • Developed a Flutter application for managing taxi rides by taxi drivers.
  • Implemented real-time notifications for suggesting taxi rides to taxi drivers.
  • Created real-time location tracking for taxi drivers, displayed in an admin dashboard.
  • Developed a billing system for taxi drivers, clients, and their revenues.
Technologies: Firebase Realtime Database, Firebase, Firebase Authentication, REST APIs, REST, Android SDK, Android Studio, Flutter, Front-end, Mobile Apps, Mobile App Development, Mobile, Git, Mobile Development

Experience

Augmented Reality Mobile Application

A mobile application with augmented reality interactions innovated to enhance visitors' visit to an archeological site. Using the mobile application during the visit would trigger specific interactions when reaching some GPS coordinates, scanning an image, or reaching a location covered by a Bluetooth Beacon.

Education

2016 - 2021

Bachelor's Degree in Software Engineering

National Institute of Applied Science and Technology - Tunis, Tunisia

Skills

Libraries/APIs

Node.js, REST APIs

Tools

GitLab CI/CD, Git, Android Studio, JetBrains, Slack, GitLab, GitHub, Jenkins, TokBox, Visual Studio, Firebase Authentication

Languages

TypeScript, JavaScript, Kotlin, Dart, Datalog

Frameworks

NestJS, Flutter, Jest, Android SDK

Paradigms

Microservices, Unit Testing, Database Design, REST, Mobile Development, DevOps, Agile

Platforms

Docker, Kubernetes, Firebase, Mobile, Android, Amazon Web Services (AWS), Linux, Windows, Bluetooth Low Energy (LE), Visual Studio Code (VS Code)

Storage

NoSQL, MongoDB, Redis, Databases, Amazon S3 (AWS S3), Firebase Realtime Database, Datadog

Other

Front-end, APIs, WebSockets, CI/CD Pipelines, Full-stack, Mobile Apps, Mobile App Development, Back-end, API Gateways, GitKraken, Networking, Distributed Systems, Java Native Interface (JNI), Architecture, Oculus Go, Virtual Reality (VR), Proof of Concept (POC)

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