Rita Raouf, Developer in Alexandria, Alexandria Governorate, Egypt
Rita is available for hire
Hire Rita

Rita Raouf

Verified Expert  in Engineering

SAP Hybris Developer

Alexandria, Alexandria Governorate, Egypt

Toptal member since December 5, 2022

Bio

Rita is a talented full-stack developer with nine years of experience in developing and coding eCommerce projects. She has also played the scrum master and product owner roles. Always willing to learn new things, Rita is looking for a full-time freelance job in eCommerce projects to benefit from the flexibility of time, the convenience of a place of work, and independence.

Portfolio

EgabiFSI
Java, Spring, Angular, SQL, MyBatis, JPA
FlairsTech
TypeScript
POET
Java, Spring, CSS, Less, SAP Hybris, Angular, TypeScript...

Experience

  • Java - 10 years
  • ImpEx - 9 years
  • Jakarta Server Pages (JSP) - 9 years
  • CSS - 9 years
  • Less - 9 years
  • SAP Hybris - 8 years
  • Agile - 2 years
  • Spartacus - 1 year

Availability

Part-time

Preferred Environment

Windows, Java

The most amazing...

...things I've developed and coded are B2B and B2C online shops using Hybris on-premise and SAP on the cloud. I customized almost all the shops.

Work Experience

Development Lead

2023 - 2023
EgabiFSI
  • Led a team of nine front-end and back-end developers.
  • Developed a finance application (consumer/finance).
  • Wrote functional documentation and technical specification.
  • Analyzed the requirements of the business team.
  • Trained junior graduate students and gave lectures.
Technologies: Java, Spring, Angular, SQL, MyBatis, JPA

Development Team Lead

2022 - 2022
FlairsTech
  • Used TypeScript to develop a product used in call centers.
  • Utilized Jira to get information and history related to any task or bug.
  • Deployed code on customer servers using Jenkins jobs.
Technologies: TypeScript

Full-stack Software Developer

2013 - 2022
POET
  • Developed and deployed many business-to-business (B2B) and business-to-consumer (B2C) online shops.
  • Fixed production bugs quickly and efficiently by establishing standardized processes.
  • Communicated with customers, organized tasks, tracked and kept history, and prepared reports using Jira.
  • Gathered customer requirements, wrote acceptance criteria, and handled customers when needed.
  • Started deployment jobs and fixed problems when needed.
  • Trained junior developers to work on different projects.
  • Estimated tasks and created technical and functional documents.
Technologies: Java, Spring, CSS, Less, SAP Hybris, Angular, TypeScript, Jakarta Server Pages (JSP), ImpEx, Spartacus, Documentation, Sprint Planning, Customer Engagement, Jenkins, Jira, Git, Subversion (SVN), Bitbucket, Agile, WebSphere Commerce, JavaScript, HTML, REST, JSON, Scrum, IBM WebSphere, Technical Support, Technical Writing, Spring MVC, eCommerce Development, eCommerce

Teacher Assistant

2009 - 2013
Pharos University
  • Taught object-oriented programming (OOP), operating systems, algorithms, data structures, C, system programming, and introduction to computer science.
  • Helped students register their subjects and advised them to facilitate their university paths.
  • Prepared timetables for the computer engineering department.
  • Controlled and prepared results of the computer engineering department.
Technologies: Teaching, Documentation, Java, Algorithms, C, Data Structures, Microsoft Office, Visual Basic

Trainer

2006 - 2006
Lappeenranta University of Technology (LUT)
  • Conducted training on a Multi-user Application Platform (MUPE), an application platform for mobile multi-user context-aware applications.
  • Conducted research to collect all the data needed for this application.
  • Wrote documentation and XML files needed for this application.
Technologies: XML, Documentation, Research

Trainer

2005 - 2005
Regional Information System (RIC) | Arab Academy For Science, Technology, and Maritime Transport
  • Conducted training on building and controlling autonomous robotics using microcontrollers.
  • Used VHDL and C to program these microcontrollers.
  • Designed and built mechanical parts of these robots.
Technologies: Microcontrollers, VHDL, C

Online Shops

Developed and coded B2B and B2C online shops using Hybris on-premise and SAP on the cloud. As a leader of a team with two to five people, I worked on both front-end and back-end development to create new and customize old components, extend checkout, back office, and smart edit, customize Apache Solr, and migrate Spartacus and non-Spartacus shops from old versions to newer ones. My other responsibilities on this project included:

• Calling APIs.
• Using Jenkins for deployment and SVN and Git for version control.
• Fixing bugs.
• Writing acceptance criteria and functional and technical documentation.
• Estimating tasks, planning sprints, and reviewing code.
• Training junior developers.
• Communicating with customers.

B2B and B2C Shops

I was a full-stack developer working in the sap-hybris platform in both front and back-end development in several shops and also worked on the integration with several APIs. I also engaged with the customer: taking the requirements, writing the acceptance criteria, writing technical specs, and supporting my colleagues when needed. I was also in charge of the deployment process and solving production problems. In some projects, I was the scrum master; in others, I played the product owner beside my development tasks.

Call Center Application

I was the technical team lead for a call center application. My responsibilities were: leading the team, developing with TypeScript, delivering deployment packages, estimating tasks, writing test scenarios, communicating with the customer, and documentation.

Consumer/Finance Application

Consumer finance applications revolutionizing the way individuals manage their finances. These innovative apps provide users convenient and user-friendly platforms to track their expenses, create budgets, and set financial goals. With features like expense categorization, bill reminders, and real-time spending notifications, consumers can gain a comprehensive understanding of their financial health and make informed decisions. Moreover, these applications often offer personalized recommendations and insights based on spending patterns, helping users optimize their savings and investments. By simplifying and streamlining financial management, consumer finance applications empower individuals to take control of their finances and work towards achieving their financial goals.
2007 - 2012

Master's Degree in Computer Engineering

Arab Academy for Science, Technology, and Maritime Transport - Giza, Egypt

MAY 2022 - PRESENT

Certified Scrum Master

International Scrum Institute

JANUARY 2017 - PRESENT

SAP Certified Product Support Specialist – SAP Hybris Commerce 6.0

SAP

MARCH 2016 - PRESENT

Hybris Commerce V5 Certification

Hybris

Libraries/APIs

jQuery, REST APIs, MyBatis

Tools

SAP Hybris, Jira, Subversion (SVN), Jenkins, Git, Bitbucket, MATLAB

Languages

Java, CSS, Less, C, Visual Basic, HTML, TypeScript, JavaScript, XML, VHDL, SQL

Frameworks

Jakarta Server Pages (JSP), Spring, Angular, Spring MVC, JPA

Paradigms

Agile, Scrum, REST

Platforms

WebSphere Commerce, Windows, IBM WebSphere

Industry Expertise

Teaching

Storage

JSON

Other

Documentation, ImpEx, Customer Engagement, Data Structures, Microsoft Office, Scrum Master, Technical Writing, eCommerce Development, eCommerce, Spartacus, Sprint Planning, Algorithms, Research, Technical Support, Securities, Microcontrollers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring