I AM
OSAMA YASSIN

Software Engineering

About Me

Software Engineer with 4+ years of experience and developer

with a proven track record of designing and implementing software solutions for mobile and web applications. Throughout my career, I have used programming languages to develop innovative and efficient software solutions. I have also built interactive maps using LeafletJS or MapboxJS for visualization and user engagement and used the Corsfilter JS framework to perform data analysis and gain insights into user behavior and preferences.

Education

Bachelor's degree in Software Engineering from Sudan University of Science and Technology

2016 - 2022

Language

Arabic

English

Professional Skills

Software Projects Management
Agile Software Development
Web Development
Mobile Development
Software Development Lifecycles
Data Analysis
Data visualization
Database structure
Web GIS development

Languages

Flutter
Dart
java
XML
HTML
Javascript
JQuery
CSS
PHP
Python
Ajax
JSON
HTTP
Restful API
SQL
Laravel
Node js
Bootstrap
crossfilter js / D3

Software / Tools

Android Studio
VSCode
ArcGIS
QGIS
ArcGIS ONLINE

Map

Google Map
Esri map
Mapbox.js
Leaflet.js

Work Experience


Download Resume
Qatar Doha 2023 - 2024
Software Engineer
Customer Care Services
  • Design and develop user-friendly and visually appealing web applications.
  • Build internal office administrative applications for automating routine tasks and streamlining workflows.
  • Utilize data analysis techniques to extract meaningful insights from large datasets.
2022 - 2023
Software Engineer
Tawzie Tech
Information Technology
  • Manage a team of developers, including conducting performance reviews and providing guidance and support
  • Develop and maintain relationships with clients to ensure customer satisfaction and retention
  • Work with business development teams to identify opportunities for new product development and market planning
  • Participate in company-wide design strategy development to ensure alignment with business goals and objectives
  • Design and execute strategies to improve software development processes and increase efficiency
  • Collaborate with cross-functional teams to design and implement software solutions that meet client requirements
  • Use the Corsfilter JS framework to perform data analysis and gain insights into user behavior and preferences
  • Created engaging data visualizations by integrating MapboxJS and D3JS, increasing website traffic by 25% within 3 months
  • Develop mobile and web applications using Java, the framework (flutter,laravel,node js)
2020 - 2022
Programmer
Freelance
  • Develop websites and web applications, utilizing front-end and back-end technologies such as HTML, CSS, JavaScript, PHP, and MySQL
  • Provide data analysis services, using tools such as Python to analyze and visualize data for clients
  • Offer web GIS services, leveraging ArcGIS Online, Leaflet, and Mapbox to develop interactive web maps
  • Collaborate with clients to design and implement software solutions that meet their unique needs and requirements
  • Conduct testing and debugging of software to ensure smooth and error-free operation
2019 - 2020
Programmer
Wafra Information Technology
  • Build documentation for software projects to ensure knowledge transfer and team alignment
  • Design databases that are optimized for performance and scalability, using technologies such as SQL and NoSQL
  • Develop web applications using PHP and Laravel framework for back-end development
  • Utilize front-end technologies such as HTML, CSS, and JavaScript for user interface development

Training

Personal Project

2022

I developed a software system to solve the problem of product distribution from production to end consumers or points of sale. The system includes a mobile and web application that streamlines the supply chain with features such as real-time inventory updates, order management, and delivery scheduling. The project showcases my skills in software development and my ability to create efficient and user-friendly solutions to complex problems.

Blog

info

HRIS functions

Time & Attendance. This module gathers time and attendance data from employees. These are especially relevant for shift workers where employees clock in and out. Back in the day, employees often wrote down their working hours on a piece of paper. Then, the manager would manually enter the data into a time tracking system. Based on this data, payment orders were generated and paid to all employees. Nowadays, workers often check into work by fingerprint or a card that is synced with an HRIS. This gives an exact time for arrival and departure. Any issues with lateness are easily detected. Training. Learning and development is a key element when it comes to employee management. This module allows HR to track qualification, certification, and skills of the employees, as well as an outline of available courses for company employees. This module is often referred to as an LMS, or Learning Management System, when it’s a stand-alone. An LMS usually includes available e-learning and other courses to be followed by employees. Performance management. Performance management is a key part of managing people. Performance ratings are generated once or multiple times a year by the direct manager or peers of the employee. Succession planning. Creating a talent pipeline and having replacements available for key roles in the organization is another key component of an HRIS. Employee self-service. Employee self-service has already been mentioned. Organizations are focusing increasingly on having employees and their direct supervisors manage their own data. Requests like holidays can be asked for by the employee him/herself. After approval, these are then immediately saved into the system (and registered to track for payroll and benefits purposes). Reporting & Analytics. A much rarer module in HRIS systems is reporting and analytics. Modern systems enable the creation of automated HR reports on various topics like employee turnover, absence, performance, and more. Analytics involves the analysis of these insights for better-informed decision making. We’ll explain more about this in the section below.

info

HRIS functions

Time & Attendance. This module gathers time and attendance data from employees. These are especially relevant for shift workers where employees clock in and out. Back in the day, employees often wrote down their working hours on a piece of paper. Then, the manager would manually enter the data into a time tracking system. Based on this data, payment orders were generated and paid to all employees. Nowadays, workers often check into work by fingerprint or a card that is synced with an HRIS. This gives an exact time for arrival and departure. Any issues with lateness are easily detected. Training. Learning and development is a key element when it comes to employee management. This module allows HR to track qualification, certification, and skills of the employees, as well as an outline of available courses for company employees. This module is often referred to as an LMS, or Learning Management System, when it’s a stand-alone. An LMS usually includes available e-learning and other courses to be followed by employees. Performance management. Performance management is a key part of managing people. Performance ratings are generated once or multiple times a year by the direct manager or peers of the employee. Succession planning. Creating a talent pipeline and having replacements available for key roles in the organization is another key component of an HRIS. Employee self-service. Employee self-service has already been mentioned. Organizations are focusing increasingly on having employees and their direct supervisors manage their own data. Requests like holidays can be asked for by the employee him/herself. After approval, these are then immediately saved into the system (and registered to track for payroll and benefits purposes). Reporting & Analytics. A much rarer module in HRIS systems is reporting and analytics. Modern systems enable the creation of automated HR reports on various topics like employee turnover, absence, performance, and more. Analytics involves the analysis of these insights for better-informed decision making. We’ll explain more about this in the section below.

info

HRIS functions

Time & Attendance. This module gathers time and attendance data from employees. These are especially relevant for shift workers where employees clock in and out. Back in the day, employees often wrote down their working hours on a piece of paper. Then, the manager would manually enter the data into a time tracking system. Based on this data, payment orders were generated and paid to all employees. Nowadays, workers often check into work by fingerprint or a card that is synced with an HRIS. This gives an exact time for arrival and departure. Any issues with lateness are easily detected. Training. Learning and development is a key element when it comes to employee management. This module allows HR to track qualification, certification, and skills of the employees, as well as an outline of available courses for company employees. This module is often referred to as an LMS, or Learning Management System, when it’s a stand-alone. An LMS usually includes available e-learning and other courses to be followed by employees. Performance management. Performance management is a key part of managing people. Performance ratings are generated once or multiple times a year by the direct manager or peers of the employee. Succession planning. Creating a talent pipeline and having replacements available for key roles in the organization is another key component of an HRIS. Employee self-service. Employee self-service has already been mentioned. Organizations are focusing increasingly on having employees and their direct supervisors manage their own data. Requests like holidays can be asked for by the employee him/herself. After approval, these are then immediately saved into the system (and registered to track for payroll and benefits purposes). Reporting & Analytics. A much rarer module in HRIS systems is reporting and analytics. Modern systems enable the creation of automated HR reports on various topics like employee turnover, absence, performance, and more. Analytics involves the analysis of these insights for better-informed decision making. We’ll explain more about this in the section below.