Hazim Mohammad Ahmad Khader, Developer in Amman, Amman Governorate, Jordan
Hazim is available for hire
Hire Hazim

Hazim Mohammad Ahmad Khader

Verified Expert  in Engineering

Back-end Developer

Location
Amman, Amman Governorate, Jordan
Toptal Member Since
October 14, 2021

Hazim is a motivated and quality-driven senior software engineer offering several years of hands-on experience in the software development lifecycle for dynamic web projects. He uses his agile software product management skills and can manage changes from concept to completion through his exceptional problem-solving skills and aptitude for troubleshooting. Hazim is keen on working with cross-functional teams through effective communication, prioritization, and documentation.

Portfolio

Knowledge AI
Amazon S3 (AWS S3), AWS Lambda, Amazon DynamoDB...
Aspire
Node.js, Amazon S3 (AWS S3), Amazon Kinesis, JavaScript, JavaScript 6...
Aspire
Mule ESB, MuleSoft, Java 8, Springbot, Agile, Agile Sprints, Node.js, Oracle...

Experience

Availability

Full-time

Preferred Environment

MacOS, Windows, Slack, Agile, Agile Sprints, Anypoint Studio, IntelliJ IDEA, Eclipse IDE, Microservices, Visual Studio Code (VS Code)

The most amazing...

...project I've deployed is a studio tech integration app that globalizes the data through Kafka technology using MuleSoft.

Work Experience

Senior Integration Developer

2021 - PRESENT
Knowledge AI
  • Created the back end and report APIs to support the site's front end.
  • Ran database migrations for new requests and validated the database.
  • Reviewed and collected other teams' requests and performed the needed integration with the back-end system.
Technologies: Amazon S3 (AWS S3), AWS Lambda, Amazon DynamoDB, Amazon Simple Queue Service (SQS), Amazon Web Services (AWS), Amazon API Gateway, Node.js, Java 8, Agile, Agile Sprints, Jira, REST, Sequel Pro, Sequelize, Serverless Architecture, Serverless, Serverless Framework, Figma, jWebSocket, RESTful Web Services, RESTful Microservices, JavaScript 5, JavaScript 6, JavaScript, APIs, API Design, API Integration, ESLint, ES6 Promises, ECMAScript (ES6), Express.js, Algorithms, Object-oriented Programming (OOP), REST APIs, Integration, Integration Testing, CI/CD Pipelines, Lambda Functions, Lambda Architecture, Microservices, Microservices Architecture, AWS STS, Amazon EC2, API Architecture, REST API Architecture, Architecture, Project Discovery

Senior Software Engineer | Back end

2016 - 2021
Aspire
  • Developed an app that enhances the enrollment process and makes it faster (real-time enrollment) using Node.js, AWS Kinesis, and Oracle database.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Monitored the application by using New Relic and Loggly.
  • Created a unit testing case using Jest to cover all steps within the application.
Technologies: Node.js, Amazon S3 (AWS S3), Amazon Kinesis, JavaScript, JavaScript 6, ES6 Promises, ECMAScript (ES6), NPM, Jest, Mocha, New Relic, Cyberduck, OpenID Connect (OIDC), Agile, Agile Sprints, Amazon Web Services (AWS), Loggly, ESLint, E2E Testing, Unit Testing, Test-driven Development (TDD), Express.js, PagerDuty, Java, Algorithms, Object-oriented Programming (OOP), Anypoint Studio, DataWeave, REST APIs, Integration Testing, Technical Documentation, Microservices, Microservices Architecture, API Architecture, REST API Architecture, Liferay Digital Experience Platform (DXP), Architecture, Project Discovery

Senior Software Engineer | Senior Integration Developer

2016 - 2021
Aspire
  • Migrated Mule applications to RedHat Fuse using Apache Camel.
  • Worked on a MuleSoft enterprise service bus (ESB) with the enterprise services team using Mule 3 and Mule 4.
  • Worked on Liferay 6.2 and Liferay DXP with the health solution team for six months.
  • Contributed to Node.js projects together with the .com team for one year and five months.
  • Used Docker images—Quay.io and Google Artifacts Registry—Jenkins, Kafka, SMTP, SFTP, AWS services—Kinesis, SQS, S3, EC2, Lambda, and DynamoDB—, Loggly, and New Relic on most of the Mule projects.
  • Worked on a Broadleaf eCommerce project using Spring Boot, AWS, Docker, Loggly, and SAML.
Technologies: Mule ESB, MuleSoft, Java 8, Springbot, Agile, Agile Sprints, Node.js, Oracle, MySQL, PostgreSQL, BigQuery, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon Kinesis, Amazon DynamoDB, Apache Kafka, Apache Camel, Apache Maven, Amazon Simple Queue Service (SQS), Lucidchart, OpenID Connect (OIDC), OAuth, OAuth 2, Okta, Duo, NPM, Jenkins, Docker, Loggly, SAML, SMTP, SFTP, Quay, AOP, Spring Aspect-oriented Programming (AOP), New Relic, Groovy, Rundeck, ActiveMQ, RAML, YAML, GitHub, Elastic, Liferay, RESTful Web Services, RESTful Microservices, JavaScript 5, JavaScript 6, JavaScript, APIs, Zuul, Apache ZooKeeper, Spring Batch, Spring Boot, Kafka Streams, Java, Java SE, Java EE 8, API Design, API Integration, E2E Testing, Unit Testing, Mocha, Jest, Test-driven Development (TDD), Express.js, PagerDuty, Algorithms, Object-oriented Programming (OOP), Anypoint Studio, DataWeave, Anypoint MQ, REST APIs, Integration, Integration Testing, CI/CD Pipelines, Technical Documentation, Microservices, Microservices Architecture, API Architecture, REST API Architecture, Liferay Digital Experience Platform (DXP), Architecture, Project Discovery

