Ossama Gharib, Technical Specialist

Ossama Gharib

Technical Specialist

Freelance

Location
Egypt - Cairo
Education
Bachelor's degree, Computer Science
Experience
24 years, 10 Months

Share My Profile

Block User


Work Experience

Total years of experience :24 years, 10 Months

Technical Specialist at Freelance
  • Egypt - Cairo
  • My current job since January 2020
R&D Manager at Solace Automation
  • Egypt - Cairo
  • October 2019 to December 2019

• Worked on managing a new Home Automation product, by communicating with the manufacturer and finding the suitable resources to be used from the software side.

Odoo Developer at Freelance
  • Egypt - Cairo
  • March 2019 to September 2019

• Worked with Odoo 11 for a bilingual ERP (English/Arabic)
• Used Odoo 12 instead to have a much better (built-in) support for the right-to-left Arabic language
• Customized some models like Partner and Product Template, to add sequence for customers and Arabic names (to be displayed for Arabic users)

Technical Consultant at StrategizeIT
  • Egypt - Cairo
  • December 2018 to April 2019

• Worked on customizing Odoo using a third-party helpdesk module to meet the company's needs
• Managed VMs on Google Cloud Platform (GCP)
• Deployed KoBoToolbox on GCP using Google Cloud SDK
• Customized KoBoToolbox by updating the logo on KoBo API (KPI) docker's Enketo form
• Applied different Nginx configuration for Nginx docker

Lead Full Stack Developer at Pablo ML
  • Egypt - Cairo
  • January 2018 to November 2018

• Developed web applications from scratch using Tornado, Python, jQuery, Bootstrap, and MongoDB
• Designed/Developed an API for users to manage data in the application’s database
• Deployed web applications on Amazon AWS EC2 instances
• Configured Nginx as the web server, and Supervisor to handle multiple Tornado instances
• Enabled users to login by using Google authentication
• Applied my newly-designed user account management, that uses blowfish encryption
• Installed and configured WordPress to be integrated with the developed applications using WordPress API

Enterprise ERP/CRM Head at Zoser AG
  • Egypt - Cairo
  • March 2016 to December 2017

