KARIM AHMED ABDELKAREEM

Home / KARIM AHMED ABDELKAREEM

KARIM AHMED ABDELKAREEM
Senior Full Stack Engineer

Highly-dedicated, enthusiastic, and quality-driven senior software engineer with more than seven years of hands-on experience in the full software development lifecycle for enterprise web applications. Adept in leading teams, with agile software product management skills, and the ability to handle multiple projects or changes simultaneously from concept to completion

Experience
Cegedim Egypte
Senior Full Stack Engineer

Project: CHS2020 Clients: French Clinics

● Hands-on technical design, and development.

● Working among a team of ten from 4 multinational teams to develop a SAAS healthcare solution that works according to Europe Rules for French medical clinics and centers.

● Analyzing, and implementing business rules, and integration points using SpringBoot, and React.

● Designing, and implementing a reliable database solution using Oracle Database 12c.

● Collaborating with the quality control team to ensure changes are tested correctly.

● Creating a responsive layout using Material-UI, and CSS. 

Ejada Systems Ltd.
Senior Software Engineer

Project: CONNECT (Enterprise Service Bus). Clients: Saudi Border Guards.

● Hands-on analysis, business design, technical design, and development.

● Managing a development team of software engineers, using scrum framework practices to develop and support CONNECT that consist of: o CONNECT-GATEWAY to integrate our ERP projects together using JSE, Apache Camel, and RabbitMQ. o CONNECT-MANAGEMENT App for admins and monitoring users to manage the integrated endpoints at runtime and display the audited requests/responses using Angular, and Spring Boot.

● Designing, and implementing a reliable database solution using Oracle Database 11g.

● Configuring, deploying, and application management using Apache Tomcat, and Apache Karaf.

● Hold a regular meeting with stakeholders to discuss the progress.

● Collaborating with the quality control team to ensure changes are tested correctly.

● Created a testing methodology, which lessened the effort required for development and software regressions.

● Devised a technical solution for creating a responsive layout using CSS 3.0 and Bootstrap. 

Project: ETIMAD. Clients: Ministry of Finance.

● Hands-on business design, technical design, and development.

● Analyzing, and implementing business rules, and integration points using OutSystems.

● Managing a development team of software engineers, using scrum framework practices.

● Designing, and implementing a reliable database solution using MS SQL.

● Collaborating with the quality control team to ensure changes are tested correctly.

Project: Warehouse, Budget, and Finance. Clients: Saudi Border Guards, Saudi Special Security Forces (SSF), Saudi General Intelligence Presidency (GIP), and Saudi Passport General Department (GDP).

● Lead a team to support, fix bugs, develop new change requests.

● Collaborating with the quality control team to ensure changes are tested correctly.

● Tested changes on the development server and fixing production and UAT issues

Ejada Systems Ltd
Associate Java Developer

Project: Budget & Finance. Clients: Saudi Border Guards, Saudi Special Security Forces (SSF), Saudi General Intelligence Presidency (GIP), and Saudi Passport General Department (GDP).

● Hands-on technical design, and development of Java components.

● Analyzing, and implementing business rules, custom workflows, integration points, and effective reports using Java EE, SOA, JSF2.1, JMS, PrimeFaces, Hibernate, and Jasper IReport Designer 5.5.

● Implementing a reliable database solution using Oracle Database 11g, and MS SQL databases.

● Configuring, deploying, and application management using WebLogic, TomEE, and WildFly Application servers. Project: Warehouse. Clients: Saudi Border Guards, and Saudi General Intelligence Presidency (GIP).

● Developed change requests for Finance and Budget ERP using Java EE, JSF2.1, JMS, PrimeFaces, and Hibernate.

● Tested changes on the development server and fixing production and UAT issues

Youxel Technology.
Software Developer

● Develop Windows 8 applications.

● Develop Backend web services to mobile applications (IOS, Android, and Windows 8) using .NET Web API.

● Support .NET applications at EFG-Hermes. 

EDUCATION
Cairo University
B.S.E. in Computer Science
Duke University
Software Engineering Specialization
CERTIFICATE

Amazon: AWS Solution Architect – Associate

Udacity: Intro to DevOps. 

Udemy: Angular7 The Complete Guide.

Edureka: Software Architect (Microservices).

Coursera: Software Processes and Agile Practices.

Oracle: Oracle Certified Java SE 6 Programmer

education
09/2006 – 06/2010
Bachelor of Computer Science – Grade: Very good GPA: 3.1

Cairo University, Faculty of Computers and Information, Computer Science department.

Skills
Object-oriented programming with Java EE and Spring Boot
Oracle SQL, MS SQL, MySQL, SQLite, and MongoDB.
Apache Camel.
RWD with Material-UI, Bootstrap, CSS3.0, and SASS
Version control systems using SVN, and Git.
Angular7, and React
Enterprise Integration using RabbitMQ and JMS.
Design patterns
Agile systems development using Scrum
Java Server Faces (JSF) with RichFaces and PrimeFaces
Object Relational Mapping (JPA) using Hibernate.
Web services with SOAP, and REST API
HTML5, CSS3, JavaScript, TypeScript and JQuery
Jaspersoft IReport.
Apache Maven, and Ant Build
Ionic 4
JSON, and XML.
TDD using Junit, Mockito, Spock, Jasmine and Karma.