Hussain Al-Derry
Verified Expert in Engineering
Software Developer
Baghdad, Iraq
Toptal member since May 9, 2022
Hussain is an experienced developer and a curious learner with 8+ years of expertise in designing and developing highly scalable, robust, secure, and efficient software using Java technologies. He is proficient in software design and architecture, leveraging a deep knowledge of design patterns, algorithms, and data structures to produce the best solution for complex problems. Hussain has leadership and communication skills demonstrated in 4+ years of experience in leading a multicultural team.
Portfolio
Experience
- Java - 10 years
- REST - 7 years
- Spring Boot - 6 years
- Object-oriented Analysis & Design (OOAD) - 6 years
- Hibernate - 6 years
- Software Architecture - 5 years
- Financial Transactions - 4 years
- Quarkus - 2 years
Availability
Preferred Environment
Linux, Git, Java, IntelliJ IDEA, Go
The most amazing...
...software I've developed is the back end of a major bank's mobile application with over one million users.
Work Experience
Senior Lead Software Engineer
Qicard
- Led and managed a team of eight software engineers, setting priorities, assigning tasks, and providing guidance to team members to help them improve their skills and prevail in challenging situations.
- Gathered requirements, considered limitations, risks, and future changes, and formulated an implementation vision for new components/services.
- Designed the component/service architecture in compliance with the financial industry standards.
- Implemented REST services, integration layers, and various utility tools using Java technologies. Ensured seamless integration of new features and services with existing company systems, third-party APIs.
- Implemented a multi-source analytics tool to provide and present information that assists business decisions.
- Supervised the migration of several legacy systems into a more modernized stack.
Senior Lead Software Engineer
The Capital Tech
- Spearheaded the development of an innovative marketing software solution designed to optimize and streamline the marketing efforts for our client.
- Architected and built the integration layer between multiple systems, improving performance and robustness.
- Implemented robust data analytics and reporting capabilities, enabling the tracking and measurement of the success of their marketing efforts and making data-driven decisions.
Senior Software Developer | Tech Lead
Enjaz Tech
- Architected and built RESTful Java web services for financial and productivity mobile apps handling thousands of requests per minute.
- Gathered requirements, considered limitations, risks, and future changes, and formulated an implementation plan for new components and services.
- Designed the architecture for new components and services to comply with industry standards.
- Led a team of eight developers and assisted them in skill development and overcoming complex problems.
Java Software Developer
Qicard
- Designed and developed multiple core RESTful services for the company's mobile application used by more than one million customers.
- Developed and optimized integration layers with internal company systems, partner APIs, and legacy systems.
- Worked with cutting-edge biometric and financial technologies to help deliver new and improved services to clients.
- Oversaw the release processes and worked with DevOps to guarantee smooth deployments.
Experience
Secure Preferences
https://hussainderry.github.io/secure-preferences/Biometric Auth
Bank Mobile Application
I was the tech lead for the project, ensuring the team produced high-quality code and assisting them in overcoming obstacles.
Also performed as the senior backend developer, developing core RESTful services and integrating with legacy bank systems.
Education
Bachelor's Degree in Computer Science
University of Baghdad - Baghdad, Iraq
Certifications
ISO 8583 and Transaction Processing
PayTech Academy
Oracle Certified Professional | Java SE 7 Programmer
Oracle
Skills
Tools
Java Concurrency, IntelliJ IDEA, Git, Apache Maven, ActiveMQ, GitHub, Gradle
Languages
Java, SQL, Go, Groovy
Frameworks
Hibernate, Spring Boot, JUnit, Apache Camel, jPOS, Spring
Paradigms
REST, Object-oriented Analysis & Design (OOAD), Microservices
Platforms
Java EE, Linux, JavaFX, Android, Amazon Web Services (AWS)
Storage
MySQL, Redis, MariaDB
Other
API Integration, Software Design, APIs, Integration, Data Structures, Algorithms, ISO 8583, Financial Transactions, Software Architecture, Quarkus, Cryptography, Team Leadership, Architecture, Leadership, Scalability, Performance, Domain-driven Design (DDD), NIST, Spring Cloud
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