Ouzeri Soheib

Ouzeri Soheib

A passionate mobile developer with 3+ years of experience building modern, user-friendly applications. Specializing in Kotlin Multiplatform to create seamless, high-performance experiences for both Android and iOS platforms.

Core Technologies

I leverage modern architecture patterns like MVVM and Clean Architecture, with a strong focus on dependency injection using Dagger-Hilt and Koin.

Kotlin

Kotlin

Kotlin Multiplatform

KMP

Android

Android

Jetpack Compose

Compose

Kotlin Kotlin Multiplatform Jetpack Compose Android Firebase Supabase Ktor Dagger-Hilt Room DB

Technologies & Tools

I enjoy exploring different technologies — from full-stack web development to secure desktop and server apps.

Frontend Development

Experience building responsive UIs using Vue.js, Tailwind CSS, HTML, and JavaScript. I built an e-learning platform using Vue.js with clean layouts and dynamic course components.

Backend Development

Comfortable creating APIs and web servers using Ktor (Kotlin) and Flask (Python). I’ve implemented secure REST endpoints, authentication, and media handling for apps and web platforms.

Python & Secure Apps

Built a real-time desktop chat app using PyQt6 with a Flask backend. Implemented end-to-end encryption using RSA and AES for message security.

Desktop Development

Developing cross-platform desktop applications using Compose for Desktop (Jetpack Compose for Kotlin). I create elegant, native-feeling UIs with smooth animations and integrated backend logic — combining the same Compose power used in Android apps for desktop environments.

Programming Languages

Proficient in Kotlin, Java, Python, C, JavaScript, HTML, and CSS. Experience developing Android apps with both Kotlin XML and Java XML, and a bit of Assembly knowledge for low-level understanding.

Featured Projects

AutoSmart

A comprehensive mobile marketplace for cars. Features include advanced filtering, map-based search via MapBox, real-time chat, and listing management. A key feature is an ML model for predicting car prices.

Tech Stack: Jetpack Compose, Firebase, MapBox, Ktor, Dagger-Hilt, MVVM, Clean Architecture.

7irafi

A handyman marketplace platform connecting users with skilled professionals. Users can search for services, view handyman profiles, and initiate contact seamlessly.

Tech Stack: Jetpack Compose, Firebase, MapBox, Ktor, FCM, Dagger-Hilt, MVVM.

Easy Money Follow Up

A secure chat application for course subscribers to communicate with admins and in groups. Built with Kotlin Multiplatform for both Android & iOS, it features enhanced security to prevent screenshots and screen recording.

Tech Stack: Kotlin Multiplatform, Supabase, Bunny.net, Ktor, Koin, Clean Architecture.

Mark Computer POS

A desktop Point-of-Sale (POS) and inventory management system for a computer store. It provides full sales functionalities, benefit calculation, and analytics.

Tech Stack: Compose for Desktop, Room, MVVM.

Azar Furniture Management

An application for azar furniture workshops, specially for employees to manage their different workshops, and provide employees to put their needs and see their commands and productions and their payments.

Tech Stack: Kotlin Multiplatform, Supabase, Bunny.net, Ktor, Koin, Firebase Cloud Messaging Clean Architecture.

Additional Visuals

A few extra screens, animations, and design moments not featured in the main projects.

Turfs Management UI
Money Tracking UI

My Learning Journey

My path through education and self-learning in mobile development.

Baccalaureate & Architecture

2021

Obtained my first baccalaureate and pursued architecture studies before deciding to change direction.

Second Baccalaureate & Computer Science

2022

Retook the baccalaureate and successfully passed again, then enrolled in computer science (engineering systems) at university.

Self-Taught Development

2022 - Present

Began learning mobile development with Kotlin and XML, then transitioned to Jetpack Compose. Now focusing on Kotlin Multiplatform for cross-platform development.

Computer Security Specialization

2024

After completing the first two years of computer science, switched to computer security for my third year while continuing mobile development.

My Resume

For a detailed look at my skills, experience, and qualifications, you can download my full resume.

CV In Progress

Get In Touch

I'm currently open to new opportunities and collaborations. If you have a project in mind or just want to connect, feel free to reach out.

Availability

I'm currently available for freelance work and full-time positions. Feel free to reach out if you'd like to discuss potential opportunities.

Schedule a meeting