Summary
Overview
Work History
Education
Skills
Interests
Quote
Timeline
Recent Personal Projects
References
Generic

M. AbdelRahman Hamed

Senior Web Developer
Cairo

Summary

  • Team Leader experienced in directing activities of workgroups.
  • Develop strategies, provide training, set goals and obtain team feedback.
  • Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages.
  • Knowledgeable of backend and frontend development requirements.
  • Excellent interpersonal and communication skills.
  • Big picture focus with excellence in communicating goals and vision to succeed. Problem solver, networker, and consensus builder.
  • Handles any part of process with ease.
  • Collaborative team player with excellent technical abilities offering 20 years of related experience.


Stack:

  • Frontend: React, React-native, WASM, websocket, Vue, Typescript, CSS
  • Backend: node, typescript, GraphQL, REST APIs
  • Low-level programming: C, C++
  • Databases: mongodb, mysql, postgresql, elasticsearch
  • Cloud platform: AWS

Overview

17
17
years of professional experience
6
6
years of post-secondary education

Work History

Fullstack Developer

BBC (through Andela & REED)
08.2021 - 03.2023

Summary: Joined the BBC as a Node developer and played a vital role in building, upgrading, and maintaining BBC Telescope, an analytics application extracting reader trends from traffic. Contributed significantly to both backend and frontend aspects of the project, exceeding expectations and demonstrating exceptional technical skills and collaboration abilities.

Key Achievements:

  • Scaled Analytics Platform (70% User Growth): Developed and deployed a scalable analytics platform, leading to a 70% increase in internal BBC staff usage within the first 6 months.
  • Improved Release Cycles and Quality: Implemented CI/CD practices using tools like Github Actions, streamlining release cycles and enhancing product quality . This eliminated bottlenecks between code approval, testing, and deployment.
  • Designed and Configured AWS Infrastructure: Actively participated in system design using AWS infrastructure, including message queuing with SQS, ECS setup, S3 storage, and data partitioning between DynamoDB and Elasticsearch. This optimized data storage and retrieval for analytics and reports.
  • Consolidated Infrastructure with CloudFormation: Created CloudFormation templates, significantly reducing infrastructure configuration time and promoting a declarative approach.
  • Developed Real-time System Health Monitoring: Built a GraphQL API using the AWS Node SDK to monitor the health of 40+ microservices and 2 databases. This ensured efficient system operation during high traffic periods like major news events.
  • Mentored Junior Developers: Fostered a culture of continuous learning within the team by mentoring junior developers through pair programming and code reviews.
  • Active Team Player: Participated in daily standups, weekly/bi-weekly retrospectives, sprint planning, and stakeholder reporting, demonstrating strong communication and collaboration skills.
  • Upgraded a responsive and user-friendly React frontend, enhancing user experience and accessibility.
  • Built numerous features, graphs and tools with React and D3

Technical Skills:

  • Programming Languages: Node.js (Express, GraphQL), JavaScript
  • Frameworks and tools: React, D3
  • Cloud Technologies: AWS (SQS, ECS, S3, DynamoDB, Elasticsearch, CloudFormation)
  • CI/CD: Github Actions
  • Version Control: Git
  • Databases: DynamoDB, Elasticsearch, Redis
  • APIs: GraphQL, AWS API SDK

Full Stack Web Developer

Mybundle.tv
03.2020 - 06.2021

Summary: As the sole developer, I spearheaded the transformation of a monolithic PHP application into a modern, scalable microservice architecture utilizing Node.js and AWS. mybundle.tv is a website that serves as a directory for TV shows and o which platform it is streamed, it also has a limited capability of suggesting what to watch based on favorite shows. My role was to upgrade the PHP application and overtime we switched to microservice architecture. This solo effort yielded a 50% performance increase, 30% cost reduction , a user-friendly React frontend, and a future-proof foundation for growth. I also implemented a React frontend to serve as the portal for the service.

Responsibilities:

  • Led the entire development lifecycle , encompassing architecture design, API development with Node.js (Express.js) and ongoing maintenance.
  • Architecture and implemented a microservice architecture leveraging AWS services (EC2, S3, RDS, Lambda, API Gateway) to replace the monolithic PHP application.
  • Developed and maintained RESTful APIs with clear separation of concerns and improved fault tolerance.
  • Designed and built a responsive and user-friendly React frontend, enhancing user experience and accessibility.
  • Troubleshot and resolved technical issues independently, ensuring smooth operation.

Achievements:

  • Successful migration to a microservice architecture , resulting in [50% performance increase, 30% cost reduction] , improved scalability, and maintainability.
  • Developed and deployed 6 microservices with clear separation of concerns and fault tolerance.
  • Built a modern and responsive React frontend , enhancing user experience and accessibility.
  • Implemented automated deployments with CI/CD pipelines , streamlining the development process.
  • Demonstrated strong technical skills, self-sufficiency, and problem-solving abilities by managing this complex project as a solo developer.
  • Integrated AWS OpenSearch/ElasticSearch for efficient indexing and retrieval of movie and streaming services data.

Technical Skills:

  • Programming Languages: PHP, Node.js (Express.js, NestJS), JavaScript (React)
  • Cloud Technologies: AWS (EC2, S3, DynamoDB, Lambda, API Gateway, CloudWatch)
  • CI/CD: Github Actions
  • Databases: Relational (MySQL, PostgreSQL), NoSQL (DynamoDB)
  • Version Control: Git
  • APIs: RESTful APIs

Web Developer

Owler
08.2018 - 02.2020

Summary: Leveraged full-stack expertise to contribute significantly to Owler, a directory platform for companies and small businesses. As part of a small team, I played a key role in transitioning the application from a monolithic Java system to a modern microservice architecture using Node.js, and built company portal and some features for the main frontend application with React.

Responsibilities:


Backend:

  • Designed and implemented a migration plan to transition a monolithic Java application to a scalable microservice architecture utilizing Node.js and AWS services.
  • Developed and maintained RESTful APIs using Node.js and Express.js.
  • Established CI/CD pipelines with Jenkins for automated deployments.
  • Collaborated with DevOps engineers to ensure seamless deployment and infrastructure management.
  • Monitored and analyzed application performance using AWS CloudWatch and other tools.
  • Contributed to code reviews and knowledge sharing within the development team.

Frontend:

  • Built and maintained interactive user interfaces using React and Redux.
  • Ensured a responsive and user-friendly experience across various devices.
  • Collaborated with designers to translate mockups and wireframes into functional components.
  • Unit tested frontend components to ensure quality and maintainability.

Achievements:

  • Successfully migrated the monolithic Java application to a scalable and maintainable microservice architecture on AWS, resulting in a 30% improvement in response time and a 20% reduction in infrastructure costs.
  • Developed and maintained over 8 microservices with clear separation of concerns and improved fault tolerance.
  • Built responsive and user-friendly UI components using React, enhancing the user experience.
  • Automated the deployment process with CI/CD pipelines, reducing deployment time by 50%.
  • Implemented effective monitoring and alerting systems to proactively identify and address potential issues.
  • Received recognition from team lead for outstanding contributions to the architecture migration and performance improvements.

Technical Skills:

  • Programming Languages: Java, Node.js (Express.js), JavaScript (React, Redux)
  • Cloud Technologies: AWS (EC2, S3, DynamoDB, Lambda, API Gateway, CloudWatch)
  • CI/CD: Jenkins
  • Databases: MySQL
  • Version Control: Git
  • APIs: RESTful APIs
  • Frontend Frameworks: React, Redux

Web Developer

Web Developer|Gradoo.com (formally Abihome / We Help You GmbH)
03.2016 - 01.2020

Summary: Developed and maintained a robust backend infrastructure for a student services platform, specializing in prom preparation, sposoring graduation newspaper printing, and summer job listings and student trips. Utilized Node.js with Express.js and MongoDB to create efficient and scalable APIs, powering three web applications serving thousands of students.

Responsibilities:

  • Designed and implemented RESTful APIs using Node.js and Express.js for CRUD (Create, Read, Update, Delete) operations on student data across various services.
  • Established a secure and scalable database using MongoDB for storing and managing student information, prom package details, book listings, and summer job opportunities and booking trips.
  • Developed and maintained three separate Express applications serving as backends for:

- Prom preparation web app: Facilitating user registration, appointment booking, and communication with vendors. - Print sponsoring: Enabling book listing, searching, and secure communication between students. - Summer job listing app: Allowing businesses to post job openings and students to apply and manage applications.

  • Implemented user authentication and authorization mechanisms using secure practices to ensure data integrity and user privacy.
  • Collaborated with frontend developers and DevOps engineers to ensure seamless integration and functionality of the entire platform.

Achievements:

  • Successfully implemented a scalable and secure backend infrastructure, contributing to a over 100 sponsors offerings.
  • Developed robust APIs facilitating efficient data access and management for all three student services.
  • Enhanced platform security by implementing user authentication and authorization with industry best practices.
  • Demonstrated strong problem-solving and communication skills while collaborating with various teams within the organization.

Technical Skills:

  • Programming Languages: JavaScript (Node.js, Express.js)
  • Databases: MongoDB
  • APIs: RESTful APIs
  • Version Control: Gitlab
  • Soft Skills: Communication, Collaboration, Problem-solving

Magento Developer

Liveyourtruth
03.2014 - 02.2016

