Hassan Bazzoun

Software Engineer

I specialize in backend development and mobile engineering, crafting scalable microservices and native Android applications with clean architecture.

Skills & Expertise

Backend & Cloud

Spring BootKtorFirebaseGCPMySQLMongoDBCassandraRESTgRPCKafkaRedis

Mobile

Jetpack ComposeCompose MultiplatformAndroidMVVM/MVI

Languages

KotlinJavaPythonC++JavaScriptPHPC#

DevOps

GitGitHubCI/CDGitLabn8nGradleDockerMaven

Testing

JUnit5MockKMockitoRobolectricEspresso

Services I Offer

Full-Stack Mobile Development

End-to-end mobile app development with modern frameworks, delivering seamless user experiences across platforms.

Kotlin Multiplatform Development

Build native apps for multiple platforms while sharing business logic, reducing development time and costs.

Backend Development

Scalable and secure backend systems with RESTful APIs, database design, and cloud infrastructure.

Legacy Code Migration

Modernize outdated codebases with proven migration strategies, ensuring minimal disruption and maximum efficiency.

Code Fixing & Debugging

Expert troubleshooting and optimization to resolve bugs, improve performance, and enhance code quality.

Technical Consultancy

Strategic guidance on architecture decisions, technology stack selection, and development best practices.

Professional Experience

Android Engineer Intern

FOO.mobi

Jun 2025 – Sep 2025

  • Assisted in developing custom internal libraries with Kotlin Multiplatform (KMP) to enable shared code across Android and iOS
  • Contributed to modernizing a legacy Android codebase, improving structure and maintainability
  • Supported fellow interns by sharing knowledge of Android architecture, lifecycle management, and best practices

Freelance Software Engineer

Self-employed

2023 – 2025

  • Completed small freelance projects alongside studies
  • Upgraded and maintained existing apps, adding new features and fixing bugs
  • Performed QA testing to ensure smooth functionality and usability
  • Built full-stack apps for clients depending on requirements

Selected Projects

PlaceMap Lebanon

An Android application that allows users to explore places to visit in Lebanon, with interactive maps showcasing spots to visit, bookmarking, and ratings.

KotlinJetpack ComposeFirebaseGoogle Maps

Patient Management System

Built a distributed patient management system using Java and Spring Boot microservices architecture, enabling healthcare providers to manage patient records, billing, and analytics.

Java 21Spring BootKafkagRPCPostgreSQLDocker
In Review

I Don't Care

An Android app that uses native system services to detect, intercept, and auto-delete unwanted notifications. Empowers users to block spam and marketing alerts directly from their device while operating fully offline.

KotlinJetpack ComposeKoinRoomMaterial 3

Fire Detection & Suppression System

Designed and built an embedded system capable of detecting fire and automatically extinguishing it using temperature and smoke sensors. Integrated a servo-controlled water release mechanism with alert logic.

ArduinoC++DHT11MQ-2Embedded Systems

PiLeachProtocol

Implementation of the LEACH protocol for wireless sensor networks. Demonstrates distributed clustering, energy-efficient routing, and data aggregation in IoT environments using OMNeT++ simulation.

C++OMNeT++INETWSNIoT

Hilbert Curve Visualization

Interactive C++ visualization of Hilbert curves - space-filling fractals that visit every point in a grid. Features color-coded rendering and customizable parameters using SFML graphics library.

C++SFMLAlgorithmsFractalsCMake

Zoun Admin Spring Boot Starter

Zero-code Spring Boot starter that auto-generates a complete admin panel for JPA entities. Features automatic CRUD operations, dark mode UI, and role-based access control.

JavaSpring BootJPATailwind CSSSecurity

SVG to Vector Compose Converter

Python CLI tool that transforms SVG icons into Kotlin Compose ImageVector code. Automates conversion with package organization and optional IconPack generation for streamlined integration.

PythonJetpack ComposeCLICode Generation

PiscesSpotlight

Kotlin Multiplatform library for creating interactive user tutorials in Compose apps. Features spotlight guides, intelligent tooltip positioning, and cross-platform support for Android, iOS, and Desktop.

KotlinCompose MultiplatformKMPAndroidiOS

Education

Master of Science in Computer Science

May 2022 – Jul 2025

Lebanese International University

Bachelor of Science in Computer Science

Sep 2017 – May 2021

Lebanese International University

Let's Connect

I'm always interested in new opportunities and collaborations. Feel free to reach out!

Email

hassan.bazzoundev@gmail.com

GitHub

@xcodeBn

Phone

+961 71 988155

Location

Lebanon