Summary
Overview
Work History
Education
Skills
Timeline
Generic

Issa Gheb

Charlotte,NC

Summary

5 years of IT experience as a Java/J2EE Programmer, including analysis, design, development, testing, and maintenance of web-based and client-server applications utilizing the JAVA/J2EE and Spring frameworks. Experience in designing and developing web and enterprise-level applications using Java/J2EE technologies such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, and Servlets 3.x. Proficient in various software development life cycle methodologies, including Agile, Scrum, and Waterfall model. Experience in writing complex SQL queries, triggers, and stored procedures in different databases. Expertise in developing, testing, and deploying enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer (RAD), and NetBeans. Experience in working with Spring JDBC and JMS templates, Spring EAI, and Spring Rest templates. Experience in working with various Spring modules such as Spring MVC, IOC, JDBC, JTA, IO, Spring Boot, and Spring Microservices. Good in implementing enterprise applications using Spring Boot and Spring Data Framework while handling security using Spring Security. Experience in creating single-page applications and structured JavaScript code using the AngularJS framework, including MVC architectures, different modules, specific controllers, templates, custom directives, and custom filters. Experience in containerization using Docker for deploying microservices. Proficient in managing continuous integration and delivery using Jenkins and Azure DevOps.

Overview

5
5
years of professional experience

Work History

Java Developer

Belk
07.2021 - Current
  • Implement a microservice architecture with Spring Boot-based services interacting through REST and Apache Kafka message brokers
  • Use TDD practices, writing automated tests for code before implementation
  • Collaborate with cross-functional teams to build high-quality applications that meet business requirements
  • Develop and maintain Java-based applications and services using frameworks such as Spring, Hibernate, and Struts
  • Develop microservices and APIs using the Go programming language and integrate them with existing Java-based applications
  • Create RESTful APIs and microservices in Java J2EE using Spring Boot
  • Utilize the Spring framework and Hibernate for MVC implementation and database communication
  • Develop Angular services to make RESTful API calls using HTTP and resource services for data manipulation
  • Implement Agile (Scrum) methodology, including daily scrum meetings, sprint planning, and Test-Driven Development (TDD)
  • Develop microservices using Spring Boot and Spring-based frameworks, enabling service discovery
  • Ensure that the migrated application is compatible with the existing infrastructure, including servers, load balancers, and databases
  • Test the migrated application thoroughly to identify and resolve any issues or bugs that may have been introduced during the migration process
  • Optimize the performance of the migrated application, ensuring that it meets the required response times and scalability requirements
  • Collaborate with cross-functional teams to gather requirements, design, develop, test, and deploy applications
  • Implement application with design patterns to create maintainable and scalable code
  • Environment: Java 8, Spring Boot, Spring MVC, Spring Cloud, Node JS, Hibernate, IBM Web Sphere, SOAP, HTML 5.0, CSS3, Angular 2.0, Javascript, SQL, PL/SQL, XML,Oracle, AWS, Log4J, OAuth 2.0, Junit.

Software Engineer

US Bank
10.2018 - 06.2021
  • Participate in production support and rotation calls
  • Develop OpenAPI Specifications (OAS) using Spring Boot
  • Create controller classes for handling API requests and responses
  • Implement service classes for business logic and data communication
  • Develop repository classes for database operations and data persistence
  • Ensure effective exception handling for error management
  • Design and build microservices for scalable application components
  • Develop web applications using Spring MVC and Hibernate
  • Maintain architecture for Restful APIs in Spring Boot
  • Write clean and efficient code, conduct testing and debugging
  • Participate in code reviews and continuous improvement initiatives
  • Gather and analyze software requirements
  • Collaborate with cross-functional teams for successful project delivery
  • Implement user interface designs and mockups using HTML, CSS, and JavaScript
  • Work closely with product owners and stakeholders to gather requirements and ensure a shared understanding of project goals
  • Contribute to the design and implementation of scalable and maintainable code using Angular.js, HTML
  • Utilize GitLab CI/CD and Artifactory to automate tests, builds, and deployments, thus reducing manual effort and increasing efficiency
  • Participate in code reviews and pull request processes to ensure high-quality code is merged into the develop branch.
  • Environment: Java 7, 8, Spring Boot, Spring MVC, Spring Cloud, Node JS, Hibernate, Angular, SOAP, HTML 5.0, CSS3, Javascript, SQL, XML,Oracle, AWS, Log4J, Oath 2.0, JUnit.

Education

Bachelor Of Computer Science -

.

Skills

HTML, CSS, JavaScript, jQuery, Bootstrap, AngularJS, React

Back-end: Nodejs, Expressjs, Flask, Django

Cloud: AWS, Google Cloud Platform, Microsoft Azure

Containerization: Docker, Kubernetes

Testing: JUnit, Selenium, TestNG, Mockito

Monitoring: Splunk, Nagios, ELK Stack

Agile Project Management: JIRA, Trello, Asana

Virtualization: VMware, VirtualBox, Hyper-V

Other: Apache Tomcat, Nginx, Apache Kafka, Apache Spark, RabbitMQ

Environment: HTML, CSS, XML, XSTL, Java Script, jQuery, Angular JS, Spring framework, Hibernate, Oracle database, MSSQL, Maven, Nexus, Jenkins, Restful Web services, JSON, JAX-RS,, Git, Rally, Log4j, JUnit

Timeline

Java Developer

Belk
07.2021 - Current

Software Engineer

US Bank
10.2018 - 06.2021

Bachelor Of Computer Science -

.
Issa Gheb