Marouen Chaouch

Marouen Chaouch Email and Phone Number

Computer Engineer, Android || Flutter || Back-end Developer, GNU/Linux Enthusiast. @ GPITech
Marouen Chaouch's Location
Monastir, Tunisia, Tunisia
About Marouen Chaouch

Software engineer and avid Tech and GNU/Linux enthusiast, I have gained valuable experience across diverse fields such as mobile, IoT, and back-end web development. My perseverance, resourcefulness, and attention to detail enable me to deliver high-quality work, while my strong documentation skills ensure that project requirements and processes are thoroughly documented. I take pride in fostering positive team dynamics, contributing to a collaborative and inclusive work environment, and sharing my ideas and methods to enhance team performance.Please find my resume below:https://drive.google.com/file/d/1V_nwYZmY4tq0LlX3RhdXFirXi6kKSGiu/view?usp=drive_link

Marouen Chaouch's Current Company Details
GPITech

Gpitech

View
Computer Engineer, Android || Flutter || Back-end Developer, GNU/Linux Enthusiast.
Marouen Chaouch Work Experience Details
  • Gpitech
    Senior Android & Back-End Engineer
    Gpitech Nov 2023 - Present
    Henrico County, Virginia, United States
    • Built, published, and currently maintain two Android apps on the Google Play Store: Mortgage Calculator and NYC Schools.• Contributed significantly to the development of the "Fooder" delivery platform, covering back -end and multiple Android app flavors.• Integrated Maps SDK, Places, and Geocoding APIs for address management and search within MapView.• Implemented flow using OkHttp3 Interceptor and Retrofit to refresh tokens and retry expired requests, and Jetpack DataStore to encrypt, save, decrypt, and retrieve tokens.• Designed a sophisticated back-end auth service utilizing JWT token lifecycle management strategies, argon2 hashing, session tracking, user multi-device support, and API endpoint acces authorization.• Written Docker Compose YAML files to containerize databases and Nest.js REST API services.• Provided guidance and code review for interns, contributing to their development and ensuring code quality.
  • Acoba
    Android Developer
    Acoba Mar 2022 - Oct 2023
    Moknine, Monastir, Tunisia
    • Evolved and maintained a multi-module Android project for Delta Dore's smart security camera platform.• Reduced client-reported issues through a significant refactoring of legacy modules using Android best practices, improving project structure and overall code quality.• Revamped camera settings module with new UI design and support for new models and provided solution to draw up to 4 highly customizable intrusion zones on live feed using Canvas and intricate geometry.• Overhauled custom AC Player library using WebSocket connections in collaboration with back -end and camera plugin teams.• Architected a new Live and Playback recordings module utilizing RxJava and incorporated custom UI components and complex animations with MotionLayout.• Gave presentations for team members on topics including git, GitLab, git-flow, MVVM clean architecture, Jetpack components, RxJava, Dependency injection, and testing methodologies.• Offered mentorship and code review for junior team members, fostering their professional growth and ensuring adherence to project standards and best practices.
  • Quantum Solutions
    Back-End Developer
    Quantum Solutions Nov 2020 - Feb 2022
    Les Berges Du Lac 1, Tunis, Tunisia
    • Played a key role in transitioning an existing online internal monolith platform for online radio stations to a modern microservices architecture, subscription-based model. Tozeur Radio FM was the primary client for this transformative project.• Collaborated with the front-end team to design SQL database schemas for multiple modules.• Developed Lumen API modules for uploading, downloading and managing multimedia assets, facilitating storage and retrieval for live episodes.• Created a Laravel API module for radio program management and episode scheduling, streamlining content organization and scheduling processes.• Designed and implemented an API module for a WebRTC chat service, enabling internal staff communication and listeners to engage interactively with the platform's content.
  • Phoenicia It
    Mobile Application Developer
    Phoenicia It May 2019 - Apr 2020
    Ottawa, Ontario, Canada
    May 2019 - Sept 2019: Completed my final graduation project "Design and development in support of cloud Native micro-services application suite":• Developed a PoC real-time mobile voting application named "VoteRecall" for the House of Commons of Canada.• Leveraged enterprise-grade technologies along with advanced concepts such as MVVM clean architecture, reactive programming, Behavior Driven Development (BDD), Dagger Dependency Injection and Unit and Functional testing.• Assisted in implementing real-time vote updates flow and bill notifications utilizing SignalR, Azure Service Bus and Notification Hub within a microservices architecture-based backend.Oct 2019 - April 2020: full-time• Contributed to the containerization of our microservices and configuration on the Azure cloud platform.• Helped implementing CI/CD pipelines, automating software delivery processes.• Participated in the migration process by redeveloping the "VoteRecall" application using Flutter, consolidating multiple codebases into a single, cross-platform solution.
  • Focus Corporation
    Iot Solution Developer
    Focus Corporation Jul 2018 - Aug 2018
    Ariana Governorate, Tunisia
    Design of an infotainment Calculator supporting FOTA (Firmware Over-the-Air) updates for the connected car:• Designed both server and client sides of a multi-touch Human Machine Interface (HMI) using Raspberry Pi 3 for a connected car system. The HMI supports Over-The-Air (FOTA) updates, allowing for efficient transmission of incremental software changes.• Implemented a push notification feature utilizing the MQTT protocol, leveraging the Eclipse Mosquitto message broker. The system features automated restart functionality post-update for seamless operation.• Developed a Wi-Fi Access Point feature to scan and connect Android phones, enabling users to stream music content and other features including online radio integration, IP Geolocation-based weather updates, and interactive maps.
  • Sacem Group
    Sharepoint Developer
    Sacem Group Aug 2017 - Sep 2017
    Tunis Governorate, Tunisia
    Design and development of the main features of the company's intranet portal:- Support of the engineering team with departments' structuring and tasks planning.- Design of the documents management system.- Design and development of Instant Messaging feature.- ACL configuration of different modules of portal.
  • Onedev
    Software Developer
    Onedev Jul 2016 - Aug 2016
    Monastir Governorate, Tunisia
    Design and development of Kindergarten WINDEV Desktop and Mobile cloud connected apps:- Brainstorming and use cases identification of the product.- Design and implementation of the HFSQL database for the app.- Design and development of the app's BLL and GUIs.

Marouen Chaouch Education Details

Frequently Asked Questions about Marouen Chaouch

What company does Marouen Chaouch work for?

Marouen Chaouch works for Gpitech

What is Marouen Chaouch's role at the current company?

Marouen Chaouch's current role is Computer Engineer, Android || Flutter || Back-end Developer, GNU/Linux Enthusiast..

What schools did Marouen Chaouch attend?

Marouen Chaouch attended Ecole Nationale D’ingénieurs De Carthage Enicarthage, Udacity, Faculty Of Sciences, Monastir (Fsm), Preparatory Institute For Engineering Studies Of Monastir (Ipeim), 2 Mars 1934 High School, Ksar Helal.

Not the Marouen Chaouch you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.