Alexy

Thank you for reading

Hello!

I’m Alexy, Senior Full Stack Developer based in Lebanon

Personal Information

Biography

Hi there! I'm Alexy Ibrahim, a seasoned Senior Full Stack Developer based in Lebanon, with over 13 years of experience in crafting innovative and high-quality software solutions. My journey in the tech world has been fueled by a passion for coding and a commitment to excellence. Throughout my career, I've had the privilege of working on a diverse range of projects, including mobile applications, backend solutions, desktop apps, and game development. I've collaborated with global clients, delivering user-friendly, scalable, and secure applications that meet market trends and business needs. I specialize in team management, mobile development, and backend development, utilizing technologies such as iOS, Android, Node.js, React Native, ReactJS, Flutter, Kubernetes, and Python (Django/Flask). My expertise also extends to desktop app development using Qt and 2D/3D game development with Unity. In addition to my technical prowess, I have a strong background in teaching and mentorship, having instructed courses in iOS, Android, Java, and Python at various institutions. I'm always excited about new challenges and opportunities to bring innovative ideas to life. If you're looking for a dedicated and skilled developer to elevate your project, let's connect!

Experience

Contractual Projects

2022-12 - present

Senior Software Developer

2021-10 - 2022-12

Head of Mobile Department

2021-11 - 2023-05

Head of Mobile Department

2021-01 - 2021-11

Head of Mobile Department

2018-12 - 2020-12

Instructor

2018-10 - 2019-12

Head of Mobile Department

2017-12 - 2018-12

Freelance

2016-06 - 2018-01

Head of Mobile Department

2016-03 - 2016-06

iOS/Android/Objective-C/Swift/Java Instructor

2015-02 - 2021

Senior Mobile Developer

2015-03 - 2015-05

Freelance

2014-12 - 2016

iOS Team Leader

2014-06 - 2014-12

Senior iOS Developer

2013-02 - 2014-05

iOS Programming Instructor

2013-05 - 2014-03

Mobile Programming Lab Instructor

2012-10 - 2014-01

⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️
⚫️

Contractual Projects

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

Eurisko • Contractual

Lebanon

• 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

Klevr • Part-time/Contractual

Lebanon

• 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

Klevr

Lebanon

• 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

Fibler

Lebanon

• 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

AUST • Part-time

Lebanon

Key Responsibilities
Teaching the basic and advanced skills of:
• iOS (Swift)
• Android (Kotlin)
• Java
• Python
• Python for Pen Testing(using Kali) C++
• Linux fundamentals

CHIP

Lebanon

• 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

Freelance​

Lebanon

Working on a freelance project:
• ForexTrading mobile application (Inverse scalping strategy)

NOVA4

Lebanon

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.

New Horizon • Contractual

Lebanon

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

BLU • Part-time

Lebanon

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

Bankers

Lebanon

Working on a freelance project for an insurance company:
• Bankers Drive Assist, Insurance company mobile application for clients and expert
(available on iOS/Android)

SyncWise

Lebanon

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)

ITEC

Lebanon

Developed 8+ iOS applications (iPhone/iPad version) from initiation till completion,
some of these apps:
• LebanonDebate
• Rosso Nero
• Ghadi News
• Yasa
• Autoshop
• Dany Azzam

EXXON • Contractual

Lebanon

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

AUST • Part-time

Lebanon

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)

Freelance

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

Education

2013-02 - 2014-06

2009-10 - 2013-01

⚫️
⚫️

American University Of Science And Technology

Achrafieh, Lebanon

M.Sc. in Computer and Communications Engineering

American University Of Science And Technology

Achrafieh, Lebanon​

B.Sc. in Computer and Communications Engineering

Certificates

2011-05

2010-05

CCNA (Certified Cisco Network Administrator)

Ethical Hacking Course

Skills

industry knowledge

Front-end development

Back-end development

Kubernetes

Product design

Desktop app development

Game Development

WordPress

Skills

Team Management

iOS

Android

React Native

React JS

Flutter

Python for back-end (Django/Flask)

Kubernetes

Node.js

Qt (QML)

2D/3D Game Development (Unity)

Design

WordPress (WooCommerce)

languages

Arabic - Native

99%

english

95

french

45%

Portfolio

let’s work together on your next project

Contact Form