I am Ahmed Sherif, I am a software engineer with experience in a variety of software development scopes, I am interested in back-end development but I am flexible in working with other technologies.
I have handled a remote project before adding to that I have been a part of diverse work environment.
Bildung
M
Mechatronics Engineering
The German University in Cairo, Bachelor's Degree
2018
Arbeit & Erfahrung
S
Software Engineer
Smartly.io
Feb'2022 - Gegenwart
Berlin, Germany
Z
Senior Software Engineer
Zyda
Oct'2020 - Feb'2022
I. Development and maintaining processes of a SaaS e-commerce application using the Ruby on Rails and REACT frameworks
II. Configuring and maintaining Cron jobs using Sidekiq, applying the most suitable configurations in order to achieve the highest levels of competence
III. Applying the client-side caching technique using Redis to boost the performance
IV. Contributing to the process of converting the application architecture from monolithic to micro-services using a domain-driven (DDD) approach, applying the best practices to achieve the SOLID principles
V. Managing the module infrastructure using AWS elastic beanstalk (EKS and Docker lately) to deploy the application
VI. Code reviewing to assure business logic delivery while maintaining code quality
VII. Contributing to the architectural decisions and providing support to engineers regarding the feature design as a member of the board of architectures
VIII. Handling the technical interviews for new candidates
O
Software Engineer
Orchtech Egypt
Apr'2020 - Oct'2020
Orchtech is a Software house established in 2007. Specialized in offshoring software
development for Europe, mobile applications development services over EMEA,
responsibilities included:
The development process of an HR System based on SaaS (software as a service)
architecture which is implemented using the Ruby On Rails framework
Creating forms and extending them using the nested forms technique
Optimizing performance of several API end-points using several techniques
Building the front-end views using HTML, CSS, Javascript, Bootstrap, and Yaml/Erb
preprocessor
Adding new features and managing the old feature's performance
Managing background jobs using Sidekiq
Contributing to the enhancement process of the whole product by updating the
framework version to the latest and maintaining the compatibility of the dependencies with the new Rails version
Contributing to the enhancement process of the whole product by updating the
framework version to the latest and maintaining the compatibility of the dependencies with the new Rails version
E
Software Engineer
Elvesapp
Oct'2019 - Apr'2020
Elvesapp is an in-chat service where you can book a trip, reserve a table at a
restaurant, do your shopping, pay your bills, plan your party or vacation, and even
send someone flowers or a gift, responsibilities included:
Responsible for developing operations related web solutions using Ruby on Rails
that can optimize the operations department productivity
Developing tools that would solve issues with workflows and can optimize the speed and the productivity of the whole process
Setting meetings with each team to discuss and find the gaps in the automation of the process to come out with the desired toolset
Communication of the bugs and flaws in the tools that we had to the desired
teams