Sarah .
Senior
egypt Alexandria, Egypt ( GMT )
Senior
9 yrs Experience
Can Join Within 2 Months English: Advanced
About

I have 9 years experience as a software developer. I have worked with open source technologies, object-oriented design, automated deployment and automated test with a background in agile methodology and software development lifecycle.

I have 9 years experience as a software developer. I have worked with open source technologies, object-oriented design, automated deployment and automated test with a background in agile methodology and software development lifecycle.

Experience
e
Senior Software Developer
eSpace
Oct'18- Jan'23

- Design and implement new software programs
- Produce efficient and elegant code based on requirements
- Make technical decisions that provide solutions to business challenges
- Write integration and unit tests for the written code
- Troubleshooting, debugging, maintaining and improving existing software
- Conduct code reviews to ensure proper design and coding practices
- Provide technical guidance to team members
- Recommend and apply software improvements to ensure speed, scalability and security
- Extract and maintain reusable software components
- Create technical documentation to guide future software development projects
- Clearly and regularly communicate with management and technical teams
- Maintain up-to-date knowledge of technological developments in the industry
- Share knowledge and technical experience with company members

e
Software Developer
eSpace
Jan'18- Sep'18

- Design and implement new software programs
- Produce efficient and elegant code based on requirements
- Write integration and unit tests for the written code
- Troubleshooting, debugging, maintaining and improving existing software
- Conduct code reviews to ensure proper design and coding practices
- Provide technical guidance to team members
- Recommend and apply software improvements to ensure speed, scalability and security
- Extract and maintain reusable software components
- Create technical documentation to guide future software development projects
- Maintain up-to-date knowledge of technological developments in the industry

S
Senior Software Developer
Squadio
Jan'16- Jan'18

- Design and implement new software programs
- Produce efficient and elegant code based on requirements
- Make technical decisions that provide solutions to business challenges
- Troubleshooting, debugging, maintaining and improving existing software
- Provide technical guidance to team members
- Recommend and apply software improvements to ensure speed, scalability and security
- Extract and maintain reusable software components
- Clearly and regularly communicate with management and technical teams
- Maintain up-to-date knowledge of technological developments in the industry

S
Software Developer
Softxpert
Nov'14- Jan'16

- Design and implement new software programs
- Produce efficient and elegant code based on requirements
- Make technical decisions that provide solutions to business challenges
- Troubleshooting, debugging, maintaining and improving existing software
- Recommend and apply software improvements to ensure speed, scalability and security
- Clearly and regularly communicate with management and technical teams
- Maintain up-to-date knowledge of technological developments in the industry

Z
Software Developer
Zbayn
Nov'13- Oct'14

- Design and implement new software programs
- Make technical decisions that provide solutions to business challenges
- Troubleshooting, debugging, maintaining and improving existing software
- Clearly and regularly communicate with management and technical teams

Education
Gas And Petrochemical Engineering
to 2012
Bachelor's Degree
Alexandria University

Projects
F
Flicron
Jan'21

• A web application that connects influencers and company owners by fetching influencers from a third party called Hypeauditor.

• Companies subscribe to the app, then they are able to search for influencers, view influencers' reports, add influencers to their favorites, create campaigns, and manage them.

T
Telework
Jan'21

• Telework is a national initiative supported by the Saudi Ministry of Human Resources and Social Development (MHRSD) seeking to provide job opportunities for freelancers Saudi citizens.

• Companies are added by admin users where they post and manage jobs and send contracts to applying freelancers.

F
Freelancing License Platform
Jan'19

• A portal comes with the initiative of the ministry of labor and social development in Saudi Arabia to stimulate and license freelancing work aiming for creating job opportunities for Saudis and providing subsidies.
• Technologies used: Ruby on Rails, PostgreSQL, Docker, Jenkins, JavaScript, jQuery, and Ruby.

E
edWaves SAAS
Jan'20

• Software as a service platform ( SAAS) for MOOC online courses. The app has multi-user roles (admin, organization admin, instructor, student). The admin can add organizations and assign an organization admin for it along with other management operations.
• Technologies used: Used Ruby on Rails, PostgreSQL, Docker, Jenkins, SaaS, jQuery, and Ruby.

F
Freelancing License Platform
Jan'19

• A portal comes with the initiative of the ministry of labor and social development in Saudi Arabia to stimulate and license freelancing work aiming for creating job opportunities for Saudis and providing subsidies.
• Technologies used: Ruby on Rails, PostgreSQL, Docker, Jenkins, JavaScript, jQuery, and Ruby.

E
edWaves SAAS
Jan'20

• Software as a service platform ( SAAS) for MOOC online courses. The app has multi-user roles (admin, organization admin, instructor, student). The admin can add organizations and assign an organization admin for it along with other management operations.
• Technologies used: Used Ruby on Rails, PostgreSQL, Docker, Jenkins, SaaS, jQuery, and Ruby.

Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Good