Ahmed Ibrahim Hamouda, Solution Architect and Software Developer in Berlin, Germany
Ahmed Ibrahim Hamouda

Solution Architect and Software Developer in Berlin, Germany

Member since October 25, 2017
Ahmed has several years of experience in system design and development for several diverse client projects using cutting-edge technologies. He's an expert in customizing applications and modules aligned with client requirements. He has a proven ability to solve algorithmic and technical problems. Ahmed consistently delivers clean, scalable, flexible, and quality code and is always eager to learn new technologies.
Ahmed is now available for hire

Portfolio

  • ZENUDO PTE. LTD.
    Java, OfficeJS, REST APIs, Spring, APIs, PostgreSQL, Instagram API...
  • HubSpot
    Java 11, MySQL, JDBC, JNDI, Apache Kafka, JUnit, Mockito, AssertJ, Maven...
  • Amazon
    Kibana, Amazon EC2, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Lambda...

Experience

Location

Berlin, Germany

Availability

Full-time

Preferred Environment

Jira, JavaScript, GitHub, Eclipse, MacOS, Amazon Web Services (AWS), Microservices, System Design, Architecture, Kotlin, Spring Security, Full-stack Development, Serverless, Databases, Infrastructure as Code (IaC), REST, Serverless Architecture, Front-end Development

The most amazing...

...data pipeline that automates the process of ingesting, transforming, and releasing parallel text data using latest AWS technologies.

