أسامة غريب, Technical Specialist

أسامة غريب

Technical Specialist

Freelance

البلد
مصر - القاهرة
التعليم
بكالوريوس, Computer Science
الخبرات
24 years, 10 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :24 years, 10 أشهر

Technical Specialist في Freelance
  • مصر - القاهرة
  • أشغل هذه الوظيفة منذ يناير 2020
R&D Manager في Solace Automation
  • مصر - القاهرة
  • أكتوبر 2019 إلى ديسمبر 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 في Freelance
  • مصر - القاهرة
  • مارس 2019 إلى سبتمبر 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 في StrategizeIT
  • مصر - القاهرة
  • ديسمبر 2018 إلى أبريل 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 في Pablo ML
  • مصر - القاهرة
  • يناير 2018 إلى نوفمبر 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 في Zoser AG
  • مصر - القاهرة
  • مارس 2016 إلى ديسمبر 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 في TEPCO Egypt S.A.E.
  • مصر - القاهرة
  • أبريل 2014 إلى فبراير 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 في Fortune Promoseven
  • مصر - القاهرة
  • مارس 2015 إلى مارس 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 في TEPCO Egypt S.A.E.
  • مصر - القاهرة
  • سبتمبر 2012 إلى مارس 2014

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

Freelance Android Developer في Fortune Promoseven
  • مصر - القاهرة
  • مارس 2014 إلى مارس 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 في 3adda.com
  • مصر - القاهرة
  • يناير 2014 إلى يناير 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 في AMX LLC
  • مصر - القاهرة
  • سبتمبر 2010 إلى أغسطس 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 في TEPCO Egypt S.A.E.
  • مصر - القاهرة
  • سبتمبر 2009 إلى أغسطس 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 في 3adda.com
  • مصر - القاهرة
  • يونيو 2012 إلى يونيو 2012

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

Freelance Web Developer في Beltone Financial
  • مصر - القاهرة
  • أكتوبر 2009 إلى فبراير 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 في OpenCraft
  • مصر - القاهرة
  • ديسمبر 2006 إلى أغسطس 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 في SpeedSend
  • مصر - القاهرة
  • يونيو 2005 إلى نوفمبر 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 في SpeedSend
  • مصر - القاهرة
  • أغسطس 2003 إلى مايو 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 في Ractors
  • مصر - القاهرة
  • أكتوبر 2002 إلى يوليو 2003

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

Senior Internet Solution Developer في LINKdotNET
  • مصر - القاهرة
  • يوليو 2000 إلى سبتمبر 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 في Site Information Consultancy
  • مصر - القاهرة
  • أغسطس 1999 إلى يونيو 2000

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

الخلفية التعليمية

بكالوريوس, Computer Science
  • في The American University
  • يناير 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

الثانوية العامة أو ما يعادلها, Secondary Education
  • في Victory College in Alexandria
  • يناير 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

اللغات

العربية
متمرّس
الانجليزية
متمرّس

الهوايات

  • Chess