Oussama Maatallah
Oussama Maatallah
Software Engineer
About Me
Mobile engineer specializing in Flutter, passionate about developing high-performance and user-friendly applications.
Professional Experience
Mobile Engineer
Expensya | Since March 2023
- Developed and maintained the Expensya Next mobile application, used by over 6000 clients.
- Contributed to the "Payment" team, developing the "Multi-level Budget" feature.
- Migrated the Expensya application, resulting in a 70% reduction in loading time.
- Wrote technical specifications for new features and their implementation.
- Configured CI/CD pipelines in Azure DevOps.
- Resolved critical bugs and wrote unit and end-to-end tests.
- Participated in code reviews and implemented the Scrum methodology.
Technical environment: Dart, Flutter, Angular, TypeScript, C#, SQL, Azure DevOps, Git, Waldo
Software Developer
Make It Happen | August 2020 - February 2023
- Developed web, mobile, and desktop solutions as part of a 5-person team.
- Designed and developed user interfaces and created the administrator dashboard.
- Built and managed REST APIs and modeled relational databases.
- Applied Scrum methodology for project management.
Technical environment: Dart, Flutter, ReactJS, VueJS, Laravel, PHP, SQL/MySQL, Git, GitHub
Freelance Developer
2019 - 2020
- Designed and developed a mobile application from requirements gathering to delivery.
- Implemented user authentication and real-time data management.
- Developed features for data synchronization between mobile applications and cloud services.
- Managed code versioning.
Technical environment: Dart, Flutter, Firebase, Node.js, Git
Links
Skills
General Skills:
- Teamwork
- Autonomy
- Creativity
- Listening
Project Skills:
- Technical analysis
- Production deployment
- Production monitoring and issue resolution
- Mockup preparation
- Solution testing and validation
- Agile methodologies
Technical Skills:
- Mobile: Flutter, Android, iOS
- Web: ReactJS, VueJS, Laravel, Node.js
- Programming Languages: Dart, JavaScript, TypeScript, PHP, C#, Java
- Backend as a Service: Firebase
- Databases: SQL (MySQL, PostgreSQL, SQL Server), NoSQL (MongoDB, Firestore)
- Collaborative Platforms: Azure DevOps, GitHub
- Design Patterns: Behavioral, Dependency Injection, Creational, Singleton, Architectural, BLOC, Clean, MVC
Languages
- English: Advanced
- French: Advanced
Open Source Projects
- eazy_router: A flexible and easy-to-use navigation solution for Flutter.
- synchro_http: A Flutter package to automatically cache HTTP requests in case of network interruption.
- eazyswipeablecards: A simple way to create a stack of swipeable cards.
Education
- Engineering Degree in Computer Science | 2020 - 2023
Ecole Pluridisciplinaire Internationale, Sousse, Tunisia
Major of promotion, GPA: Excellent
- Preparatory Cycle | 2018 - 2020
Ecole Pluridisciplinaire Internationale, Sousse, Tunisia
Portfolio
Resume
Contact me