Tarek Hammami
🍀

Tarek Hammami

Software Developer in Tunis, Tunisia, he/him

Looking for new opportunities.

A year ago

About

A software developer with expertise in full-stack web development and IT automation with Node.js & Python, driven by a self-taught mindset, passion for programming, and a strong ambition to collaborate with talented people worldwide to make a positive impact.

Find a PDF version of this interactive CV here: tarekhammami.me/CV

Work Experience

2023 — Now
France (Remote)

Working on Emersio; a platform that makes business easier by bringing together predictive AI and unique UX.

2019 — Now
OSS Developer, Technical Writer, Freelancer at N/A
Tunisia

• El Béji E-Shop: e-commerce website for a local shop (MERN)
• Medical Office MS: patient data management system (Angular, PrimeNG, Electron, MySQL)
• RECTN: movies and TV series recommender and saver (MERN, Flask)
• TSI: a desktop app to practice and increase typing speed (Tkinter)
• Telegram bot that uses Google Dialogflow to manage basic communication (Python)
• Chrome extensions for saving and restoring tabs and injecting scripts/styles into websites
• VS Code extension for frequently used code snippets, published to the marketplace
• Solutions to over 200 problems on Hackerrank/LeetCode/freeCodeCamp/Sololearn
• Write helpful content on Dev.to and contribute to GitHub/Stack Overflow community
• Worked on many projects as a freelancer, primarily focusing on developing CRUD apps and websites using both free and premium templates
• Joined Upwork freelancing platform recently as a side job

2023 — 2023
Estonia (Remote)

• Working as a solo-developer on Bookme — an online platform that makes it easy for fans to schedule exclusive sessions with their favorite models and celebrities.
• Includes chat on orders, real-time and email notifications, in-app payments, sales, support, highly-customizable profiles, reviews, multi-lang/theme, newsletter, comprehensive docs, ...
• First order received one day after MVP release demonstrating the platform's appeal
• Technical stack: MERN, TypeScript, Tailwind, Flowbite, Swagger, Stripe, Socket.io, AWS (S3, CloudFront, ...)

2023 — 2023
Nigeria (Remote)

MyTechDev.org is a non-profit organization that offers free trainings and free exam vouchers for certifications. During my mission, I assisted students based in West Africa in preparing for MongoDB certifications by conducting training sessions and providing Q&A support. Moreover, I played a role in extending the foundation's outreach to North Africa.

A blog post on the MongoDB website highlights the collaboration between MongoDB University with Women Who Code, MyTechDev, and Lesbians Who Tech & Allies:
mongodb.com/blog/post/mong…

2022 — 2023
Tunisia

Some of my responsibilities as a React/Java Developer:
• Work on existing and new microservices
• Design, build, test and document APIs in Quarkus (using RESTEasy, Panache, JUnit, ...)
• Contribute to code reviews and development guidelines
• Prepare a robust starter for upcoming React projects
• Help migrate a big project from Angular to React
• Develop a schema migration script for a major app using the MongoDB transactions API
• Follow best practices: Repository pattern, SOLID principles, TDD, 0.8 min code coverage, ...

A few of the projects I was involved in are:
• Rektic:
linkedin.com/company/rektic/
rektic.ai/
app.rektic.ai/
• Deepnrise:
linkedin.com/company/deepnr…
deepnrise.com/
demo.app.deepnrise.com/
• Bore:
Accounting software designed specifically for the Tunisian local market (undergoing development at the time).

2022 — 2022
Estonia (Remote)

• PriceHero: a dropshipping solution that lets customers buy cheaper from the original seller • (Custom) YouTube Ad Blocker: blocks 6 types of ads, show stats for skipped ads (3k+ users) • Verbose: a Notion integration that writers can use to track their writing activity

2021 — 2022
Tunisia

React/Python Developer; contributed to the development of these projects:
• Project Curve: calculates projects end dates/duration estimates, displays them with Chart.js, includes trial + paid individual/business plans, highly demanded by niche project managers
• Invoice Manager: simplifies the calculation process, generates .pdf documents, auto-sends them via email, facilitates manual invoicing tasks through a UI and pre-defined template
• Street Stars: a platform that ranks and awards Tunisian singers by activity on YouTube
• Sci-Docs Graph App: GDrive storage, multi-docs processing, Neo4j graph visualization, makes it easy to navigate and understand medical data by highlighting their relationships
• Flash Planning: a macro-tasks planner for long-term projects

SysAdmin; responsible for the servers' software installation and maintenance.

Additionally, I was a mentor for interns and played a vital part in enhancing and organizing the workflow.

Volunteering

2021 — 2021
Tunisia

I developed a desktop app for my institute's administration. This management system enables effortless access to students' data and documents with just a few clicks or a quick search.

2021 — 2021
Tunisia

I have developed a script that takes an image template and a .csv file containing a list of training attendees, and uses them to generate certificates. These certificates are then automatically attached to customized emails and sent out accordingly.

Education

Master’s degree in Open Source Software Engineering at Virtual University of Tunis
Tunisia
Bachelor’s degree in Software Engineering and Information Systems at University of Jendouba
Tunisia
2022 — 2024
TOEIC from ETS

Level of achievement: Working Proficiency Plus

Website
GitHub
LinkedIn
Dev.to
Stack Overflow
Telegram