Workout and Meal Project
• Native mobile application development
• Internal dashboard web solution development using ReactJS
• Developing a back-end solution using Django + Postgres/Directus
• Session support
• API versioning
• API tokenization and authentication through API chaining (API orchestration)
• Deploying the solution using Kubernetes + Docker
• Automated CI/CD deployment pipeline and scaling
VOIP Mobile App Solution
• Developing the mobile application with the back-end
• Dockerizing the back-end and automating deployments
• LiveKit integration and room tokenization (with backend) for VOIP support and
managing room users
• LiveKit integration for iOS
• AVAudioSession integration for iOS with support for background calls support +
AirPods control customization
• Audio mixing support, AirPods detection and support
• Siri and shortcut integration
Country Guide Project
• Developed the mobile application using Flutter (iOS + Android)
• Web application to facilitate data entry using ReactJS
• Back-end development using Django + Postgres + Directus
• Published the solution in a Kubernetes cluster
Financial Calculator
• A simple React Native application for expenses tracking and monthly pdf generation
ChatBot
• Working on an iOS and Android ChatBot SDK and packaging it as closed source
bundle (xcframework/aar) for public distribution, automated using GitHub
actions CI/CD pipeline
• Code and perform code reviews to make sure proper OOP and SOLID principles
(Clean Swift) are taken into account
• Write iOS Unit Tests
• Implementing POC
• Convert high level business requirements and UX designs into and technical
specifications for a user- friendly application
• Providing neat design standard
• Managing a team of developers
• Code and perform code reviews to make sure proper OOP and SOLID principles
(MVVM) are taken into account
• Write iOS and Android Unit Tests
• Convert high level business requirements and UX designs into flowcharts and
technical specifications for a user-friendly application
• Providing neat design standard
• Splitting the work-load between team members in an agile manner and making
sure the final product is up to standards
• Conduct research to implement latest mobile technologies in order to produce a
high quality app
• Managing a team of developers
• Code and perform code reviews to make sure proper OOP and SOLID principles
(MVVM) are taken into account
• Write iOS and Android Unit Tests
• Convert high level business requirements and UX designs into flowcharts and
technical specifications for a user-friendly application
• Providing neat design standard
• Splitting the work-load between team members in an agile manner and making
sure the final product is up to standards
• Conduct research to implement latest mobile technologies in order to produce a
high quality app
• Managing a team of developers
• Providing neat design standard
• Code and perform code reviews to make sure proper OOP and SOLID principles
(MVVM) are taken into account
• Write iOS and Android Unit Tests
• Splitting the work-load between team members and making sure the final product
is up to standards
Key Responsibilities
Teaching the basic and advanced skills of:
• iOS (Swift)
• Android (Kotlin)
• Java
• Python
• Python for Pen Testing(using Kali) C++
• Linux fundamentals
• Delivering a product on time is easy, but developing product analysis and
wireframes, managing tasks between team members, doing some code reviews,
maintaining work balance, and delivering the product on time with excellent
quality is not.
Developed more then 4 mobile applications from the ground up while managing a
team of mobile developers, most of these apps are hardware related,
• Responsible of preparing project analysis, wireframes, design, developing web
APIs, splitting tasks between team members and making sure to deliver the
product on time with the UI/UX requirements before deadline
• Creating wireframes and studies for every project before execution
• Engaging in project-based decisions based on technical feasibility
• Integrate with custom hardware devices, specifically BLE devices
• Developed multiple internal web solutions for a time-management project along
with a Strapi CMS to manage the web content
• Developed a web solution to trigger internal application deployments
• Managed the end-to-end development of front-end interfaces for enterprise-level
applications, focusing on scalability, performance, and a clean user experience
• Delivered high-quality front-end solutions for corporate clients, aligning the
design and functionality with business goals and user expectations
Working on a freelance project:
• ForexTrading mobile application (Inverse scalping strategy)
Leading a team of mobile developers and making sure the end product is similar to
the design in terms of UI and UX and delivered on time,
Built the team from scratch to increase company growth.
Key Responsibilities:
• Teaching the basic and advanced skills of developing an iOS and Android
application
• Teaching the basic programming concept, then diving deep in advanced skills for
Objective-C/Swift/Java
Developed more than 5 loyalty points mobile applications for several companies,
some of them are listed below:
• BLU Points
• First National Bank
• Lebanon And Gulf Bank
• Cedrus Bank
• Al Mawarid Bank
Working on a freelance project for an insurance company:
• Bankers Drive Assist, Insurance company mobile application for clients and expert
(available on iOS/Android)
Responsible of dividing the work between iOS developers and making sure that
everything is on track and within the timeframe
• Read back and review the code to make sure it does not contain logical errors or
application crashing algorithms
• Help the team implement advanced iOS features such as:
• Animations
• Database connectivity
• Object-relational mapping (ORM)
Developed 8+ iOS applications (iPhone/iPad version) from initiation till completion,
some of these apps:
• LebanonDebate
• Rosso Nero
• Ghadi News
• Yasa
• Autoshop
• Dany Azzam
Key Responsibilities
Teaching the basic and advanced skills of iOS:
• Using Xcode to Develop an iOS Apps
• Programming in the iOS Development
• Identifying Design Requirements for iOS
• Implementing Multiple View Navigation
• Working With Data
• Working with Graphics and Media (Images, Animation, etc)
• Integrating with the App Ecosystem (Manage App State Changes)
• Making Code More Robust and Maintainable (Debug an App in Xcode, Handle
Runtime Errors)
• Finalizing an App (Enable an App to Support Multiple Languages, Prepare an App
for Release)
• iCloud Integration
• Delegates
Teaching the basic skills and concept of how to develop applications for iOS and
Android:
• Using Xcode/Eclipse to Develop an iOS/Android Apps
• Programming in the iOS/Eclipse Environment
• Identifying Design Requirements for iOS/Android
• Implementing Multiple View Navigation
• Working With Data
• Working with Graphics and Media (Images, Animation,etc)
• Integrating with the App Ecosystem (Manage App State Changes)
On a side note, I developed more than 20 freelance applications from the ground up, some on the
iTunes/Play store and some private, sometimes also created the design or just the wireframes
depending on the client’s vision,
• Malak Al Tawouk
Executed project from start to finish, managed a team of developers working on the project while
developing the backend system from A-Z
• My Air France
• Order of Engineers & Architects Tripoli
M.Sc. in Computer and Communications Engineering
B.Sc. in Computer and Communications Engineering