Hazim Mohammad Ahmad Khader
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Senior Software Engineer | Back end
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.
Senior Software Engineer | Senior Integration Developer
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.
Java Developer
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.
Experience
Studio Tech Reference Data Projects
GDPR Compliance Projects
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
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
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.
Skillset
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
Education
Bachelor's Degree in Software Engineering
Al-Isra University - Amman, Jordan
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring