Resume
Experience
Senior Software Engineer
Harington | Jan 2022 — PresentDelivering web and mobile products for enterprise clients, in teams, owning features end to end. Mentoring junior developers, and advising other teams on architecture and project approach outside any reporting line.
- Build AI-powered product features, including LLM-based content generation and analysis systems, prompt engineering for consistent and on-brand outputs, and pipelines that transform model output into structured results aligned with business rules
- Design and build web and mobile applications using React, TypeScript, React Native, Node.js, and Python, with PostgreSQL and MongoDB
- Own features end to end, from system design and backend services to interfaces, real-time functionality, deployment, and production support
- Step in as interim Tech Lead for the front-end team while the client recruited a permanent lead, owning code review and merge approval, running technical meetings, and acting as the engineering point of contact
- Contribute to technical direction through architecture discussions, code reviews, technical meetings, and mentoring of junior developers
- Improve existing systems through migrations, dependency and tooling upgrades, performance optimization, and reliability improvements
- Collaborate across engineering, product, and DevOps teams to deliver reliable production systems
- Mentor junior developers through code reviews and pair programming, and advise other teams on architecture outside the reporting line
ReactNext.jsTypeScriptReact NativePythonNode.jsFirebasePostgreSQLLLM APIsPrompt EngineeringAzure DevOpsShadcn/uiGithub/GitlabFull Stack Software Engineer
RoadAds Interactive GmbH | Jan 2021 — Dec 2021Sole engineer on the mobile app and web creative editor for a commercial vehicle-advertising platform, working full time within the RoadAds team.
- Built a React Native app for campaign management, analytics, push notifications, interactive maps for ad zones, and previewing ads rendered on real vehicles
- Built a web image editor in Angular with layer management and advanced image and text editing, at the depth of a desktop design tool
- Added the Node.js and MongoDB services the app and the editor required (users, campaigns, media assets, real-time data) inside an existing backend codebase
- Created performance dashboards with bar and line charts for campaign analytics
React NativeAngularNode.jsMongoDBFirebaseGoogle MapsfabricJS
Education
Master of Engineering
ESPRIT | Sep 2016 — Sep 2021Tunisia
Certificates & Achievements
Unity Game Development Training
Hackathon HackTheVirus
Hackathon AI hack Tunisia
My Skills
Frontend (Web)
Mobile Development
Backend & APIs
Databases & Caching
AI & OCR
Cloud & DevOps