Employment

  • Software Engineer

    2022 - 2022
    ZENUDO PTE. LTD.
    • Built the back and front ends of an Excel add-in that uses Instagram public API to pull data from business and creator accounts. The add-in analyzes profile information, post engagements, and hashtag engagements.
    • Created front and back ends of an Excel add-in that uses YouTube API to collect metrics and dimensions from multiple channels.
    • Built the back and front ends of an Excel add-in that collects sales data and brings key marketing and eCommerce metrics from Shopify.
    Technologies: Java, OfficeJS, REST APIs, Spring, APIs, PostgreSQL, Instagram API, Shopify API, YouTube API, TypeScript, React, Microservices, System Design, Architecture, Relational Databases, NoSQL, Unit Testing, Integration Testing, Spring Security, Full-stack Development, Serverless, Databases, Infrastructure as Code (IaC), REST, Front-end Development
  • Senior Software Engineer

    2022 - 2022
    HubSpot
    • Led the design and implementation of a new service that manages the metadata information of the services that a partner’s client can subscribe to.
    • Engineered and applied solutions for the integration of new services into existing systems.
    • Extended the features of the partner dashboard by implementing Kafka consumers that update partners' data.
    Technologies: Java 11, MySQL, JDBC, JNDI, Apache Kafka, JUnit, Mockito, AssertJ, Maven, GitHub, Looker, Jira, Java, REST APIs, Agile Software Development, Test-driven Development (TDD), Object-oriented Programming (OOP), Design Patterns, Software Architecture, Concurrent Programming, Back-end, APIs, Back-end Development, API Integration, Microservices, System Design, Architecture, Relational Databases, NoSQL, Unit Testing, Integration Testing, Serverless, Databases, CI/CD Pipelines, DevOps, REST, Serverless Architecture
  • Software Engineer II

    2019 - 2021
    Amazon
    • Designed and implemented a data pipeline that automates ingesting, transforming, and releasing parallel text data using the latest AWS technologies. Built the monitoring system for the new automation system.
    • Implemented infrastructure as code (IaC) to build the infrastructure of the automation system using CDK.
    • Developed automated solutions that increase the volume and quality of the training data.
    • Created a CI/CD code pipeline to automate the release of the automation system’s components.
    • Implemented a new service for managing rates in the AWS pricing organization.
    • Incorporated infrastructure as code (IaC) to build the infrastructure of the new rates service using CDK.
    • Migrated several internal customers from legacy systems to our scalable services by introducing new functionalities to our APIs. Improved the documentation of our services for a smooth migration.
    • Led a project of deprecating a legacy library and took full ownership of implementing and delivering the solution.
    • Designed and implemented the monitoring system of the new rates service.
    • Created an easy-to-use interface for our customers to conveniently call the rates service APIs.
    Technologies: Kibana, Amazon EC2, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Lambda, AWS Step Functions, Amazon Simple Queue Service (SQS), AWS EMR, AWS Simple Notification Service (AWS SNS), AWS Kinesis, Spark SQL, Scala, Kotlin, TypeScript, Ruby, Amazon Athena, Amazon CloudWatch, AWS CloudFormation, Hadoop, Java 8, Spring, Hibernate, MySQL, Gradle, Ant, Elasticsearch, Java 11, JUnit, Java, REST APIs, Agile Software Development, Test-driven Development (TDD), Spring Boot, Object-oriented Programming (OOP), Design Patterns, Software Architecture, Python 3, Functional Programming, Concurrent Programming, Back-end, Amazon Web Services (AWS), APIs, Back-end Development, Apache Spark, Microservices, System Design, Architecture, Python, Relational Databases, Amazon API Gateway, NoSQL, Unit Testing, Integration Testing, Serverless, Databases, CI/CD Pipelines, DevOps, Infrastructure as Code (IaC), REST, Serverless Architecture
  • Software Engineer

    2018 - 2019
    Groupon, Inc.
    • Developed and maintained back-end systems that support Groupon merchants' operations on multiple platforms.
    • Led the design, implementation, and operation phase of a service to integrate Salesforce Case Management into the merchant platform.
    • Integrated the merchant center platform with Groupon cashback service (aka Groupon Plus) and designed and implemented the data pipeline system for the merchant center.
    • Improved the merchant's experience on our platform by designing a system to keep track and analyze their interactions and performed a load test to monitor feature performance.
    • Deprecated a legacy system responsible for registering new merchants to our platform and implemented an alternative approach.
    • Implemented and maintained custom monitoring and alerting checks for our back-end systems.
    Technologies: Kibana, Swagger, Jira, Grapher, Splunk, GitHub, Maven, WireMock, Mockito, JUnit, Jenkins, Apache Tomcat, Apache Kafka, MySQL, PostgreSQL, Hibernate, Jersey, JAX-RS, Spring MVC, Spring Boot, Spring, RxJava, Java 8, Java, REST APIs, Scrum, Agile Software Development, Object-oriented Programming (OOP), Eclipse IDE, Design Patterns, Software Architecture, Concurrent Programming, Back-end, APIs, Back-end Development, API Integration, Microservices, System Design, Architecture, Relational Databases, NoSQL, Unit Testing, Integration Testing, Full-stack Development, Databases, CI/CD Pipelines, DevOps, REST
  • Software Engineer

    2016 - 2017
    Dotdash (Formerly About.com)
    • Contributed to the overall design and architecture of services platform solutions.
    • Researched new technologies and approaches to solve problems and improve existing systems.
    • Improved and maintained the design and architecture of our web platforms.
    • Designed systems and APIs meant to be used and extended by other teams, using Jersey RESTful Web services.
    • Designed, developed, and tested performant and robust server-side systems for two of our web platforms: TheBalance.com and TheSpurce.com.
    • Involved in developing the client-side UI of our web platforms, using FreeMarker template engine, HTML, CSS, jQuery, and JavaScript.
    Technologies: Kibana, Jira, GitHub, Maven, Grunt, CSS, XML, HTML, JavaScript, jQuery, Jersey, MongoDB, FreeMarker, Mockito, JUnit, MySQL, Spring, Amazon API, Facebook API, Java 8, Java, REST APIs, Scrum, Agile Software Development, HTML5, CSS3, Jenkins, Spring Boot, Spring MVC, Object-oriented Programming (OOP), Eclipse IDE, Design Patterns, Software Architecture, Grafana, Ajax, Concurrent Programming, Back-end, APIs, Back-end Development, API Integration, Architecture, Oracle, Relational Databases, NoSQL, Unit Testing, Full-stack Development, Databases, REST, Front-end Development
  • Solution Developer

    2015 - 2016
    Deloitte Consulting LLP
    • Implemented Corticon rule sheets, rule tests, and flow integration for different eligibility modules.
    • Worked extensively on back-end programming using Jakarta EE, Java, EJB 2.0, and JDBC.
    • Developed the data access objects as part of the persistence layer and the EJB components to perform the business logic.
    • Integrated Corticon Business Rules with a Java application using SOAP web services and developed the back-end Java code for this integration.
    • Applied complex SQL queries for data manipulation and testing.
    • Designed and created the layer in the application responsible for mapping Corticon entities and attributes with the Java model classes.
    • Deployed the project on a WebSphere application server with DB2 as the back-end database.
    • Set technical standards and practices, including technical design and review process, coding standards, and code reviews.
    Technologies: Subversion (SVN), Jira, WebSphere, SOAP, XML, SQL, IBM Db2, Servlet, JSP, Enterprise Java Beans (EJB), JDBC, Java 8, Java EE, JUnit, Java, REST APIs, Scrum, Agile Software Development, Object-oriented Programming (OOP), Design Patterns, Software Architecture, Back-end, Back-end Development, Architecture, Oracle, Relational Databases, Unit Testing, Databases, REST
  • Application Developer

    2014 - 2015
    Kansas State University
    • Handled the development and support of the university learning management system, a large-scale Jakarta EE web application utilizing Struts 2 and EJB 3.0 hosted on JBoss with an Oracle back-end.
    • Successfully converted an enterprise application from EJB 2.0 to Spring 4.0 framework and integrated it with JPA/Hibernate.
    • Migrated a web framework of an enterprise application from JSF to Spring MVC.
    • Developed web and service-oriented applications using Jakarta EE. These web-based applications are built on a JBoss application server in a Unix-based environment using an Oracle database.
    • Set technical standards and practices, including a technical design and review process, coding standards, and code reviews.
    Technologies: Bugzilla, Ubuntu, GitHub, Maven, CSS, JavaScript, HTML, SQL, Oracle RDBMS, Servlet, JSP, JBoss, JSF, Apache Struts 2, Enterprise Java Beans (EJB), Spring, Hibernate, Java 7, JUnit, Java, REST APIs, Scrum, Agile Software Development, Object-oriented Programming (OOP), Eclipse IDE, Design Patterns, Back-end, Back-end Development, Architecture, Oracle, Relational Databases, Unit Testing, Spring Security, Databases, REST, Front-end Development

