Osama Radwan

Passionate Software Engineer | Data Analyst
Technical Solution Engineer at Monty Mobile.

๐Ÿ“จ osamaradwan46@gmail.com

๐ŸŽ–๏ธ SKILLS & QUALIFICATIONS

๐Ÿ‘ค 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:

GIT
Github

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+)