resume profile picture
Abdelhalim Ben OunBack End engineer with 3 years experience using NodeJS, NestJS and Elixir.
Skills
Elixir/Phoenix
TypeScript
NodeJs/NestJs
MySQL/PostgreSQL
MongoDB
GraphQL
Socket.IO/WebSockets
Git
Redis
Unit testing/Jest
ReactJs
HTML/CSS
Certificates
TOEIC (760)
Goethe-Zertifikat (A2)
Achievements

Contributor to the open-source project:

  • Elixir gettext
  • Languages
    Arabic

    Native

    English

    TOEIC (760)

    French

    Intermediate

    Interests
    Video Games|Cinema|Running
    Education
    Work Experience

    Back-End Engineer

    oVice
    06/2024 – present

    Working with a large Elixir/Phoenix codebase.

    Contributing to a high-traffic, production-grade product.

    Handling database tables containing millions of records.

    Optimizing some queries up to 20 times.

    Identifying unnecessary API calls and reducing them by 75% in production.

    Handling APIs with mass transactions.

    Optimizing queries with cache system(ETS table/Redis).

    Encrypting/decrypting sensetive database columns.

    Queueing and scheduling jobs using oban.

    Working on Websockets events.

    Uploading and deleting s3 bucket files.

    Minimizing code duplication through the use of macros and meta-programming.

    Identifying and fixing big security issue on the server side.

    Implementing features from-back end to front-end as full-stack developer.

    Full Time: Back-End Engineer

    Astrolab agency
    08/2023 – 06/2024

    Building the Smoking Cessation server side which is a Qatari government project to help people quitting smoking.

    Using Redis to cache data and to schedule jobs(BullMQ).

    Building different types of chat using Socket.IO.

    Using multiple azure services like azure blob and azure text to speech.

    End of Study Internship: Back-End Developer

    Astrolab agency
    01/2023 – 06/2023

    Working on a microservice to add more features to auction web site.

    Working with the Trust-IT team to add a payment system specifically to the KSA users.

    Building API of a mobile application to help the users quit smoking (POC).

    Part Time: Back-End Developer

    Astrolab agency
    09/2022 – 12/2022

    Reworking the Kickwin API.

    Kickwin is a mobile application to mange different types of tournaments.

    Summer internship: Full-Stack JS Developer

    Astrolab agency
    07/2022 – 08/2022

    Optimizing React website performance and adding new features to NodeJS API.

    Summer Internship: React Developer

    Mindlinks
    07/2021 – 08/2021

    Working with Mindlinks to debug & modify website.

    End of Study Internship: Full-Stack Developer

    E-T-A
    02/2020 – 07/2020

    Working with E-T-A to create a platform to identify product components and to track the products mistakes origin using Laravel 6 & Vue.js 2.

    Projects

    Smoking cessation

    Back-End

    Building an API to help users quit smoking.

    AKWANT

    Back-End

    Building a server to provide a solution to "know better your customer".

    Trust-IT

    Back-End

    Adding a payment system specifically to the KSA users using PayTabs.

    Kickwin

    Back-End

    Fully Reworking the Kickwin API which is a mobile application to mange different types of tournaments.