Java Developer

2014 - 2016
PcNetSoft
  • Analyzed, designed, and developed the system for a PoS application, creating a database from scratch and supporting it.
  • Re-established an existing code for a store's accounting system offline and online mode and analyzed, designed, and developed the new code.
  • Created online models and controllers to be compatible with required URLs from the server-side and created the database to achieve the program's objectives.
  • Interacted with clients and collected requirements.
  • Provided technical support to establish the application on clients' sites.
  • Trained new employees on the current applications as part of my role.
Technologies: Java 7, Java 8, Node.js, JavaFX, MySQL, JDBC, Hibernate, JPA, JasperReports, NetBeans, Eclipse IDE, CSS, JavaScript, Java, Java SE, Java EE 8, Algorithms, Object-oriented Programming (OOP), SQL, REST APIs, API Architecture, REST API Architecture, Project Discovery

Studio Tech Reference Data Projects

I developed internal microservices applications to collect the health care reference data from multiple sources and publish it on Kafka to globalize and be used by other system parties with MuleSoft ESB.

GDPR Compliance Projects

I worked on a series of projects to comply with GDPR.

The goal was to clear personal users' data from the primary system and the other systems parties using Kafka topics containing users' requests to anonymize their data.

One of these applications is responsible for scrapping personal information data from the primary system while calling other systems' GDPR APIs like Facebook and Braze.

Batch Processing Project

I worked on a lot of Batch processing on Mule applications, namely with file and database processing.

File processing allows processing daily system files, transforming the data so that other systems can understand the information and store the data. Database processing enables to collect the changeset from the main tables and transform the data for the same purposes of file processing.

Enrollment Application

A Node.js enrollment application that reads the AWS Kinesis stream with new members' messages. These messages went through the following steps:

1. Users' registration step (enrollment): register the user profile into the Oracle database.
2. User token step: store the user encrypted card token into the Oracle database.
3. Order details step: add the enrolled plan to the member.
4. Subscription step: insert the enrollment details into the Oracle table.
5. Update entitlement step: update the member profile with the new entitlement.
6. Transaction step: store the invoice line details into the Oracle database.
7. Email step: send a notification email to the member with the plan details.
8. End step: flag the message as completed.

Languages

Java 7, Java 8, YAML, JavaScript, JavaScript 6, JavaScript 5, Java, Java SE, ECMAScript (ES6), Groovy, Java EE 8, CSS, SAML, SQL

Frameworks

OAuth 2, jWebSocket, Express.js, Hibernate, JPA, Apache Camel, Spring Boot, Spring Batch, Jest, Serverless Framework

Libraries/APIs

Node.js, JDBC, REST APIs, JasperReports

Tools

Slack, Apache Maven, Lucidchart, NPM, ActiveMQ, GitHub, Jira, Sequel Pro, Kafka Streams, Cyberduck, Anypoint Studio, Amazon Simple Queue Service (SQS), Jenkins, Rundeck, Sequelize, Apache ZooKeeper, Zuul, Mocha, Eclipse IDE, BigQuery, Elastic, Figma, IntelliJ IDEA

Paradigms

Object-oriented Programming (OOP), Agile, REST, E2E Testing, Unit Testing, Test-driven Development (TDD), Microservices, Microservices Architecture, AOP, Spring Aspect-oriented Programming (AOP), Serverless Architecture, Lambda Architecture, API Architecture, REST API Architecture

Platforms

Mule ESB, MuleSoft, Oracle, Apache Kafka, Docker, MacOS, Windows, JavaFX, NetBeans, AWS Lambda, Amazon Web Services (AWS), Duo, New Relic, Mule Runtime Engine, PagerDuty, AWS STS, Amazon EC2, Visual Studio Code (VS Code)

Storage

Databases, MySQL, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Oracle9i, Oracle 9g

Other

Data Structures, Agile Sprints, Amazon Kinesis, OpenID Connect (OIDC), OAuth, SMTP, SFTP, RAML, APIs, RESTful Microservices, RESTful Web Services, API Design, API Integration, ES6 Promises, ESLint, DataWeave, Anypoint MQ, Integration, Integration Testing, Architecture, Project Discovery, Algorithms, Springbot, Loggly, CI/CD Pipelines, Technical Documentation, Liferay Digital Experience Platform (DXP), Okta, Quay, Liferay, Amazon API Gateway, Serverless, GDPR, Lambda Functions

2008 - 2012

Bachelor's Degree in Software Engineering

Al-Isra University - Amman, Jordan

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring