Mahmoud Abid
Mahmoud Abid

Software Engineer

Actively looking · Member since 23 Aug 2026
Message
Location
Sfax, Tunisia
Desired salary
Unspecified
Work preference
Remote Only
Experience level
Junior

About

Professional summary

I am a software engineer focused on clean architecture, Flutter, distributed systems, and AI-powered applications. I build cross-platform products with an emphasis on maintainable codebases, clear boundaries, and scalable system design.

I have experience developing mobile, backend, and AI solutions using Flutter, NestJS, Spring Boot, .NET, and Android technologies. My work includes conversational banking assistants, GitHub automation agents, secure authentication flows, and intelligent agricultural applications.

I am particularly interested in architectural patterns such as Clean Architecture, CQRS, Mediator, DDD, SOLID, and hexagonal design. I use these practices to keep features independent, improve testability, and support long-term product evolution.

I have worked with OpenAI Responses and Realtime APIs, RAG, vector search, TensorFlow, speech interfaces, and local AI deployment concepts. I enjoy designing practical AI features that can operate securely in sensitive environments.

I also build delivery and observability practices into projects through automated CI/CD pipelines, architecture tests, monitoring dashboards, and quality checks. My technical background spans mobile development, backend engineering, databases, cloud-ready containers, and developer tooling.

I hold a National Engineering Degree in Computer Science from ESPRIT School of Engineering and communicate professionally in English, fluently in French, and natively in Arabic.

Skills

43 capabilities

Tech stack & tools

Working toolkit

Analytics

Libraries

Mobile

Monitoring

Experience

Career history

Software Engineer, Graduation Project (MyBIAT) VALUE Digital Services, for Banque Internationale Arabe de Tunisie

Built an advisory banking chatbot using the OpenAI Responses API to answer questions based on the bank's product documentation. Implemented streamed token delivery over Server-Sent Events through Spring WebFlux into an Android application.

Developed a speech-to-speech assistant using the OpenAI Realtime API and a two-way WebSocket connection. Designed a state machine that collected a nine-field transfer form one field at a time, handled interruptions and similar beneficiary names, and prototyped an on-premise approach using local language, speech, and voice models behind a unified provider interface.

AI Engineer FinLogik Inc.

Built a GitHub extension that reviewed pull requests against company-specific engineering rules. The extension generated corrective suggestions and quality indicators to support code quality and review workflows.

Developed an agent that generated and sent time-tracking summaries to managers, helping automate internal reporting and communication.

Software Engineering Intern ITpidia

Contributed to a .NET product based on Clean Architecture. Designed and implemented application-layer functionality using the Mediator pattern and CQRS to keep features independent as the codebase expanded.

Integrated secure authentication with JWT, MFA, and SSO. Wrote unit tests for the newly implemented handlers to improve reliability and maintain coverage of application behavior.

Education

Learning history

ESPRIT School of Engineering

National Engineering Degree, Computer Science

National Engineering Degree in Computer Science, conferred on 23 July 2026. Located in Tunis, Tunisia.

Lycée Mahmoud Magdiche

Baccalaureate, Experimental Sciences

Baccalaureate in Experimental Sciences. Located in Sfax, Tunisia.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

People also viewed

All talent ›
Jobs Talent AI Tools Salaries
Menu