
Khaled Hassan Hussein
Software Engineer at Comprando.io
Nasr City, Cairo, EgyptWork Experience
Software EngineerFull Time
Comprando.io
Sep 2018 - Present -6 yrs, 10 months
Egypt , Cairo
- Job Details:- Developing & maintaining our dashboard back-end (for administration) and RESTful APIs to serve our front-end team (Rails & PostgreSQL) - Integration with third-parties; like Infobip APIs for messaging services by separating it in external service files and calling them when needed - Implemented outgoing Webhooks to be sent to our delivery app containing updated order details in addition to consuming incoming Webhooks to update order status - Implemented Background jobs for independent processes (like Infobip & Webhooks) and handled transient faults with exponential backoff retry - Sending notifications & real-time updates to all devices through Websockets when order status/details change - Enhancing & adding dynamics to our dashboard front-end using Bootstrap, jQuery and AJAX - Documenting & testing our APIs using Swagger & Postman - Working in a team with Agile methodology & applying behavior-driven-development using Hiptest - Attending business requirements & software architecture meetings to define new features & decide on best implementations - Conducting regular meetings with customer support team to receive users' feedback and act based on it by enhancing our features
Software EngineerFull Time
Orange Business Services
Sep 2017 - Sep 2018 -1 yr
Egypt , Cairo
- Job Details:- Mapped business requirements to features and defined use-cases through regular meetings with the stake holders - Built ETL jobs with Talend to receive large data-sets, process them and structure them properly into databases to be used by other platforms - Developed various portals using QlikView for marketing & sales teams to provide them with a user-friendly dashboard for data analytics - Prepared Jira instances on different servers and efficiently administered the tool to provide the needed support - Built ticketing systems for managerial departments to easily follow up on their work using Jira stand-alone server
Teaching AssistantFull Time
The British University in Egypt
Dec 2016 - Sep 2017 -9 months
Egypt , Cairo
- Job Details:Currently I work as a full-time teaching assistant at the university. I am responsible for preparing and teaching core Computer Science courses. In addition to working on the HRM (Human Resources Management) system by analyzing it, documenting it and testing it to guarantee that its functionalities are working properly.
System DeveloperFull Time
6th of October Military Hospital
Dec 2015 - Dec 2016 -1 yr
Egypt , Giza
- Job Details:While fulfilling the military service as a soldier, I was assigned to a military hospital to serve there. Mainly, I managed the Information Systems department in it and have developed a system (desktop application) which was deployed to the server while having many PCs connected to it over a local network to run the application. The technologies used were Java for both front-end and back-end, MySQL database, XAMP and iReport tool. Moreover, I dealt with PC-Share devices (vSpace) to establish the required connections between the server and the clients in addition to using the Kiosk mode to guarantee the automatic login and execution of only one application (to prevent the client from further access to the server).
Education
BSc in Computer Science
British University in Egypt (BUE)Jan 2011 - Jan 2015 - 4 yr
Achievements
Rank 47 out of 3486 contestants HackerRank Contest: Rookie Rank 2 (2017) Orange Local Award Awarded for excellence among OCB teams (2018)
Skills
- Ruby on Rails
- MySQL
- OOP, Data Structure
- Git
- Problem Solving
- J2SE
- Jira Core Server
- Talend for DI & QlikView
- HTML, CSS, Bootstrap, JS, JQuery, AJAX
- Spring & Hibernate
View More
Languages
Arabic
FluentEnglish
Fluent