Abdullah Java Developer
Abdullah Java Developer
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:
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
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
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
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: