0% found this document useful (0 votes)
141 views

Abdullah Java Developer

Abdullah Almohasen is an IT professional with over 7 years of experience in software development using Java technologies. He has extensive skills in full stack development including front-end technologies like AngularJS, back-end development with Spring Boot and Java, and databases like Oracle, SQL Server, and Hadoop. He has worked on projects in various domains for companies like Fiserv, Care Advisors, and Cardinal Health developing applications and APIs.

Uploaded by

Rahul R
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views

Abdullah Java Developer

Abdullah Almohasen is an IT professional with over 7 years of experience in software development using Java technologies. He has extensive skills in full stack development including front-end technologies like AngularJS, back-end development with Spring Boot and Java, and databases like Oracle, SQL Server, and Hadoop. He has worked on projects in various domains for companies like Fiserv, Care Advisors, and Cardinal Health developing applications and APIs.

Uploaded by

Rahul R
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Abdullah Almohasen

Professional Summary:

 Result-driven IT Professional with 7+ years of Proficient in all Phase of SDLC (Analysis, Design,
Development, Testing and Deployment) and gathering user requirements and converting them into
software requirement specifications using Rational Rose, Object oriented Techniques, and Design
patterns.
 Strong experience in Agile, Scrum, Test Driven Methodologies and MVC based frameworks like
Hibernate and spring.
 Extensive experience with Enterprise Java Beans (EJB)
 Experience in deploying the Enterprise Applications (ear) and Web Applications (war).
 Design, development, implementation and production support of software in enterprise J2EE
applications in areas such as Communications, Financial Services, Mortgage, Healthcare, payroll and
sales
 Worked on Core Java with Multi-Threading, Collections topics to keep ideal time as minimum.
 Expertise in JDBC, Hibernate, Oracle and SQL Server including SQL/PLSQL, Stored Procedures
 Have good understanding on JavaScript frameworks like angular Js
 Developed XML applications, XSLT, XPATH, using XML Schemas.
 Extensive experience with Servlets 4.0/3.1 and JSPs 2.2, JavaScript, CSS, XML and HTML for
designing view controller components.
 Experience in Database design, Entity relationships, Database analysis, Programming SQL,
Stored procedure’s PL/ SQL, Packages and Triggers in Oracle and SQL Server on Windows and
UNIX.
 Experience in application/web servers like Tomcat 9.0 and JBOSS 7.1.0
 Knowledge in Shell Script
 Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC etc.
 Experience in Angular.JS for application implementation, proficient in creating modules, controllers,
route Providers, factory services, ng-repeat, customizable filter, http get/post methods.

Technical Skills:

Languages: Structures, HTML, DHTML, XML, CSS, UNIX Shell Script, JavaScript, Java SE 8, SQL, PL/SQL
Technologies: JSP, Servlets, JDBC, JSF, Java Beans
Application Server: Web logic, JBoss, Jenkins, PCF, AWS, Apache Tomcat 8.0/9.0, Web Sphere J2EE
Frameworks: Struts 2.5, Spring, JSF
IDE's: Eclipse, Edit Plus, Notepad++, NetBeans, Intellij, Atom
Database(s): Databases: Oracle 11g/10g/9i/8i/7, MYSQL, Apache Hadoop
Database Tools: SQL Developer, Rapid SQL.
Methodologies: Waterfall Model, Agile, Test Driven Development (TDD).
Frameworks: Struts 2.5, Hibernate 5.0/4.0, MVC, JSF, Spring 4.3, Spring Batch, Apache Storm.
Operating Systems: Windows, Mac, Linux

Professional Experience:

Fiserv, San Antonio, TX


Role: Java Developer Duration: November 2018 – Present
Responsibilities:

 Implementing REST APIs using Java and Spring framework


Abdullah Almohasen

 Involved in developing the core java concepts and writing Junit test using mockito framework
 Testing the application with selenium automation testing with ATDD and non ATDD test cases
 Created a DAO layer to interact with the data sources
 Worked on Sql to query, sort, search fields
 Continues Integration and continues delivery pipeline , Jenkins, sonar, fortify
 Building and deploying application on Tomcat server
 Familiar with OpenShit Container Platform, Docker images, jfrog artifactory
 Performed Hadoop Hbase shell operation, PigScript, MapR, ShellScript, Elasticsearch
 Effective use of GIT branching by using command line and source tree for GIT operations
 Worked on search functionality and sorting, updating member information into database
 Used AngularJS to develop web UI
 Used Eclipse as development tool, Maven as Build and GIT for version control
 Worked with Spring MVC and multiple design patterns, Singleton, Dependency Injection,
Controllers, Annotations.
Environment: HBase, Hadoop, Java , REST API, Pig/MapReduce, AngularJS, Tomcat, ElasticSearch, CI/CD
Jenkins pipelines, OSE, sonar, fortify, SQL Relational Databases, Postman, Docker, Jfrog, Spring, Github,
Java 1.8, JSON, Agile, Test Driven Development, Selenium automation, Web Services, Jenkins CI/CD,
JavaScript, RESTful, YAML, XSL, HTML

Care Advisors Inc, Chicago-IL


Role: Java Developer Duration: April 2018 – Oct 2018

Responsibilities:
 Implemented project using Agile SCRUM methodology. Involved in daily stand up meetings, sprint
