Abdul Shaik - Java Developer |
[email protected] |
Location: Glassboro, New Jersey, USA |
Relocation: |
Visa: H1B |
Abdul Khaleel Rehaman Shaik
Sr. Java/J2EE Developer [email protected] (813) 330-0508 PROFESSIONAL SUMMARY Having 8+ years of experience in Object-Oriented Analysis & Design, Development with strong Java/J2EE programming background developing use Cases, Sequence Diagrams and Class Diagrams using UML, J2EEDesign Patterns. Expertise in back-end procedure development, database modeling for Database Applications using Oracle 11g/12c, MySQL, SQL and PL/SQL, Postgres experience with IDE tools like Eclipse, Visual Studio and NetBeans. Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch. Expertise in J2EE architecture using Java 17/11/8/7, JDBC, JavaBeans, EJB, Servlets, JSP, JMS, Struts, Comergent, ANT, Log4J, UML, XML, CSS, HTML5, and JavaScript. Extensive working experience in Splunk which is helpful to have overall high level health check on the application Hands on experience in Data analysis and data transformation, data validation using spark - pyspark. Designing and developing multiple Java 17 Model MVC based Web Application using Technologies and popular open-source framework Struts Framework, Spring MVC, Spring 5/4, ORM Hibernate Framework. Expertise in Spring framework extensively used Spring 4/5, Spring Boot, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP &Rest Web Services. Experience with multiple deployment models in Azure classic and Resource Manager Expertise in working with the JavaScript and exposure to various MVC JavaScript frameworks Angular 12/8/7 & NodeJS. Developing Hibernate 5.4/5.3 ORM mappings and annotations and established data integrity among Oracle DB tables in server-side development with JDBC, JMS, Servlet, MVC architecture, JavaBeans, XML. Expertise in using Hibernate 5.4, extensively used Entity Class Associations, Criteria Queries and Projections on developing REST API web services (JAX-RS) with JSON and XML formats. Experience in developing User Interface (UI) SOAP Applications and professional web applications using HTML 4.0/5, CSS3, JavaScript, Angular 12, jQuery, JSF, ReactJS, NodeJS, AJAX, JSON, XHTML and XML. Experience in developing applications using Microservices architecture. Expertise in Spring 4.0-based Microservices, and enabled discovery using server. Extensively Used Jenkins as a Continuous Integration tool to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Hands on Experience on Notebook for validating cross-platform validation using Pyspark Proficient in XML technologies like XSL, XSLT, SAX, DOM, WSDL, DTD, XSD, Gradle, SOA, and JAXB in handling messaging services Hadoop skills using Apache Kafka. Implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing. Implemented Azure cloud services such as Azure App Service, Azure Functions, Azure PostgreSQL Database, and Azure Blob Storage to build Scala and reliable cloud-native solutions. Creating a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, the project was created with Google Cloud Platform (GCP) and PHP. Building and deploying applications to various environments using Jenkins by following the Continuous Integration and Continuous Deployment (CI/CD) pipeline. Worked with Google Cloud Platform (GCP) Pub/Sub for Asynchronous Message Processing and Event Driven Applications. Experience in generating Reports and Dashboards on Catch point, Adobe Using JMS API for asynchronous communication by putting the Gradle messages in the Message queue experience in developing GUIs using Struts, Spring MVC, and Spring Web Flow frameworks. Extensively worked on coding using core Java concepts like Multithreading, Collections, Serialization, Synchronization, Exception Handling, Generics, and Database Gradle Connections, as well in Java 17 features like Streams, collectors, lambda functions Experience in providing highly available and fault-tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesas on Google Cloud Platform (GCP). Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from PostgreSQL relational databases to NoSQL databases like MongoDB. Hands-on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat, Enterprise Service Bus (ESB), and JBoss server. Managing Kubernetes charts using created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files, and managed releases of Helm packages. Working in TDD and version management tools GitHub, and SVN in working with methodologies like Agile, Scrum, Iterative, and Waterfall approaches. TECHNICAL SKILLS Languages Java 17/11/8/7, J2EE, JSP, Servlets, Python, C++ Frame Works Spring5.0/4.0, Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate 5.4/5.3 Web Technologies HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, Angular 12/8/7, Node JS, React JS, CSS3, XML1.0, Bootstrap, AngularJS Web/Application Servers Tomcat 7.x/6.x, Web Logic, IBM WebSphere 6.x/5.x/4.x, JBoss, JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL, Catchpoint AWS EC2, RDS, S3, ELB, EBS Build Tools Pivotal Cloud Foundry (PCF), Google cloud Platform (GCP), Azure, CI/CD Messaging Services JMS, Active MQ, Rabbit MQ, Confidential MQ, Apache Kafka, JAXRS, JAX: WS, Apache CXF, Axis, Jersey Databases MYSQL, SQL Server, Oracle 11g, Mongo DB, PostgreSQL, Sybase and Cassandra Version Control GIT, CVS, Clear case, SVN, Maven, JIRA , Splunk Methodologies Agile Methodology, Waterfall Methodology Other Tools Ant 1.7, Maven 3.x, Gradle, Jenkins (CI), Rational Rose, Log4J, Docker, Kubernetes PROFESSIONAL SUMMARY Client: CVS Health, Dallas, TX Dec 2022 to Present Position: Sr. Java/J2EE Developer Responsibilities: Understanding the codebase, and existing scripts and preparing Java 17 documents the REST-based Micro services using the Spring Boot for the application to seamlessly integrate with supporting sub-systems. Integrated Java applications with PostgreSQL using JDBC (Java Database Connectivity) for seamless data interaction. Developed single-page applications (SPA's) using Angular 12 created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node JS, Cassandra Bower, and Grunt. Wrote SQL queries to get the data, update the data from the database, and connect the database in the DAO implementation. Involved in DevOps, and Spark activities like configuring Jenkins job, and Jenkins pipeline Script for CI/CD. Working on data preprocessing, cleaning, and publishing data to Apache Kafka topics writing Java 17 classes, reusable components, and Java Beans for getting data from Oracle tables. Designing physical data model using data warehouse methodologies worked on Amazon web services (AWS) specifically Amazon Lambda, and Node JS for developing and deploying. Configured spark streaming to receive real-time data from Kafka and store the stream data to HDFS using Scala. Experience in Micro services development using spring 5. x and deployment in AWS Advanced created deployment models for cloud foundry. Clean data and transform it, making facts and dimensions, reload using SQL, Pyspark, etc. Wrote SQL queries to get the data, update the data from the database, and connect the database in the DAO implementation in DevOps, and Spark activities like configuring Jenkins job, and Jenkins pipeline Script for CI/CD. Excessive data validation cross-platform warehouses using Pyspark and notebook Consumed data from backend services and transformed it into a user-friendly format for display in React components, ensuring seamless communication between the frontend and backend layers. Developed Splunk reports that provide a high-level overview of the Application Health. Experience in using Volante for message transformation, mapping, and validation in healthcare payment processing systems Architected the frontend solution using React, Relay, Graph QL Consuming REST API-based Micro services with Rest template Gradle based on Restful APIs. Implementing Java 17 features like Lambda expressions, Streams, filters, Spark, pipelines, Optional Interfaces, etc. using Apache Kafka, and AWS Advanced as the messaging infrastructure for asynchronous processing. Implementing Node JS, Cassandra Expressions, Directives, Controllers, and filters and created Angular 12 service layer worked extensively on the front-end side using JSP, CSS, JavaScript, Spring Boot, Slick Grid, and jQuery & Spring Ajax. Implement PL/SQL procedures and views in Oracle 11.g Database using Altova No SQL Database spy performed configurations and day-to-day activities using Web Logic 12.c. Proficient in working with various technologies like Java 17, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate, Microservices, Spring Boot, Spring Cloud, Ajax, jQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns. Involving a Queuing system that takes in files from various sources formats them and uploads them to an s3 bucket using AWS Lambda, Node JS, No SQL, PostgreSQL, and SQS. Optimized SQL queries and database operations for improved performance, utilizing PostgreSQL features such as indexing and query optimization techniques. Created Alert, Reports, and Dashboards in Splunk and Catchpoint portal Wrote and executed various MySQL database queries from Python using python-MySQL, Django connector, and MySQL package. Involved merge job in Python to load data into MySQL database. Experience in providing highly available and fault-tolerant applications utilizing Gradle orchestration technologies like Kubernetes and Apache Mesas. Implemented Redux architecture to manage application state in complex React applications. Designed reducers, actions, and action creators to centralize and manage state changes efficiently, improving application scalability and debugging capabilities. Consuming REST API-based Micro services with Rest template based on Restful APIs worked with DevOps team for continuous integration (CI) with other software products and continuous development of the products (CD). Involved in coding using Struts, Spring, and Hibernate 5.4, REST/SOAP web services, JSF frame, Spark works designed and developed Micro services business components using Spring Boot. Built open source, Message Broker Apache Kafka Node JS, Cassandra, No SQL and worked extensively to do a real-time streaming of Data Records between applications. Creating and exposing Restful APIs, Cassandra using Spring REST and Spring boot designed specific databases for collection, tracking, and reporting of administrative clinical data using AWS Advanced, SQL Server Management Studio. Working on Procedure API and Consumer API to publish Stream of records Gradle to Kafka, Node JS, Spark Topics and to subscribe to one or More Topics, respectively. Environment: Java 17, J2EE, SOAP, DevOps, REST, REST API, Microservices, pyspark, AWS, Kubernetes, React JS, Django, Kafka, Hibernate 5.4, Node JS, Spark, Lambda, Apache Maven, Spring 5.x, Spring Boot, Angular 12, Gradle, Splunk, Scala, Oracle 11.g, PL/SQL, PostgreSQL, Cassandra Struts, j Query, CI/CD, AJAX, J Unit, HTML5, Web Logic 12c. Client: Schneider, Green Bay, WI Sep 2021 to Nov 2022 Position: Full Stack Developer Responsibilities: Designed use cases, sequence and class diagrams, activities, states, objects, and components. Used UML (MS Visio) for software design on AGILE methodology. Written Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application the application using Spring Boot Architecture with Hibernate as ORM framework. Involved in multi-tiered J2EE design utilizing Spring4.0 Inversion of Control (IOC) and Hibernate upgraded Apache Tomcat 8.0 in Production servers to the latest version, configured and tested successfully Designed and developed XML processing components for dynamic menus on the application and developed SQL queries for retrieving data used to generate the reports. Developed an automated data export scheduler from DB to GCP Storage using Google Cloud Scheduler for regular updates and analytics purposes Developed Stored Procedures and Triggers on Oracle Database coded extensively using JavaScript, and Angular 7 to make a rich internet web application for a Single page app Designed and Developed End-to-end customer self-service module using annotation-based Spring Boot, Hibernate, Java Beans, and jQuery. Secured the REST API services using the Appeng Aluminum framework where security is provided by extending the Spring Boot framework with additional capabilities that are specific to Apple Inc. Developed UI layer for the application using HTML5, CSS3, Angular 7, and Bootstrap Handled Production defects related to Ansible automation in the Docker pipeline and troubleshot system admin issues. Security vulnerability fixes on server by setting up Big-Fix, Carbon-Black, Flex-era on cloud VM, Configuring firewall settings in Google cloud platform (GCP). Involved in Servlets, Java 8 programming on the server side for the communication between clients and server creating multiple facelets in the page GIT for the version control management. Developed SOAP-based Services using Apache CXF and also developed Logger classes using Log4j for efficient logging mechanism. Deployed application on JBoss server and used Maven as a build tool JUnit test cases for all use cases and executed them. Worked with Quality Assurance team in tracking and fixing bugs played a key role in for developing the application and fixing the production issues. Environment: Java 8, J2EE, Servlets, Hibernate, JPA, Spring4.0, Spring Boot, Angular 7, SOAP, REST, REST API, Micro services, Docker, JSF, jQuery, Oracle, GCP, Eclipse, Apache Ant, HTML, CSS, XML, Clear Case. Client: BestBuy, Minneapolis, MN Jun 2020 to Jul 2021 Position: Java/ J2EE Developer Responsibilities: Involving in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications with object-oriented principle and design patterns. Designing and Developing User Interactive (UI) Web pages using HTML5, Bootstrap, CSS, JSX, jQuery, AJAX and Node JS, Spring REST using Micro services. Having good experience in Node JS, Java 11, J2EE, Spark, Cassandra technologies (Spring, Hibernate) and design patterns such as Fa ade. Creating and exposed Restful APIs, Cassandra using Spring REST and Spring boot designed specific databases for collection, tracking, and reporting of administrative clinical data using AWS Advanced, SQL Server Management Studio. Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation. Involved in DevOps, Spark activities like configuring Jenkins job, Jenkins pipeline Script for CI/CD Clean data and transform it, making fact and dimension, reload using sql, pyspark etc Developing Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application. Excessive data validation cross plat form warehouses using pyspark and notebook. Architected the frontend solution using React, Relay and Graph QL Participating in development of a well responsive Single page application CCA using Angular 8 framework, Java 11 in conjunction with HTML5, CSS3 Standards used Apache Kafka in handling messaging services. Experience on AWS Deploying, managing, and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS Using Express with Node JS to create Web services that consume data from Azure cosmos DB worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design. Developing routing components in the application using react-router module for various components and views enterprise Applications in an AGILE environment using Python, Django, HTML, CSS3, JavaScript and Bootstrap. Working on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic. Implemented scalable, reliable, and secure payment systems using Java technologies and frameworks such as Spring Boot, Hibernate, and Micro services. Consuming REST API based Micro services with Rest template based on Restful APIs worked with DevOps team for continuous integration (CI) with other software products and continuous development of the products (CD). Working with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across different domain. Worked on the Integration of the Code and deliver the build to UAT Team. Working with extensively Eclipse in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews. Environment: Java 11, J2EE, AWS, Spring 5.0, Graph QL, DevOps, Pyspark, Spring Boot, Python, SOAP, Scala, Hibernate 5.3, Micro services, REST, REST API, CSS3, XML, Angular 8, CI/CD, Mongo DB, Kubernetes, Apache Kafka, Docker, Django, JUnit4.13x, Mockito, Jenkins. Client: Ramco Systems Limited, India Aug 2017 to Nov 2019 Position: Java Developer Responsibilities: Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Used OOAD for building applications. Created sequence diagrams, collaboration diagrams, class diagrams, use cases, and activity diagrams using Rational Rose for the Configuration, Cache & logging Services. Developed SOAP Web services for getting information from third-party designed Frontend with in object-oriented Java 7 Framework. Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc. Used the Spring JDBC for data retrieval from the database for various inquiries. Wrote complex SQL queries to retrieve data from the Oracle database. Involved in describing Controller for the Views using Angular JS to handle data binding between model and views. Developed layout of Web Pages using Tiles and CSS3 Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Designed and developed the project using MVC design pattern converted monolithic app to Microservices architecture using Spring MVC using app methodology. Designed and developed Caching and Logging service using Singleton pattern, Log4j front-end using struts framework business and persistence layer components using MySQL ORMs like Hibernate, Spring MVC, JPA. Implemented Restful web services API using HTTP and REST principles GIT used for defects, change tracking across the application wrote Junit test classes for the services and prepared documentation. Environment: Java 7, J2EE, Spring, Spring MVC, Hibernate, AngularJS, SOAP, REST, REST API, JavaScript, jQuery, Micro services, JDBC, Web Logic, CVS, JUnit, Bootstrap, Agile, JSP, JSTL, Maven, CSS, JSON. Client: Matrix Technologies, India May 2015 to Jul 2017 Position: Software Developer Responsibilities: Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose. Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object-relational mapping. Used Spring MVC framework and spring in developing and scheduling Cron Job in MC batch application modules on bug fixing and Production Support. Worked on REST Web Services for transferring XML data between two interfaces created SOAP based web services by establishing links using HATEOAS from Spring based application Used Spring and Hibernate for implementing IOC and Object Relational Mapping for back end tiers developed class diagrams, sequence diagrams and object diagrams using UML methodology. Wrote Client-side validation scripts using JavaScript Implemented client-side Interface using designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans. Designed and developed web pages using HTML and JSP and also used REST API, HTTP requests and implemented JSON format for data exchange for communication of with one another. Stored data in Oracle database and accessed using Oracle JDBC drivers Eclipse as IDE to create, test and deploy EJB components. Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules and Imported Client data into the database from XML file by using the XML Parser. Environment: Java, J2EE, JSP, Servlets, spring, Spring MVC, Hibernate, SOAP, REST, REST API, PL/SQL, JBoss Application Server, ClearCase, Junit, Log4j, Eclipse IDE, Rational Rose. EDUCATION Master s in Computer Science from Rowan University, NJ, USA 2021 Bachelor s in Computer Science from Chhatrapati Shahu Ji Maharaj University, U.P, India 2015 Keywords: cplusplus continuous integration continuous deployment user interface message queue javascript sthree database information technology microsoft procedural language Minnesota New Jersey Texas Wisconsin |