Resume
13 Years of Experience
Education
1996-2000
Al-Rafidain University CollegeBachelor's degree, Computer Science
The study about logic, mathematics, statistics, algorithms, graph, programming languages, discrete math, and much more
2007
GameInstituteGraphics Programming with DirectX 9 - Module I
Study about the graphics fundamentals, like mathematics of the transformation pipeline, examine vectors, planes, study the COM programming model to better understand the low-level processes involved when working with the DirectX API, spending time looking at surface formats, learn about flexible vertex formats, triangle data, and the DrawPrimitive function, taking a more detailed look at the view transformation and its associated matrix. Create first person, third person, and spacecraft camera types, study about lighting, texturing, camera types and much more.
Experience
may.2024 - Present
Wolters Kluwer Financial ServicesPrincipal Application & Product Architect
This role is responsible for setting the strategic direction and designing robust software architectures that align with business objectives. This role involves integrating innovative technologies, leading cross-functional collaboration, and upholding high development standards. Responsibilities also include ensuring compliance and security, managing risks, and maintaining quality assurance across projects. By driving continuous improvement and championing new solutions, the architect supports the development of applications and products to meet future business challenges.
jul. 2023 - may.2024
Salt BankSoftware Architect / Java Developer
Working as Software Architect / Java Developer
Skills: Spring Boot · Amazon Web Services (AWS) · MongoDB · Java · Kubernetes · Apache Kafka, Project Reactor
jun. 2020 - Present
Digital M.O.B.Software Architect
Making high-level design choices, using domain driven design to solve complex business requirements, coach, mentor developers and effectively communicate ideas and architecture decisions and principles.
apr. 2019 - jun. 2020
ConsenSysSoftware Architect
Making high-level design choices, using domain driven design to solve complex business requirements, coach, mentor developers and effectively communicate ideas and architecture decisions and principles.
dec. 2018 - apr. 2019
Self-EmployedFreelance Software Developer
Building different types of projects, like mobile apps, building websites, ...etc
aug. 2013 - aug. 2018
NextDatingTeam Leader
Ability to motivate staff in a team-oriented, collaborative environment, to manage priorities and work in a fast pace environment. Strong organizational and communication skills, exceptionally self-motivated and directed, expert knowledge of web related development technologies. Advanced knowledge of relational databases and NoSql. Work experience using a bug /task tracking application.
mar. 2012 - aug. 2013
Fashion Days ShoppingSenior Web Developer
Building internal tools for the company
dec. 2010 - mar. 2012
GameloftWeb Developer
Building internal tools for the company
mar. 2009 - dec. 2010
WebTailorsWeb Developer
Developing websites, CMS (Content Management System).
Certificates
Architectural Skills
Domain Driven Design
95%
UML
95%
Event Storming
85%
Component Structure
90%
Mentoring
95%
Leadership
90%
SOLID Principles
88%
Package Design Principles
88%
Coding Skills
HTML / CSS
85%
PHP
86%
JavaScript
90%
C / C++
85%
Rust
90%
Java
90%
Python
90%
Dart
90%
Nodejs / Typescript
90%
Apache Kafka
86%
RabbitMQ
80%
Redis
86%
Elasticsearch
82%
gRPC / Protocol Buffer
88%
C#
85%
FlutterSDK
85%
MySQL
86%
MongoDB
82%
ArangoDB
86%
Microservices
86%
ReactJS
86%
AngularJS
45%
jQuery
86%
Software Design Patterns
88%
Assembly Language x86-64
90%