Customizes Odoo 8.0 to meet our customers' requirements:
• Manages teams (Odoo and Android developers)
• Discusses issues with the developers to reach to an appropriate solution or alternatives
• Reviews python code to meet Odoo guidelines and emphasizes on readability
• Uses Agile as a mindset to deal with projects (using Atlassian's Stash and Jira)

Odoo Developer at TEPCO Egypt S.A.E.
  • Egypt - Cairo
  • April 2014 to February 2016

• Attended Odoo 8.0 Technical Training in Belgium (September 2015)
• Deployed OpenERP/Odoo on Debian Linux server, after my fully installation/preparation of the Linux server
• Used OpenERP 7.0, Odoo 8.0, and Odoo 9.0
• Worked on several modules: CRM, Sales, Purchases, Inventory, Accounting, Manufacturing
• Migrated our Odoo 8.0 custom modules to Odoo 9.0 (CRM and Sales)
• Migrated Odoo 8.0 database to Odoo 9.0 database (transfers all data in required models)
• Migrated some Odoo 8.0 community modules to Odoo 9.0
• Used OpenOffice Reports module to update RML-structured reports
• Created new Views (from the UI) by inheriting from old views
• Dealt with QWeb syntax to modify the page layout according to the needs
• Created separate QWeb reports for quotations and sales orders
• By using Python language:
__# Customized the CRM module - when converting an opportunity to a new Quotation (Quotations/Sale Orders section) - to set a new field's value in a Quotation's page (displays the Opportunity Name) according to another field's value (Source Document)
__# Customized "Send Mail to Followers" popup window, by removing the default follower's email (for the mailing list)
__# Customized "CRM to Opportunity" popup window to unselect the link to existing customer option (make this customization the default)
__# Customized Sales, and Accounting modules
__# Dealt with OpenERP/Odoo Access Rights
__# Created different reports of CRM (TreeView and Chart) using Dashboard
__# Created & maintained multiple modules to apply my company's customization: CRM, Sales, Purchasing, Inventory, Accounting, Manufacturing, and Update Email Templates

Freelance PHP Developer at Fortune Promoseven
  • Egypt - Cairo
  • March 2015 to March 2015

• Created a client-server PHP web application for AUTOMECH FORMULA 2015 (held in Cairo 12-17 March 2015)
• The application is in the form for multiple questions that should be answered within very limited time
• At the end of the questions, one of the three competitors would be the winner
• Used PHP Storm as my editor
• Created two web applications to communicate together through a common MySQL database
• The client would navigate to specific pages based on the operator's choice; the latter would navigate to a page that would trigger the client to display different pages
• With the help of jQuery and AJAX, it was very easy to complete the client-server communication, as the client is listening to any database update. Once an update occurs, the client would display another page

Senior AMX Programmer at TEPCO Egypt S.A.E.
  • Egypt - Cairo
  • September 2012 to March 2014

• Worked on programming AMX systems to integrate with other third-party systems

Freelance Android Developer at Fortune Promoseven
  • Egypt - Cairo
  • March 2014 to March 2014

• Created an Android app for AUTOMECH FORMULA 2014 (held in Cairo 13-17 March 2014)
• Uses Android Studio IDE
• The app displays multiple-choice questionnaire in Arabic language
• The questions are stored in an XML file (including the correct answer)
• After the user answers a question, either the app would inform him that the answer is correct, or would display the correct answer
• The user is not allowed to move back to the previous question (to correct his answer)
• Moving forward from one question to another is a manual step; the user has to tap a button to continue his questionnaire
• After answering all questions, the result would be displayed as a percentage

Freelance C# Developer at 3adda.com
  • Egypt - Cairo
  • January 2014 to January 2014

• Developed a C# Windows Application to retrieve the information stored on a machine, connected to a serial port
• All required data were stored in a file
• The application was developed to be as a proof of concept

Technical Trainer - Middle East at AMX LLC
  • Egypt - Cairo
  • September 2010 to August 2012

• Prepared and conducted several training courses in Dubai (UAE) and Riyadh (KSA), including grading exams
• Certified to conduct AMX Training courses: Control Designer, Control Installer, and Control Programmer for the Middle East region

Senior Systems Engineer at TEPCO Egypt S.A.E.
  • Egypt - Cairo
  • September 2009 to August 2012

• Worked on programming AMX systems in Commercial and Residential projects
• Worked on developing the company’s website (using Drupal 6)
• Got AMX ACE Certified (AMX Certified Designer, AMX Certified Installer, AMX Certified Programmer)
• Customized OpenERP 5.0.6 for the company
• Dealt with PostgreSQL
• Worked on integrating OpenERP with the company’s website using OpenERP’s XML-RPC webservice
• Developed a C# Windows Application (using Microsoft Visual Studio 2008 Express and Microsoft SQL Server 2008 Express) to synchronize data (bi-directionally) between D-Tools System Integrator 5.5 (using its SDK) and SugarCRM 5.2 (using its webservice)

Freelance Trainer at 3adda.com
  • Egypt - Cairo
  • June 2012 to June 2012

• Conducted Programming for Kids course
• Used Microsoft Small Basic as the programming language

Freelance Web Developer at Beltone Financial
  • Egypt - Cairo
  • October 2009 to February 2011

• Worked with SugarCRM 5.2 to handle the clients using Contacts module and new custom Webservice functions (to allow client's authentication on the website using SugarCRM database)
• Added new features on the website, like charts for Beltone market, and portfolio of each client to access his/her own reports (using PHP and MySQL)

Team Leader at OpenCraft
  • Egypt - Cairo
  • December 2006 to August 2009

• Worked with PHP, MySQL, jQuery, Python and Django (under Linux)
• Used versioning systems (CVS, SVN, and Git)
• Used SugarCRM 4.5.1 and 5.2, integrate with Asterisk server using Asterisk Desktop Manager and Ekiga (for inbound calls), Asterisk VoiceRD Integration (for outbound calls), deal with SOAP functions and Logic Hooks, and work with reporting solutions (Zucker Reports and JasperSoft iReport)
• Contributed to SugarCRM community by developing a new project "ComputedField" under SugarForge website: http://www.sugarforge.org/projects/computedfield
• Used Drupal to develop different modules, work with contributed modules (subscriptions, jCarousel, and panels)

Team Leader at SpeedSend
  • Egypt - Cairo
  • June 2005 to November 2006

• Customized some modules in vtigerCRM
• Developed the company's e-commerce website using ASP.NET (VB.NET and C#), MS Commerce Server 2002, MS SQL Server 2000, Crystal Reports .NET, AJAX, and developed both VB.NET Windows Application (to integrate with MS Great Plains 7.0) and ASP.NET Web Service
• Wrote the Requirements and the Design documents of the project, and dealt with the company's Customer Service to solve any problem that faced SpeedSend clients

Web Developer at SpeedSend
  • Egypt - Cairo
  • August 2003 to May 2005

• Worked with ASP Classic and Jakarta Tomcat Web server
• Developed a whole e-commerce website (with Microsoft Visual Studio 2003 Professional) using ASP.NET (VB.NET and C#) and MS Commerce Server 2002

Web Developer at Ractors
  • Egypt - Cairo
  • October 2002 to July 2003

• Worked with C#, PHP, XML, COM, and MySQL

Senior Internet Solution Developer at LINKdotNET
  • Egypt - Cairo
  • July 2000 to September 2002

• Worked with MS Commerce Server 2000 and MS SQL Server 2000 to develop two ecommerce websites
• Developed projects with ASP Classic, Seagate Crystal Reports 8, MS Visual Basic 6 (EXE and COM applications), and used MS Visual SourceSafe

Web Programmer at Site Information Consultancy
  • Egypt - Cairo
  • August 1999 to June 2000

• Worked with HTML, CSS, JavaScript, and ASP Classic

Education

Bachelor's degree, Computer Science
  • at The American University
  • January 1999

* Dealt with several programming languages: Pascal, Assembly, C, C++, Visual C++, Java, Ada, Lisp * Dealt with HTML, Javascript, and Perl to create a simple e-commerce graduation project * Double Minor: Electronics and Theater

High school or equivalent, Secondary Education
  • at Victory College in Alexandria
  • January 1993

Attended this school from 1st Primary (Form 1) till 1st Secondary (From 10)

Specialties & Skills

Web Development
Programming
Training
Web Services
JavaScript
MS SQL Server
Subversion
Apache Tomcat
Ruby on Rails
Crystal Reports
Angular JS
Android
PostgreSQL
MS Windows
API Integration
Android Studio
vTiger CRM
PyCharm
Sugar CRM
Visual Studio
problem solving
web development
programming

Languages

Arabic
Expert
English
Expert

Hobbies

  • Chess