Experience

  • The Balance
    https://www.thebalance.com/

    The Balance is a top ten financial news site and fastest-growing site in its category and has around 14 million monthly unique visitors.

    I engineered and developed the back-end piece of The Balance's website, worked on the front end, and contributed to client UI design and implementation.

  • Textractor
    https://play.google.com/store/apps/details?id=com.ahamouda.textraxtor

    A mobile application built using Flutter.

    This application scans and extracts text from images as simple as optical character recognition (OCR). It is a text scanner, text recognizer, text reader, image scanner, and image to text converter. Call it what you want!

  • The Spruce
    https://www.thespruce.com

    Designed and implemented the back-end code of The Spruce website and contributed to the front-end and client UI design and implementation.
    The Spruce is the largest single home and food domain and has 21 million monthly unique visitors.

Skills

  • Languages

    Java 8, Java, SQL, JavaScript, Scala, Kotlin, TypeScript, Dart, HTML, CSS3, HTML5, Ruby, CSS, Python 3, Java 11, Java 7, Python
  • Frameworks

    Spring Boot, Spring MVC, JUnit, Hibernate, Spring, Mockito, Jersey, AWS EMR, Flutter, AngularJS, Spring Security, Swagger, Bootstrap, Hadoop, Apache Spark
  • Libraries/APIs

    jQuery, REST APIs, RxJava, Facebook API, Amazon API, Node.js, React, JDBC, JNDI, AssertJ, Instagram API, Shopify API, YouTube API
  • Tools

    Jira, Maven, GitHub, Eclipse IDE, AWS Step Functions, Amazon Simple Queue Service (SQS), AWS Simple Notification Service (AWS SNS), Amazon CloudWatch, AWS CloudFormation, FreeMarker, WireMock, Splunk, Grapher, Jenkins, Grafana, Kibana, Spark SQL, Amazon Athena, Grunt, Gradle, Looker
  • Paradigms

    Design Patterns, Object-oriented Programming (OOP), Concurrent Programming, Test-driven Development (TDD), Scrum, Agile Software Development, Microservices, Unit Testing, REST, Serverless Architecture, Functional Programming, DevOps
  • Platforms

    MacOS, Java EE, AWS Lambda, Oracle, Apache Kafka, Amazon EC2, AWS Kinesis, Amazon Web Services (AWS), Android
  • Storage

    Amazon DynamoDB, Amazon S3 (AWS S3), Oracle RDBMS, MongoDB, MySQL, Relational Databases, NoSQL, Databases, PostgreSQL, IBM Db2, Elasticsearch
  • Other

    Software Architecture, Back-end, APIs, Back-end Development, API Integration, System Design, Architecture, Integration Testing, Full-stack Development, Serverless, CI/CD Pipelines, Infrastructure as Code (IaC), Ajax, Ehcache, Amazon API Gateway, Front-end Development, Ant, OfficeJS

Education

  • Master's Degree in Computer Science
    2013 - 2016
    Maharishi University of Management - Fairfield, IA, USA
  • Bachelor's Degree in Computer Engineering
    2005 - 2010
    Arab Academy for Science and Technology - Alexandria, Egypt

Certifications

  • Oracle Certified Professional, Java SE 6 Programmer
    JUNE 2013 - PRESENT
    Oracle

To view more profiles

Join Toptal
Share it with others