showcase and sprint retrospective
 Involved in creating user interface web application with navigational components
 Leverage MVC design pattern to organize Angular4 Controllers, Custom directives, factories and
views
 Using Angular4 to create a web application which can bind data to specific views and synchronize
data.
 Used Jasmin/Karma for unit testing, automation testing
 Used Rally for managing agile software development
 Developed web pages using HTML/CSS and typescript.
 Used typescript for developing UI Components like Editable drop down, data-driven menu
customization
 Interact with other developers and end users to design and implement new features throughout the
framework
 Debugging using web developer tools on chrome, Firefox
 Development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
 web services in different functional units in the system are Rest API services.
 Spring based architecture for wiring the services together
 Developed and tested the integration layer components with back-end services
 Created Rest based controllers to handle the incoming request and output the response
 Involved in the development of project back-end logic layer by using most of the core java features
such as Collection Framework, Interfaces and Exception Handling programming.
 Created reusable components as spring aspects to use across the application.
Abdullah Almohasen

Environment: Springboot, Angular4, PrimeNg, Gradle, Github, Java 1.8, UI, Javascript, JSON, Agile, Paired
Programming, Junit, Automation testing, Test Driven Development, Pivotal Cloud Foundry(PCF), Hadoop
HPC, AWS, J2EE, Eclipse IDE oxygen.2 (4.7.2), Web Storm, Web Services, Gradle, Jenkins CI/CD,
JavaScript, CSS, RESTful, TypeScript, HTML, GIT

Cardinal Health – Dublin, OH


Role: Java Developer Duration: March 2016 – April 2018

Responsibilities:
 Involved in designing and implementing persistence layer using JPA with Hibernate following the
Generic Data Access Object (DAO) pattern.
 Used JPA and Hibernate annotations for defining object relational metadata.
 Used various features of Spring 4.3 (MVC) such as XML configuration extensions for Declarative
Transaction Management, JAVA Generics support, Annotation Driven Dependency Injection.
 Used Spring 4.3 for defining Advices using Annotations.
 Involved in developing API and manage the servers run the code in the AWS.
 Used Projections, Aggregate Functions, Sub-select and Dynamic Instantiation features of JPA QL for
writing effective report queries.
 Writing fast and effective Integration test cases using Spring for Persistence layer; test cases which
test persistence layer concepts such as Attach/detach entity objects, Optimistic locking, and
Transactional behavior of methods using the real database.
 Designed application using J2EE design patterns
 Involved in development of middleware components using EJB and Hibernate to meet the business
requirements.
 The functionality is implemented using Spring Boot and Hibernate ORM
 Designed and implemented Spring Framework based RESTful web services
 Used JUnit to unit test the application.
 Responsible for developing and deploying the application to WAS Environments, which included
packaging EAR components for installation.
 Used Log4J to capture the log that includes runtime exceptions.
 Design and development of user Interfaces using HTML, CSS, JavaScript, Angular JS
 Implementation of Spring Restful web services which produces JSON
 Used Jenkins with the methodologies like CI Continuous Integration and CD Continuous Deployment
Environment: Java 1.8, J2EE, Spring, Spring Boot, Eclipse IDE oxygen.2 (4.7.2), Web Sphere, JSP, Web
Services, Jenkins, GIT, AWS, JSON, JavaScript, RESTful, JSON, XML, XSLT, Log4J, Junit, Maven, Gradle,
Angular.js

Client: Cubix, Riyadh, Saudi Arabia.


Role: Java Developer Duration: Jan 2009 – Nov 2012

Responsibilities:
 Developed application using Core Java and advanced J2EE technologies
 Developed RESTFUL web services to fetch data for the reports
 Implemented Business Objects in core java with JDK Eclipse environment
 Worked on implementing the page navigation using pricing API to determine the page flow for all
the dynamic pages
 Created Junit test cases and documented the test results.
Abdullah Almohasen

 Implemented the Project structure based on Spring MVC pattern using spring boot
 Implemented logger facility using log4j.
 Developed back end code using Core Java to implement technical enhancement by following Java
standards.
 Worked on spring, spring batch, Hibernate,
 Migrating existing application into micro services architecture using Rest APIs, spring boot
 Worked on Stored procedures and cursors based on the configuration changes needed to
accommodate the new financial transactions provided by the business
 Responsible for analysis of UI components and integration with the backend J2EE.
 Implemented Design Patterns from Pure MVC Architecture to interact with backend J2EE and
Webservices to pull out the data to JSF Components.
 Extensively worked with HTTP Service, Web Service and Remote Object and REST services.
 Used Web Services (SOAP, REST) to pull data to JSF Components
 Created angular directives, controllers, modules, pipes etc
 Extensively used Hibernate ORM in data access layer to write DAOs. Developed Hibernate mapping
and configuration files.
 Involved in bug tracking and debugging the application using Log4J

Environment: Java 8, J2EE, Spring boot, Web Sphere, JSP, JavaScript, GIT, RESTful, XML, XSLT, Log4J, Junit,
Maven, Gradle, GIT.

Education:

Bachelor of Science, Business Administration: Morgan State University, Baltimore, MD-2016


Diploma, Accounting: Institute of Public Administration, Riyadh, Saudi Arabia- 2007

You might also like