Rasheda
J*EE Developer
US Citizen
Professional Summary
•5 years of IT experience as a JAVA/J2EE developer in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
•Expertise in the implementation of Core Java SE 11 concepts like utility methods, local-Variable Syntax for Lambda Parameters, Nested Based Access Control and Reading/Writing Strings to and from the Files.
•Experience in design and development of multitier applications using Java, J2EE 7/8/11, JPA, JMS, JDBC, EJB, Spring, Hibernate, XML, XSD, SOAP, WSDL.
•Experience in implementing the Spring Config Server, Spring Cloud modules to deploy services on Hybrid Cloud environment.
•Diverse experience utilizing tools in N-tier & Microservices architecture applications using Spring Boot, IO, Spring Cloud config, Spring Data with JPA, Netflix OSS components (Eureka).
•Extensive Experience on spring framework stack like spring boot, Spring MVC, Spring Data, Spring JPA (Hibernate), Spring Rest, Spring Integration, Spring AOP (aspect-oriented programming).
•Focused on Amazon Web Services (AWS) services.
•Expertise in developing web services using SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS, and JERSEY.
•Experience in Java Database Connectivity: JDBC API, Open-source framework like Hibernate ORM, DAO Pattern.
•Proficient knowledge in RDBMS systems like Oracle, DB2, My SQL, MS SQL Server and communication methods like JDBC, ODBC, Connection pooling and related features.
•Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
•Proficient in using Project Management Tool Jira, Build Tool Maven and for CI/CD used Jenkins.
•Experience in using Log4J, Version Control tool like GIT, GITHUB and issue tracking tool JIRA.
•Excellent communication, analytical, interpersonal and presentation skills. A self-starter capable of multi-tasking with ability to handle deadlines in fast paced environment.
Technical Skills:
Languages
Java 7/8/11, SQL, PL/SQL
Tools & Framework
Spring, Spring Boot, Spring Core(IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring ORM), Spring Batch, Spring Security, Spring Transaction Management, JSP, JSF.
Web services
SOAP, RESTful, AWS, JAX-RPC, JAX-RS JAX-WS, JAXB
Web/App Servers
WebSphere, Apache, Tomcat, JBoss EAP, WebLogic
Development Tools
Eclipse, My Eclipse, IBM RAD, Spring Tool Suite (STS)
Database
Oracle, SQL-Server, MySQL, NoSQL MongoDB
CI/CD Tool
Jenkins
Version Control Tools
GIT, SVN, CVS
Operating systems
Windows, iOS, Android
Professional Experience
Client: Reliant Bank, Brentwood, TN Apr 2021 – Till Date
Role: J2EE Developer
Responsibilities:
•Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
•Develop complex functionalities using Java 11(Ensure designs are in compliance with specifications of java11).
•Developing RestFul Web services which consumes the HTTP request and produces the HTTP response using Spring Boot.
•Used Spring Data Repositories to perform CRUD operations
•Implementation of authentication for Restful web services using Spring Boot Security Starter.
•Implementing or exposing the Micro services based on RESTful API utilizing JAX-RS into Spring Boot.
•Troubleshoot AWSEC2 Status checks including System Status checks and Instance Status check alerts.
•Have worked on deployment and Migration of legacy Java applications to the AWS cloud.
•Involved in creating Mongo dB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
•Used Visual Studio as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment process.
•Participated in Daily Scrum Meetings and Sprint Retrospective and sprint planning for on time delivery of Business Needs.
Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Security, JAX-RS, AWS, Visual Studio IDE, Apache Tomcat Server, Mongo DB, Jira, Maven, GIT, Agile, Windows.
Client: MagMutual Insurance Company, Atlanta, GA Feb 2019 – Mar 2021
Role: J2EE Developer
Responsibilities:
•Followed Agile Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
•Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data, Stream API for bulk data operations on Collections and Parallel operations for effective sorting mechanisms.
•Microservices have been built using spring boot, Netflix OSS, Spring cloud and deploying to AWS Cloud.
•Conversion of old legacy SOAP services to RESTFul Spring Boot Applications and make them to run on latest JDK versions.
•Contributed to build Java applications that work with Amazon S3, Amazon EC2 and regular support for new services to the AWS SDK for Java.
•Use Spring boot framework for developing the application and RESTful Web Services with JAX-RS for making rest calls.
•Used various Core Java concepts such as multi-threading, exception handling, collection APIs to implement various features and enhancements.
•Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
•Managed data backup and archiving on AWS using S3 and Glacier.
•Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
•Interacted with database by using JDBC and Java.sql package.
•Designed, developed and implemented document transformation applications using XML tool
•Created DDL and DML SQL scripts for creation of database objects in Oracle DB.
•Used Log4J to logging, debugging, and providing warning and info on the server console.
•Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
•Used JIRA tool for tracking stories progress and follow agile methodology.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring AOP, Netflix OSS, AWS, Maven, XML, Spring Tool Suite. Log4j, Apache Tomcat Server, Oracle DB, Jira, GIT, Jenkins, Agile, Windows.
Client: Net32, Cary, NC May 2017 – Jan 2019
Role: J2EE Developer
Responsibilities:
•Involved in the design of application using Model View Control (MVC) Architecture and designed Use Cases, Sequence diagrams and Class Diagrams using UML and Rational Rose.
•Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
•Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant data transactions
•Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
•Leveraged Spring batch module for batch processing, used the job scheduler and listeners for error handling, report generation and service retry mechanisms on failures.
•Published the JAX-WS web services leveraging the Facade layer of Spring services for external clients to communicate.
•Created stored procedures, triggers and functions using PL-SQL to meet user requirements
•Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
•Written Maven scripts and JENKINS tools to build the entire module
•Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control GIT.
•Fixed bugs, defects within the application by debugging the code and analysing the inspect feature in browser.
Environment: Java 7, Spring, Hibernate, DAO, JAX-WS, XML, JAXB, Eclipse IDE, Jenkins, Oracle, GIT, Windows.