Abdulkareem Almahameed, Technical Lead , Software Engineer

Abdulkareem Almahameed

Technical Lead , Software Engineer

KONY

Location
Saudi Arabia - Riyadh
Education
Bachelor's degree, Information Systems & Software Engineering
Experience
17 years, 9 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 9 Months

Technical Lead , Software Engineer at KONY
  • Saudi Arabia - Riyadh
  • My current job since June 2017

Responsibilities:
Act as a single technical point of contact for the customer and delivery team
Gather technical requirements and propose solutions based on client’s architectural needs
Work with technology and business groups to define project specifications
Develop technical and implementation plans and take full ownership
Interact with prospective customers during product demos/evaluations
Research and track developments in the mobile and application segments
Enhance efficiency of development, test and release process; develop tools, frameworks
Participate in the full lifecycle development process
Coordination of tasks among offshore and onsite teams located worldwide
Impact analysis of the new requirement or change request on the existing programs initiated by the client.
Design the Technical Specification
Involve in reviewing coding and testing for offshore and onsite team
Coordinating the offshore and onsite activities and providing them guidance on day to day activities.
Coordinated with the client team during production moves and supported.
Do the Infrastructure architecting: Data Centers, clustered environment, Load Balancer, http server, Disaster recovery servers)
Manage Android and IOS mobile app submission, release management

Projects :

1- Enjaz/Western Union Money Transfer Mobile App and back-end integration
2- Bank Al-Bilad Corporate Mobile Banking and back-end integration
3- Bank Al-Bilad Retail Banking Omni Channel (Mobile, Tablet, web app, mobile Watch)

Project descriptionTechnologies:

Kony MADP (Mobile application development platform, visualizer, Web App, Kony Fabric), Fabric API Manager, Spring JMS, IBM MQ, IBM WebSphere, Apache JMeter, integrate with many banking backend solutions like T24, CORTEX, Siebel, Internet Banking…etc., integrate with IBM Middleware, JIRA, Git, Microsoft TFS, Microsoft LDAP directory, Android and IOS mobile app submission

Senior Software Developer & Systems Analyst, Java, JEE, BPM, AGILE, QA, SDLC at Smartway solutions
  • Saudi Arabia - Riyadh
  • March 2015 to May 2017

Responsibilities:
Interfacing with clients for gathering business needs, conducting system analysis, JAD sessions and finalizing technical/functional specifications
Creating As-Is and To-Be Business Process Models (BPMs)
Developing low-level design documents, use cases, build scripts using testing tools to optimize code
Defining architecture basis real-time constraints, functional requirement & non-functional requirements; ensuring reliability & quality of software
Conducting reviews of codes and test cases; analyzing change requests and performing software enhancements
Providing post-implementation, application maintenance, and enhancement support to the client with regards to the product

Highlights:
Successfully worked on:
o Source control using Git, & Jfrog Artifactory Binary Libraries Repository
o Gradle, & Maven as Build Tool for Continuous Delivery
o SOA Architecture using Restful Web Services (REST/SOAP) and WSO2 API Manager for building Integration service layers
o Integration with Content Management Systems using CMIS standards (worked with apache chemistry OpenCMIS and Alfresco ECM)
o SSO Mechanism using CAS Server & Microsoft Active Directory

Projects :
Title: BPM/Case Management Project based on Activiti Workflow Engine
Client: Tabuk University
Period: Apr’2015 - present
Responsibilities:
Collaborated with PwC PricewaterhouseCoopers (one of the largest consultation company in the world based in the UK) to convert their business analysis and re-engineer (To-Be) to system analysis as per BPMN 2.0 standard notation & guidelines
Designed Enterprise JEE Application using Java 8, Spring Framework, Hibernate, JSF/PrimeFaces and multi-tiering framework
Worked on:
o Git for source control, Jfrog Artifactory as binary repository for JAR libraries
o Gradle as Build Tool for continuous delivery
Translated business requirements into detailed functional specifications for development teams; created business process workflow diagrams
Developed reports using FTL Freemarker, ODT JOD Reports and Convertor
Utilized single sign-on technology using CAS server and integrated with Microsoft Active Directory
Executed Manual & Automation Testing using TestComplete, Load Test, Apache JMeter and LoadComplete and Security Scan using NetSparker
Created and used SSL certificates

Title: Digital Signature Project
Client: SmartWay Products
Period: July’2016 - Jan’2017
Responsibilities:
Undertook analysis, implementation, and integration of solutions with DocuSign - a market leader in Digital signature solutions
Performed analysis of Docusign solution & integrated the same with API
Studied and implemented Saudi Electronic transfer law
Integrated the solution with Saudi NCDC: National Center For Digital Certification
Created prototype examples of integration between smartway solutions and DocuSign; presented the prototype to development team and trained them on it
Led the Development Team using Agile/Jira Scrum to build the integration
Undertook code review; tested & integrated the solution
Worked with PDF libraries such as iText, Apache PDFBox

Title: Integration Project
Client: Tabuk University
Period: Mar’2016 - July’2016
Responsibilities:
Performed analysis, architecting, implementation of Enterprise Integration Layer between 5 different systems including BPM/Case Management, ERP, EverTeam, Helpdesk & PMO
Utilized SOA Architecture and guidelines
Developed REST Web Services using Jersey Library and Service Layer to consume REST & SOAP web services
Worked on:
o WSO2 API Manager to build Enterprise Service Layer for integration with other systems
o Git for Source Control, Jfrog Artifactory as binary repository for JAR libraries
o Gradle as Build Tool for Continuous Delivery
Executed Manual Testing, Automatic Testing, Load Testing and Unit Testing

Senior Analyst, Software Developer, and Technical Support at Uni-care
  • Saudi Arabia - Riyadh
  • November 2013 to October 2014

Significant Accomplishments:
Successfully worked on all aspects i.e. system architecture, multi-tiering, back-end and front-end
Analyzed and modified existing codes to incorporate the changing requirements of the customer as and when required with a high quality of the deliverables
Liaised with stakeholders during the course of problem diagnoses, requirements gathering, detailed level design, development, system test and production implementation
Enhanced modules delivered to production by rewriting and developing new code to improve the efficiency of systems
Acted as Key member of the Root Cause Analysis (RCA) team that analyzed bug patterns and provided insights and best practices to the development team for prevention of high priority/severity bugs
Identified and fixed several bugs; increased performance of the application by using innovative approach

Project :
Title: Unicare Company Project: Quality Management System
Period: Nov’2013 - Dec’2014
Technologies: J2EE, JPA/Hibernate, Oracle DBMS, Dreamweaver, so on
Scope: The project aimed to provide services for Production and Quality sections

Responsibilities:
Managed various phases of Software Development Life Cycle (SDLC)
Identified client’s needs and developed customized solutions; analyzed primary objectives and implemented solutions; conducted JAD sessions; created As-Is & To-Be Business Process, Models
Ensured continuous delivery by working on Maven as Build Tool
Designed & developed:
o Enterprise JEE Application using Java, Spring Framework, Hibernate, JSF, multi-tiering
o Application Servers: Apache Tomcat
Created complex queries, PL/SQL, and stored procedures for data retrieval & updating
Executed Unit Testing and interacted with QA for testing
Analyzed the existing database design and modified it for the current requirement
Deployed and tested the application

Technical lead at Saudi pharmaceutical industries
  • Saudi Arabia - Riyadh
  • September 2009 to October 2013

Projects :
Title: Saudi Pharmaceutical Industries Projects
Period: Sep’2009 - Oct’2013
Role: Technical Lead
Technologies: J2EE, JPA/Hibernate, Oracle DBMS, Dreamweaver, so on
Scope: The project aimed to design systems in adherence with CGMP & FDA regulations like software validation - Audit Trial - Digital Signature
Responsibilities:
Identified client’s needs and developed customized solutions; analyzed primary objectives and implemented solutions; conducted JAD sessions; created As-Is & To-Be Business Process, Models
Utilized Maven as Build Tool for Continuous Delivery
Designed & developed:
o Enterprise JEE Application using Java, Spring Framework, Hibernate, JSF, multi-tiering
o Application Servers: Apache Tomcat
Performed Unit Testing and interacted with QA for Testing

Software Developer at Saudi Pharmaceutical Industries
  • Saudi Arabia - Riyadh
  • April 2007 to August 2009

Administer and Troubleshoot Database using Oracle 10g Database
Design & Develop Forms Using Oracle Form Builder
Design & Develop Reports using Oracle Report Builder

Software Developer at Real World Technology
  • Syria - Damascus
  • March 2006 to December 2006

projects:
Clients: Large Corporate and Governmental Sector
Title:
o Government HR And Payrolls
o E-Recruitment: Web Application for Al-Homsi company work with jobs and Recruitment in Syria, a Real Experience in Web Design & Developing including (HTML, PHP, MYSQL, JavaScript, CSS)
o Dynamic Websites (www.bsaengineering.ca, www.uni-care.com.sa & www.saudi-pharma.net) using PHP, MYSQL, HTML, CSS, JavaScript and Dreamweaver
Period: Mar’2006 - Dec’2006
Role: Developer - Part Time
Technologies: JAVA, JSP & Oracle DBMS; Ant as Building Tool

Academic Project at University of Damascus - ACADEMIC RESEARCH
  • Syria - Damascus
  • January 2006 to July 2006

Title: Development of Knowledge Base for Arabic Language & Use in Semantic
Scope: Performed analysis, indexing, classification, and retrieval of documents within a multilingual framework in Java & Oracle 9i & JDBC.

Education

Bachelor's degree, Information Systems & Software Engineering
  • at Damascus University
  • May 2006

Coursework included: System Analyses, Information Systems Structure & Organization Techniques, Software Design & Implementation, Database Fundamentals & Programming Languages Training (Pascal, Delphi, C++, Java, Oracle, Assembly……).

Specialties & Skills

Web Services
Systems Analysis
Agile Software Development
Technical Analysis
Coding, Code Refactoring & Review
Kony Visualizer
Team Leadership
Kony Fabric
Mobile app Development
Mobile app submission
Software Architecting
Agile SCUM / Jira
Java JEE : Spring , JPA/Hibernate, Gradle, Maven, JSF / PrimeFaces
Source Control: Git, Jfrog Artifactory binary repository
SOA / Web services: REST, Restful, SOAP
Java Certified J2EE
Oracle SQL/PLSQL , RDMS
Web Technologies: XML, CSS, Java Script, HTML, AJAX, JQuery, PHP, bootstrap, responsive web
Software Quality Assurance: Test Plan, Manual Testing, automated Testing, Load test , Security scan
SDLC - Software Development Life cycle
Requirement Gathering & Analysis

Languages

English
Expert
Arabic
Expert

Memberships

Syrian Association of Engineers
  • Member
  • April 2007

Training and Certifications

Kony Certified Developer (Certificate)
Date Attended:
August 2017
Sun Certified Java Programer SE6 (SCJP) Grade: 91.7% (Certificate)
Date Attended:
September 2009
OCP Java EE5 Business Component Developer- Grade: 98% (Certificate)
Date Attended:
November 2010
SCWCD (Sun Certified Web Component Developer) - Grade: 98.55% (Certificate)
Date Attended:
June 2010
Certified for Internal Quality Auditor (Certificate)
Date Attended:
May 2007
Valid Until:
May 2007

Hobbies

  • walking , Soccer , Reading