Ashraf .

Ashraf .

  • Senior Fullstack Engineer
  • **** **** ****
  • 16 Jahre Erfahrung
  • ASAP
  • Lead

Software engineer focusing on software architecture and new technologies.

Bildung

E

Engineering

Ain Shams, Bachelor's Degree
2005

Arbeit & Erfahrung

H

Software Engineer Technical Lead

HYVE Technology Consulting
Mar'2020 - Apr'2022
Projects: - Hoopoe Chatbot ● Working on a chatbot that targets banking and financial organizations that deal with a lot of customers and have large sets of FAQs to facilitate services and products inquiry and minimize the interaction between customer service agents and customers. ● Developing core backend to handle user's inquiries and integrate with machine learning to classify the input text and select the proper response or suggest one based on the conversation history ● Core backend is microservices with each service responsible for a specific task. First service is the channel service that implements different APIs to handle different chat clients (web - WhatsApp - Facebook Messenger). ● Implementing web chat client to be embedded in the organization's public website. ● Integrating with Facebook Messenger webhook to handle chat with the organization's Facebook page. ● Implementing Facebook Messenger Platform's handover protocol to switch the conversation from chatbot to live agent and back. ● Integrating with WhatsApp provider to handle chat with the organization's WhatsApp business number. ● Using Docker and Kubernetes to Containerize the services. ● Implementing Github workflow for CI with integration with Docker and Kubernetes. Technologies: ASP.NET Core 3.1 - Web API - SQL Server 2016 - Angular 10 - AspNetZero - Azure Cloud Services - Facebook Messenger Platform - Docker and Kubernetes
K

Senior Software Engineer

Kartpalast Betriebsges mbH
Sep'2017 - Mar'2020
Working remotely for a company located in Germany with all team members working remotely, some in Germany and some in Egypt Projects: - Kartpalast Booking Software ● Working on a booking system for clients reservations in kart raceways company ● Developing core backend system for staff and public portal for clients using AspNetZero as a multi tenant base framework. ● Working with and developing modules and plugins for different CMSs (Sitefinity - DNN - Orchard) ● Integrating with Mattermost chatting system to implement it in public portal to be used in members chatting and customer support ● Using Angular 6+ custom elements to implement Angular functionality inside CMS non Angular environment. Technologies: ASP.NET Core 3.1 - Web API - SQL Server 2016 - Angular 8 - AspNetZero - Azure Cloud Services - Sitefinity CMS - DNN CMS - Orchard CMS
I

Senior Software Engineer

Inorsoft
Jan'2016 - Sep'2017
Working remotely for a company located in Jordan with all team members working remotely, some in Jordan and some in Egypt Projects - Finance System ● Working on a finance system to manage charity payments in an orphanage ● Managing payment transactions and journals to insure different parties balances consistency ● Generating financial reports - Workflow Manager ● Developing a dynamic workflow management system for a factory to manage industrial tasks, where the admin can create new workflow type and add parallel or sequential tasks in any order, then can create new instances of this workflow Technologies: ASP.NET Core 1.0 - Web API - SQL Server 2014 - Angular 2
O

Senior Software Engineer

OMS
Jan'2014 - Jan'2016
Working in a system that monitors social media and generates sentiment analysis reports and statistics for social media activities Projects: - Buzzdigger (Previously Nubd) ● Big data project that creates sentiment analysis reports to brand owners and governments to monitor the social media. ● Implement the web solution for user and role management, fetching data from backend to create dashboards and reports. ● Interact with Twitter and Facebook APIs to retrieve social media data and take social media actions (post, comment, retweet etc.). ● Implement Google and Bing maps to plot tweets geographical location on the map and give the user the ability to interact with it. ● Migrate the whole project from entity framework database first to implement code first ● approach. ● Create and modify Word, PowerPoint and Excel documents using OpenXML 2.5 Technologies: ASP.NET MVC 5 - Web API - SQL Server 2012 - AngularJS - Entity Framework (database first and code first) - Google maps API - Bing maps API - Facebook API - Twitter API - Qliksense API
L

Senior Software Engineer

Link Development
May'2008 - Dec'2013
Working in a large scale ISP application to manage DSL and HDM services for clients, and handles order capture, order fulfillment workflows and backend provisioning Projects: - TracerTM ● Implement screens, along with the underlying logic and database structure, to manage new sales, change order and all requests to the services provided by the system. ● Design and implement order fulfillment workflows using Ultimus BPM. ● Develop tool that provisions HDM (Host- Domain - Mail) services on DotNetPanel backend. ● Develop windows application to migrate data from old system (Tracer3) to new system (TracerTM). Technologies: ASP.NET web forms 4.5 - SQL Server 2008 - Ultimus 8 BPM - Windows forms 4.5 - Web services - Tracer Hub ● Web solution to configure and administer products and offers provided by ISP solution (TracerTM) ● Design database and code structure to create products and offers with dynamic attributes. Technologies: ASP.NET web forms 4.5 - SQL Server 2008 - Entity Framework 6 code first - Web API - IPMS ● Web interface for a management system to manage customer's static IPs. Technologies: ASP.NET web forms 3.5 - SQL Server 2005 - Domain Expiration Tool ● Console application tool that periodically notifies the customers before their domains expiration. Technologies: C# 2010 - SQL Server 2008 - Financial Dashboard ● Windows application to migrate data from multiple sources (Database, Excel sheets, XML files) to the new system. Technologies: ASP.NET web forms 3.5 - SQL Server 2005 - Prepaid Cards ● Web application to generate Prepaid Cards and allow users to define and generate batches of cards and define debit and credit policies of these cards. Technologies: ASP.NET web forms 3.5 - SQL Server 2005
S

Software developer

Starware Internet Services Company
Aug'2006 - Apr'2008
Develop web applications for web sites to serve several clients' needs. Projects - Najah Space Channel ● Web site for a space TV channel that introduces online streaming of the channel and a dynamic programs schedule with admin backend management. - PCPC ● Web site for a cable company containing a dynamic products lists with admin backend management. - SMS Manager ● Windows application for an advertising company that manages bulk SMS sending with templates and schedules. Technologies: ● ASP.NET web forms 3.5 - SQL Server 2005 - IDGEG ● Web application for recruitment system that was written in ASP classic. I have learnt ASP classic to fix the application's issues and enhance and introduce new features. Technologies: ASP classic - SQL Server 2000

Berufliche Fähigkeiten

General
  • Web Services 0 Jahr(s)
API
  • Web API 13 Jahr(s)
  • Google API 2 Jahr(s)
  • SendGrid API 1 Jahr(s)
Framework
  • Docker 1 Jahr(s)
  • Angular 6 Jahr(s)
  • AngularJS 2 Jahr(s)
  • Asp.NET 16 Jahr(s)
  • Knockout.js 1 Jahr(s)
Language
  • TypeScript 6 Jahr(s)
  • C# 16 Jahr(s)
  • XML 15 Jahr(s)
  • Javascript 14 Jahr(s)
Database
  • Microsoft SQL Server 16 Jahr(s)
  • JSON 10 Jahr(s)
  • T-SQL 16 Jahr(s)
Technology
  • Git 8 Jahr(s)

Sprachen

  • English good
Remoteplatz Logo