
Ahmed Hamed
Verified Expert in Engineering
Software Developer
Ahmed is a full-stack web developer with eight years of experience. He specializes in building the back end using Java technologies and Ruby on Rails while building the front end using React and Angular. Currently working at Google UK, Ahmed has a bachelor's degree in computer science from Cairo University and is keen to work on his next development challenge.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ, Windows, Linux
The most amazing...
...projects I've worked on is Google App Engine and Google Fit and Fitbit.
Work Experience
Software Engineer
- Worked in Google App Engine and implemented its full components.
- Collaborated in Google Takeout integration with Google Fit to help users export their Google Fit data.
- Handled privacy center integration of Fitbit in Google Safety Center.
- Added new features to Google Fit, an app that serves 100+ million users.
- Contributed to assessing software engineer candidates as part of the recruiting process.
Full-stack Software Engineer
Pixelogic Media
- Added new features to the vendor portal platform using Ruby on Rails and Angular.
- Managed and designed a large component for one of the most critical projects for Pixelogic Media using Java and React.
- Applied different testing types to ensure the project's quality using JUnit and feature testing.
Ruby Developer
ARS Type
- Managed to add all required features to the back end efficiently.
- Carried on front-end development shortly after joining—although I was hired as a back-end engineer—and managed to add all required features to the project using Angular after the previous front-end engineer left the project.
- Performed daily calls with the owner to discuss the requirements.
Full-stack Software Engineer
Orange Labs Egypt
- Built the Orange Virtual Agent platform using Java technologies and Angular.
- Held daily calls with the client (based in France) to share status and discuss requirements.
- Managed the deployment of the Orange Virtual Agent platform.
- Configured the Jenkins platform to build, run tests, and deploy.
- Applied different testing types to ensure the project's quality using JUnit, integration, regression, and smoke testing.
- Managed and was responsible for the Orange Internship Program.
- Managed and owned the Coding Club, organizing, preparing, and presenting technical sessions for algorithms, data structures, and mathematics.
Software Intern
Orange Labs Egypt
- Built a project marketplace platform using Java technologies and Angular.
- Configured a Jenkins platform to build, run tests, and deploy.
- Earned a full-time offer from Orange Labs before finishing my internship in two weeks due to outstanding performance.
Experience
Google Fit and Fitbit
https://www.google.com/fitGoogle App Engine
https://cloud.google.com/appengineOrange Virtual Agent
OVA is based on NLP tools to analyze and understand human-generated text and try to answer based on the data already fed to the system. OVA uses a microservices concept and is deployed over several servers that communicate through HTTP protocol.
I worked on the project for two years. My responsibilities included revamping the whole system, deploying, and managing the continuous integration and continuous deployment through Jenkins.
Project Marketplace
This project aimed to create a tool that would enhance and replace the old way of managing and tracking the process for this operation through BI reporting and data extraction.
Competitive Rankings | The ICPC International Collegiate Programming Contest
https://icpc.global/ICPCID/TL71X4DQ2VCHI also received an honorable mention at the ACM-ICPC World Finals 2015 in Marrakesh, Morocco.
Other regional and national competitions:
• 11th place in the Arab Regional Contest 2016
• 7th place in the Arab Regional Contest 2014
• 4th place in the Egyptian National Contest 2016
• 6th place in the Egyptian National Contest 2014
• 31st place in the Egyptian National Contest 2013
• 62nd place in the Egyptian National Contest 2012
Skills
Languages
HTML, CSS, Java, SQL, JavaScript, Ruby, TypeScript, C++
Frameworks
Angular, JUnit, AngularJS, Hibernate, Spring Security, Spring MVC, Spring, Ruby on Rails (RoR)
Libraries/APIs
jQuery, Spring REST, React, Protobuf
Tools
Git, IntelliJ IDEA, Apache Maven
Paradigms
Agile Software Development, Microservices
Platforms
Linux
Storage
PostgreSQL, Databases
Other
ACM Problem Solving, Software Engineering, RPC, Monorepos, Operating Systems, Algorithms, Data Structures
Education
Bachelor's Degree in Computer Science
Cairo University, Faculty of Computer and Information - Cairo, Egypt