Osama Radwan
Passionate Software Engineer | Data Analyst
Technical Solution Engineer at
Monty Mobile.
๐จ osamaradwan46@gmail.com
๐ค
PROFILE
Driven by a deep passion for software engineering and data analysis,
I am a highly skilled and motivated professional dedicated to
building exceptional software products that push the boundaries of
innovation. With 4 years of experience in the tech industry, I have
honed my expertise in developing cutting-edge solutions and
optimizing data-driven strategies to deliver outstanding results.
๐
PROFESSIONAL EXPERIENCE
Solution Engineer
Monty Mobile, Beirut, Lebanon
05/2021 - Present
Monty Mobile is a VAS & telecom solutions provider , working to
facilitate the international flow of Voice and SMS across global
markets.
Achievements/Tasks:
Back-end Developer:
-
Proficiently managed the entire project lifecycle, encompassing
analysis, design, development, code review, and testing across
various projects.
-
Demonstrated expertise in implementing and maintaining multiple
projects, collaborating closely with the Business Analysis team
for both front-end and back-end solutions.
-
Pioneered the development of an automated software application
tailored for data manipulation. This application efficiently
processes Excel sheets, performing data cleansing and
modifications, and seamlessly populates a unified relational MySQL
Database Schema.
-
Engineered a user-centric web application, empowering users to
intuitively search, retrieve, and transform data. This involved
dynamic category selection and advanced filtering capabilities.
-
Devised a proprietary algorithm to dynamically generate MySQL
queries, significantly enhancing database query efficiency for
optimized performance.
-
Innovated a dynamic data processing pipeline, enabling users to
upload CSV files for data enrichment. This server-side solution
utilized regex for data cleansing and modification, ensuring data
accuracy and integrity. The processed and enriched data is
provided in a downloadable CSV format, ideal for managing large
datasets.
-
Led the development of a robust web application featuring advanced
data management functionalities. This included a daily automated
data synchronization process from an external API endpoint,
ensuring the most up-to-date data in the database.
-
Implemented a seamless cron job scheduler to autonomously download
data files from the external API, resulting in real-time database
updates.
-
Engineered an on-demand data synchronization feature, granting
users the ability to trigger immediate database updates for timely
access to the latest information.
-
Spearheaded the integration of industry-standard JWT (JSON Web
Token) authentication and authorization mechanisms, complemented
by custom middleware for enhanced user authentication.
-
Designed and executed a comprehensive error handling system and
established rigorous input and type validation procedures,
bolstering the application's reliability and security.
Skills: JavaScript, NodeJS, ExpressJS, Angular, Web APIs, Python,
PHP, GIT, Github, MySQL, PostgreSQL, DataGrip๏ปฟ
Data Analyst:
-
Proficiently utilized automated tools to extract valuable data
from diverse sources, seamlessly integrating it into our robust
database infrastructure.
-
Demonstrated expertise in the development and ongoing maintenance
of databases and data systems, ensuring data is organized in a
user-friendly and easily accessible format.
-
Spearheaded data quality assurance efforts, identifying and
removing corrupted data, and diligently updating the database with
the most recent information as it becomes available.
-
Delivered timely and accurate data to relevant departments,
fostering efficient decision-making processes and supporting
organizational objectives.
Skills: Python, Javascript, MySQL, Web APIs, DataGrip, Excel
Backend Developer - Mobile Developer
MMServices, Saida, Lebanon
08/2018 - 04/2021
An Android application for mobile store dealers in the Lebanese
market which sells mobile recharge cards, units, and online gift
cards.
Achievements/Tasks:
-
Worked the implementation of a backend server responsible for
orchestrating operations, including the transfer of Touch and Alfa
units, validity days, and the sale of prepaid Touch and Alfa cards
through a mobile application.
-
Worked on the development of an Android mobile application
designed to provide users with up-to-date pricing information for
smartphones and gadgets available in the Lebanese market
facilitating user experience by integrating WhatsApp to place
orders.
-
Worked on the implementation of a affiliate marketing web
application that showcased deals from a variety of online stores,
including AliExpress. The user-friendly platform allowed users to
browse and place orders by redirecting them to their desired
online store, enhancing shopping experience.
Skills: Flutter, Dart, Javascript, PHP, Slim Framework, Web APIs,
MySQL, GIT, Github
Full-Stack Web Developer
Lebanon Field Office - UNRWA, Beirut, Lebanon
09/2019 - 03/2020
United Nations Relief and Works Agency for Palestine Refugees in the
Near East
Achievements/Tasks:
-
Contributed to the development of a web application dedicated to
managing flight and hotel reservations exclusively for UNRWA
staff. Leveraged ASP.NET with Entity Framework for robust
functionality.
-
Played a pivotal role in quality assurance efforts for the
E-Health web application, a critical tool utilized by the Health
Department to ensure the highest standards of performance and
reliability.
Skills: ASP.NET Core, C#, Web APIs, Entity Framework, MySQL,
Javascript
Full-Stack Web Developer Bootcamp
SE Factory, Beirut, Lebanon
05/2018 - 10/2018
Intensive full stack web development program covering cloud
architecture, front and back-end development, source control, and
web application security.
Achievements/Tasks:
-
Ran through programming fundamentals including Data Structures,
Algorithms, Programming Language Concepts, Version Control,
Object-Oriented Programming, Database Management Systems, MVC
Design Patterns, Dependency Management, modern Web Frameworks, and
AWS.
-
Learned non-technical soft skills including Communication &
Interpersonal Skills, Time Management, Creative Thinking, Team
Work, Conflict Resolution, Technical Presentations, Business
Etiquette, Project Management, Leadership, Professional Writing,
Negotiation, and Interviewing.
-
Developed knowledge in back-end web development by working on
small projects using Laravel (PHP).
Back-End Web Developer Intern
Lebanon Field Office - UNRWA, Beirut, Lebanon
12/2017 - 05/2018
United Nations Relief and Works Agency for Palestine Refugees in the
Near East
Achievements/Tasks:
-
Gained expertise in back-end web development, specializing in PHP,
MySQL, and Apache technologies. Contributed to the creation of
robust and dynamic web applications that seamlessly handle data
and user interactions.
-
Crafted responsive user interfaces, employing HTML5, CSS3, and
Bootstrap ensuring optimal user experience and usability across
various devices.
๐
EDUCATION
Bachelor in Computer Science
Beirut Arab University, Beirut, Lebanon
2014 - 2017
๐ป
SKILLS
Front-end Web Development:
HTML/CSS3
Bootstrap
JavaScript
Angular
React
Back-end Web Development:
NodeJS
ExpressJS
Laravel
ASP.NET Core
Web APIs
Django
Python
PHP
Java
JavaScript
C#
Version Control:
Database:
MySQL
PostgreSQL
DataGrip
Mobile Development:
Flutter
Dart
Angular
React
Operating Systems:
Linux Ubuntu
Linux Mint
Windows
MS Office:
Visio
Excel
PowerPoint
etcโฆ
๐๏ธ
PERSONAL PROJECTS
CSV to MySQL
A Python program designed to extract, transform, and restructure data
from CSV or Excel files before populating it into a MySQL database.
Contact Faker
A Python application capable of processing a CSV list containing
names. Efficiently generating pairs of names, usernames, emails, and
robust passwords.
Mobile Number Cleaner
A Python application that parses a list of mobile numbers and employs
regex patterns to remove special characters, appends the appropriate
country code prefix, and accurately identifies the associated mobile
operator.
Lebphones
An Android mobile application designed to provide users with
up-to-date pricing information for smartphones and gadgets available
in the Lebanese market facilitating user experience by integrating
WhatsApp to place orders.
Movie Rating Recommendation
A web application that offers movie selection and personalized
recommendations driven by an AI algorithm that analyzes past user
ratings and preferences to provide tailored movie suggestions.
๐
CERTIFICATES
Lebanese Collegiate Programming Competition (LCPC) - 2016 - Ranked
7th
The LCPC is a national version of the International Collegiate
Programming Contest (ICPC). It serves as a qualifying round for the
regional ICPC event (the Arab and African Collegiate Programming
Contest) which is the final qualifying round for the World Finals. The
International Collegiate Programming Contest, known as the ICPC, is an
annual multi-tiered competitive programming competition among the
universities of the world.
Foundations of Project Management
The first course of the Google Project Management program provided by
Coursera
๐
LANGUAGES
English
Highly proficient in speaking and writing (B2-C1, 2/2+/3/3+)
Arabic
Native / full working proficiency (C2, 4/4+)