Abdelrhman Ahmed Mohamed Sror
New Cairo, Fifth Settlement, Egypt • +201015430766 •abdelrahmanasror@gmail.com
• LinkedIn • GitHub
SUMMARY
Passionate and innovative software engineer with a solid academic background and hands-on experience in backend development. Proficient in Java and Spring Boot, specializing in building scalable RESTful APIs. Experienced in utilizing Git for version control and proficient in managing CI/CD pipelines using Azure DevOps and Jenkins to ensure efficient deployment processes. Skilled in Python, with expertise in FastAPI, test-driven development (TDD), and continuous integration (CI). Committed to delivering high-quality, modular software solutions in Agile environments.
EXPERIENCE
Henkel- Backend Engineer-Analytics Application Nov 2023
- Led the design and implementation of robust backend RESTful APIs using Python and FastAPI in a serverless Azure environment.
- Developed secure API authentication components, ensuring authorized user access to sensitive data and maintaining application security and integrity.
- utilized MongoDB as the database for the backend system.
- Managed CI/CD pipelines using Azure DevOps, ensuring efficient deployment processes for the backend system.
- Managed backend development tickets using Azure DevOps, skillfully prioritizing tasks and promptly addressing project requirements with efficiency.
- Upheld design best practices throughout the development lifecycle, including rigorous code quality standards and comprehensive testing protocols.
- Leveraged mock data and objects to simulate various scenarios, contributing to the delivery of a highly reliable and secure backend system meeting industry-leading standards.
Asset Technology Group - Software Engineer Feb 2022
- Collaborated with customers to develop customised ECMs using Open Text software, resulting in a 35% increase in customer satisfaction.
- Troubleshot software bugs and provided expertise to the development team, resulting in a 50% reduction in customer bug reports.
- Developed Restful backend APIs using Spring Boot and Hibernate, leveraging SQL databases and Open Text Content Server web services..
- Managed code using Git repositories, ensuring high-quality code and building, testing, and deploying scalable, modular, and highly available software products.
- Integrated RESTful APIs with other applications and systems using Apache Tomcat environment.
- Implemented test-driven development, managed the continuous integration/continuous delivery pipeline, and coordinated with Git and Docker to ensure high-quality code and timely delivery of software products.
- Implemented data protection and cybersecurity measures, ensure optimal performance of database and front-end requests, and create and maintain technical documentation.
Petrojet, Co-IT specialist intern Aug 2018
- Provided technical support to over 30 employees, demonstrating expertise in troubleshooting computer problems and delivering timely solutions, resulting in a 50% reduction in support tickets.
- Installed and updated company software and hardware, resulting in improved employee productivity and efficiency and increased security measures.
- Reviewed diagnostics and assessed the functionality and efficiency of systems, providing expertise in system analysis and identifying opportunities for improvement, resulting in a 20% improvement in system performance.
SKILLS
| Java, Python,Kotlin , C#, C, C++, Dart, javascript, ruby |
| Spring, Docker, Android, Flutter, GitHub, Ruby on Rails,Tomcat |
| Spring boot, Hibernate, JUnit, Mockito,Pytest and Swagger |
| SQL Server, PostgreSQL, SQLite, MySQL, NoSQL(Redis, and Elastic search ) |
| RESTful, RPC, GraphQL, OpenAPI, gRPC, API Gateway, Traffic management, Routing, Observability, Security, Deployment, Authentication/Authorization, Scalability, Long running, Rerunnable, Batch operations, Versioning |
CERTIFICATIONS
- Coursera, Inc - Hands-on Introduction to Linux Commands and Shell Scripting. Jul 2023
- Coursera, Inc - Python for Data Science, AI & Development Jun 2023
- Coursera, Inc - Introduction to cloud computing by IBM May 2021
- Coursera, Inc -Introduction to Git and Github by Google Apr 2021
- Coursera, Inc - Databases and SQL for data science with Python by IBM Apr 2021
- Coursera, Inc -Foundations of Project Management by Google Apr 2021
- Coursera, Inc -Crash Course on Python by Google May 2020
- Udacity, Inc- Android Basics Nanodegree By Google Sep 2019
RELEVANT PROJECT
Export Development funds project(EDF) Feb 2023
- Designed and implemented a reimbursement calculation system for export burdens, using complex business rules and data analysis.
- Developed over 100 backend services APIs with Spring Boot and optimised SQL server database performance, resulting in a 40% reduction in response time.
- Applied microservices architecture using GRPC for inter-communications and Dockerized the backend services for improved deployment efficiency and consistency.
- Designed an application layer gateway for improved security measures and implemented CI/CD pipeline using Jenkins with coordination between Git and Docker.
- Implemented Swagger/Swagger UI for endpoint documentation and improved communication between development and testing teams.
- Leveraged OTDS(Identity management) for managing authentication and authorization for users to access the resources.
- Utilized OpenText tools for document and workflow management.
Chat System API Aug 2022
- Developed a Ruby on Rails RESTful API with MySQL database for reliable and scalable data storage and retrieval.
- Implemented Redis as a cache layer and RabbitMQ as a message broker for improved application performance and reduced database load.
- Addressed concurrent access on web servers through database write access locking for high-quality code and application stability.
- Improved search functionality and user experience with elastic search for full-text search of messages within a chat.
- Fully Dockerized existing microservices for boosted development and testing speed and ensured consistency across environments.
Google Cloud Firestore Android Application Development Project Sep 2019
- Built an Android application that acted as a mediator component between the Google Cloud Firestore database and hardware components.
- Customised the online database to align with data transmitting and receiving needs, ensuring high-quality code and smooth data exchange.
- Implemented robust and scalable data modelling using Firestore NoSQL database for efficient data storage and retrieval.
- Utilised Firebase Authentication and Realtime Database to provide secure access and real-time updates to the app's users.
Implemented a user-friendly UI/UX design for the app's front end using Android Studio and Material Design principles.
- Developed the app using Java programming language, ensuring compatibility with different Android versions and devices.
- Conducted thorough testing and debugging, resulting in a stable and fully functional app.
EDUCATION & CREDENTIALS
Bachelor of Science in Computer Engineering September 2015 - June 2020
Arab Academy for Science, Technology, and Maritime Transport (AASTMT) – Cairo, Egypt