Summary: Delivered high-performing e-commerce solutions using Magento for liveyourtruth, the portal for the recommending fashionable dressing based on character traits for the company dressyourtruth. The company used Magento as their ecommerce platform and I used to work as fullstack developer, leveraging my expertise in PHP, MySQL, and Redis. Successfully implemented Redis for optimized session management, resulting in a significant improvement in website responsiveness and scalability.

Responsibilities:

  • Designed, developed, and maintained custom Magento modules and themes to meet diverse client needs.
  • Utilized PHP and MySQL to implement functionalities such as product catalogs, shopping carts, checkout processes, and user management systems.
  • Optimized database queries and table structures to ensure efficient data retrieval and minimize server load.
  • Integrated various third-party APIs and payment gateways to expand website functionalities and payment options.
  • Maintained a secure development environment using best practices like secure coding principles and regular vulnerability scanning.
  • Collaborated with designers, project managers, and marketing teams to ensure successful project delivery.
  • Performed ongoing website maintenance and troubleshooting to resolve bugs and technical issues promptly.
  • Successfully implemented Redis as a session management solution, leading to a 70% decrease in page load times and improved user experience, especially during peak traffic periods.

Achievements:

  • Implemented and customized over 20 modules to enhance website functionality and user experience for various clients.
  • Integrated 4 third-party APIs and payment gateways , expanding website capabilities and catering to diverse customer needs.
  • Optimized database performance by implementing best practices and minimizing query execution time, resulting in a staggering 80% reduction in server response time .
  • Enhanced website responsiveness and scalability through the successful implementation of Redis for session management, configuring caching and implementing CDN.
  • Demonstrated strong problem-solving and analytical skills by effectively troubleshooting and resolving technical challenges.
  • Implemented website design and themes customized per visitor type (classified based on their profile), pagination, mobile-friendly theme and administration tools.

Technical Skills:

  • Programming Languages: PHP (Magento)
  • Databases: MySQL, Redis
  • Version Control: Git
  • E-commerce: Magento (specific version)
  • APIs: Integration experience
  • Soft Skills: Communication, Collaboration, Problem-solving
  • Frontend: jQuery, prototype.js, CSS

Linux and PHP Developer

Bizbuilderhosting.com
01.2010 - 03.2012
  • Supported the hosting and managing of thousands of WordPress sites, including developing plugins for mass updates using cPanel API.
  • Wrote automated bash and PHP scripts for large servers hosting tens of thousands of websites.
  • Script functionality included analyzing Apache logs to detect possible bot activity.
  • Created a small messaging system to coordinate between several servers working to build a queue of websites.
  • Designed plugins for targeted ads, including link caching and full user admin control.
  • Developed plugin to reduce bandwidth usage and speed up blogs by identifying and eliminating spiders and robots.
  • Created a back-end database for all plugins and sites that also allows plugin updates to be made.
  • Wrote statzoomer.com, an extended version of Piwik stats that is tuned for WordPress.
  • Respnding to customer post-sale tickets and 12 hour/day support.

Web Developer

Asgatech
01.2006 - 08.2010
  • Created several backends with PHP and MySQL to serve mobile applications.
  • Coded websites using HTML, CSS, JavaScript.
  • Coded backend services for mobile apps with Java ad Bash.
  • Adhered to SEO best practices while designing sites.
  • Developed user-friendly web forms with validation and error handling.

Education

Bachelor - Accounting And Finance

Cairo University
Cairo, Egypt
09.2000 - 08.2006

Skills

    Typescript

undefined

Interests

Jungian analytical Psychology

Quote

Every problem is a gift—without problems we would not grow.
Tony Robbins

Timeline

Fullstack Developer

BBC (through Andela & REED)
08.2021 - 03.2023

Full Stack Web Developer

Mybundle.tv
03.2020 - 06.2021

Web Developer

Owler
08.2018 - 02.2020

Web Developer

Web Developer|Gradoo.com (formally Abihome / We Help You GmbH)
03.2016 - 01.2020

Magento Developer

Liveyourtruth
03.2014 - 02.2016

Linux and PHP Developer

Bizbuilderhosting.com
01.2010 - 03.2012

Web Developer

Asgatech
01.2006 - 08.2010

Bachelor - Accounting And Finance

Cairo University
09.2000 - 08.2006

Recent Personal Projects

Augustus

A fork from Caesar III, a classic game written in C and SDL 2

  • I created a new system for trade, stock management and routing ships between docks
  • Helped with scenario design
  • Improved memory management and researched few path-finding techniques.


UZEX

Mobile application that lets users find exchangeable items.

  • The main stack is react-native and AWS
  • Uses AWS CloudFormation to model resources
  • RDS MySQL for data storage with Spatial Index and fulltext indices
  • Lambda microservives and Gateway API triggering functions
  • Rekognition to moderate and flag images


References

Check LinkedIn testimonials/recommendations at www.linkedin.com/in/abdelrahman-m-hamed-63a00524

M. AbdelRahman HamedSenior Web Developer