Post Job Free

Resume

Sign in

Web Services Spring Boot

Location:
Edison, NJ
Posted:
July 19, 2023

Contact this candidate

Resume:

Summary:

Over *+ years of IT experience in analysis, design, and implementation & testing of Object-Oriented applications in the client/server, WebServices, distributed, integrated environments using and J2EE.

Proficiency in Object-oriented analysis, design, and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.

Expert in developing enterprise web-based applications based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Spring, Hibernate, Core Java, Java Beans, JMS, JNDI, ANT, and Apache Maven

Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Security.

Competent in Object-relational mapping frameworks such as Hibernate.

Expert in developing MES platform.

As a self-motivated and collaborative professional in C# .NET & MS SQL Server T-SQL

Familiarity with a variety of OPC UA tools & MS SQL Server T-SQL

Hands-on experience with AWS services like ECS, EC2, S3, RDS, Route 53, Auto Scaling, CloudWatch, and IAM, focusing on cloud infrastructure creation and service deployment.

Java Stack and CI/CD: Proficiency in Java development, specifically with Maven projects in Spring Boot, along with CI/CD implementation using Docker and Jenkins for building and deploying applications.

Familiarity with a variety of databases, including Oracle, Postgres, Cassandra, and DynamoDB, for data storage and management in different use cases.

Experience developing large-scale web applications using Go and Java, I possess a comprehensive understanding of modern libraries, microservices architecture, and the Spring Framework, enabling me to deliver high-quality solutions.

As a self-motivated and collaborative professional, I excel in working within a team environment, leveraging strong analytical problem-solving skills, effective communication, and a business-oriented mindset to meet project deadlines and deliver successful outcomes.

Excellent experience with major databases Oracle, SQL Server, My SQL, PostgreSQL, Mongo DB, and Cassandra.

Working knowledge of application server technologies like IBM Web Sphere, Web Logic, JBoss, and Apache Tomcat.

Well-versed in SOA (Service Oriented Architecture) and expertise in developing web services using Axis, WSDL, SOAP, UDDI, WS Security, XML-RPC, and JAXB/JAXP.

With expertise in SQL queries, SQL and NoSQL databases, messaging architectures like Kafka, and building RESTful APIs, I bring a holistic approach to system design and development, ensuring fault-tolerance and scalability in cloud-native environments.

Good knowledge of Microsoft Azure, GCP, trouble shooting and AWS cloud services.

Proficient in implementing ELK (Elastic search, Logstash, Kibana) for searching and server-side data processing pipeline to simultaneously ingest data from multiple sources.

Skilled in IDE tools like Eclipse, Notepad++, Sublime Text, and VS Code.

Solid understanding of GIT, CVS, and SVN source controllers. Expertise in using Maven, Apache Camel, ANT, and Jenkins for automating software builds processes and artifacts.

Knowledge of software testing principles and practices, including unit testing, integration testing, and automated testing frameworks (JUnit, Mockito, SonarQube).

Worked thoroughly under Agile, Scrum, Kanban, and Waterfall, TDD methodologies to meet the deliverable successfully.

Excellent communication skills to effectively communicate with cross-functional teams, stakeholders, and clients.

Application deployment using AWS and Microsoft Azure. Good Knowledge with AWS cloud applications like EC2, Elastic Beanstack, RDS, Serverless, S3, EKS, Lambda and Terraform

Technical Skills:

Languages

Java, J2EE, C, C++

J2EE Technologies

Servlets, JSP, JSTL, JMS, JDBC, JNDI, JAXB, JTA

Frameworks

Spring, Hibernate, Struts

Web Technologies

HTML5, XHTML, DHTML, CSS3, AJAX, XML, JSON, JavaScript, Jquery, SASS, LESS, Typescript, DOM, React JS, Angular JS, Angular, Node JS, Backbone JS, Express JS

XML Technologies

XML, XSL, XSLT, DOM, and JAXB

App/Web servers

Web Sphere, Apache Tomcat, WebLogic, JBoss

Cloud

AWS, Azure, GCP

Web Services

Soap, WSDL, REST

Databases

Oracle, SQL Server, My SQL, PostgreSQL, Mongo DB, Cassandra

IDEs

Eclipse, Notepad++, Sublime Text, VS Code, NetBeans, Dreamweaver

Other Tools

Maven, ANT, Jenkins, Docker, Kubernetes, GIT, SVN

Operating Systems

Windows, UNIX, Linux

Testing Tools

Junit, Jasmine, Karma, Citrus, Cucumber, Selenium

Methodology

Waterfall, Agile methodology

Work Experience:

Morgan Stanley, New York, NY Full Stack Developer Aug 2021 - Present

Roles & Responsibilities:

Involved in all Software Development Life Cycle phases, including requirement, analysis, design, development, testing, project release, and support.

Hands-on Java full stack with spring boot, Spring Cloud, Spring Security, Spring Data JPA, Spring AOP, and Hibernate.

Designed and developed the REST-based Microservices using Spring Boot and Spring Data with JPA.

Established Database connectivity using JDBC, Hibernate O/R mapping with spring ORM for MySQL Server.

Integrated legacy systems by implementing service-oriented architecture (SOA) with web services using WSDL, XML, and SOAP.

Wrote SQL and PL/SQL queries, stored procedures, joins, and modifications to existing database structure as required for adding new features using MySQL database.

Created MongoDB collections and integrated them with Spring and MongoDB.

Developed the UI using HTML5, CSS3, JavaScript, Jquery, AJAX, XML XSLT, JSON, Express, Typescript, React.js, Angular JS, and Node JS for interactive cross-browser functionality and complex user interface.

Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concepts for page creation.

Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

Worked with Express JS to develop RESTful web services and middleware configurations.

Developed Node.JS Readable and Writable streams to process the data from the external source of the application.

Designed and deployed applications utilizing almost all the AWS stack (Including EC2, Route53, and S3) and focusing on high availability, fault tolerance, and auto-scaling in AWS Cloud Formation, deployment services (Cloud Formation), and security practices (IAM, Cloud Watch, Cloud Trail).

Utilized AWS EC2 to deploy Docker containers and Maintained Traffic using AWS Elastic Load Balancers.

Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and MongoDB.

Migrated Cassandra cluster from one AWS account to another AWS account by using Cloud Formation Templates in JSON.

Developed API’s with Java and integrated them with AWS API gateway service.

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy

Maintained AWS sub accounts and upgraded them with latest versions of Docker images from AWS ECR.

Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File, and Elastic Search.

Extensively worked with ETL tools to extract data from various sources, including Oracle, Flat files, and XML.

Using Design Patterns such as Singleton, Session Façade, Data Access Object, and Data Transfer Object for the application development.

Configured and utilized ActiveMQ and Kafka for asynchronous communication between applications.

Developed JUnit test cases for Unit and functional testing for various modules and prepared code documentation for future reference and upgrades. Using the JIRA issue tracker to file the bugs.

Used Git as Version Control System for the application. Developed the application using Eclipse as the IDE.

Environment: Java /J2EE, JSP, JDBC, Spring, Spring Boot, Hibernate, HTML, DHTML, XHTML, JavaScript, Jquery, JSON, CSS, XML, XSLT, AJAX, React JS, Redux, AWS, JMS, Kafka, SOAP, REST, SQL, Oracle, Eclipse, GIT, WebSphere, Maven, Jenkins, Docker, Kubernetes, JIRA, Log4J, Agile.

American Eagle, Pittsburgh, PA Full Stack Developer April 2019 - July 2021

Roles & Responsibilities:

Collaborated with the business and technical teams and was responsible for documenting the functional and technical specifications in the business requirements analysis phase.

Implemented and extensively used Object-Oriented programming concepts.

Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules.

Developed Business objects using POJOs and data access layer using Hibernate framework.

Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services.

Implemented Core Java methodologies like Interfaces, Collections, Customized Exceptions, and Multi-threading.

Created user-friendly GUI interface and Web pages using HTML, DHTML, XHTML, JavaScript, Jquery, JSON, CSS, XML, XSLT, AJAX, Angular JS, and Angular.

Wrote application-level code to add functionality and perform client-side validation using Angular and Typescript.

Implemented business logic and generated WSDL for those web services using SOAP.

Implemented transactional layered DAOs and ORM through Hibernate technology.

Involved in installing and configuring Maven for application builds and deployment.

Used AWS tools like EC2, S3 buckets, and Lambda for gathering and processing data.

Documented and tested RESTful Web service APIs using Postman/ Soap UI.

Designed various tables required for the project in MySQL database and used the stored procedures.

Worked on Mongo DB’s NoSQL database and developed custom applications per the client's specifications.

Used Apache Kafka to build a data pipeline for developing producers and customers.

Configured and customized logs using Log4J and Used GIT as a version control tool.

Used JIRA to assign, track, report, and audit the issues in the application.

Used Jenkins for the CI/CD of different applications and wrote Jenkins Groovy script for automation of build jobs.

Developed unit and integration tests for existing Microservices using JUnit, Mockito and, Docker, Kubernetes environments.

Interacted with Testing Team, Scrum Masters, and Business Analysts to fix Issues.

Environment: Java /J2EE, JSP, JDBC, Spring, Spring Boot, Hibernate, HTML, DHTML, XHTML, JavaScript, Jquery, JSON, CSS, XML, XSLT, AJAX, Angular JS, Angular, AWS, JMS, Kafka, SOAP, REST, SQL, Oracle, Eclipse, GIT, WebSphere, Maven, Jenkins, Docker, Kubernetes, JIRA, Log4J, Agile.

Green Apex Technolabs, Hyderabad, India Java/J2EE Developer Dec 2016 - March 2019

Roles & Responsibilities:

Involved in the development using JAVA/J2EE Technologies.

Design and development of objects using Object Oriented Design in Java.

Developed the application using Spring Framework based on the MVC Design pattern.

Extensively used Hibernate Query Language (HQL) and Criteria-based queries to work with Oracle Databases.

Used Spring Boot for developing MVC applications.

Developed UI Using JSP, HTML, XHTML, XSLT, Jquery, AngularJS, and JavaScript to simplify the complexities of the application.

Developed Activity diagrams, Sequence diagrams, and Use case diagrams.

Developed Web Services to consume those Web Services and other enterprise-wide Web Services.

Worked on REST Framework to create web services.

Implemented Maven to manage project dependencies and build management.

Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.

Developed a continuous deployment pipeline using Jenkins and shell scripts.

Designed Database schema and created complex SQL queries and Procedures for creating, reading, updating, and deleting data in Oracle.

Used SVN for software version control. Deployed the applications on Apache Tomcat Server.

Involved in code reviews, test case reviews, and bug fixing using Jira tracking systems.

Implemented the logging mechanism using the Log4j framework and wrote test cases in JUnit for unit testing of classes.

Worked in an agile environment with active Scrum participation.

Environment: JAVA, Spring, MVC, Hibernate, JSP, HTML, XHTML, XSLT, Jquery, AngularJS, Javascript, AJAX, AWS, JMS, XML, RESTful, SOAP, Maven, WebSphere, MongoDB, Log4j, JUnit, SVN, Apache Tomcat, Jenkins, JIRA, Agile, Scrum.

Tvisha Technologies, Bangalore, India Java Developer Sept 2014 - Nov 2016

Roles & Responsibilities:

Participated in client requirement gathering in a SCRUM environment.

Extensively used core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.

Developed JSPs to implement the business logic and used JavaBeans to retrieve the data.

Developed the Java classes and JavaBeans.

Developed action and form classes based on the Struts framework to handle the pages.

Interfaced with Oracle backend using Hibernate framework.

Used JMS to establish message communication.

Used various industry-standard design patterns like façade, factory, and singleton.

Design and implementation of Soap based Web services.

Developed JUnit for Unit Testing and Jenkins for CI.

Wrote conversion scripts using SQL stored procedures, functions, and packages to migrate data from SQL server database to Oracle database.

Deployed the application (EAR) on Weblogic Application Server using Eclipse as IDE.

Performed Unit Testing and Integration Testing of the application using JUnit.

Used CVS for source code version control.

Followed Scrum Agile methodology for iterative development of the application.

Involved in Web Services Testing using SOAP UI. Supported maintenance and bug fixes.

Environment: Core Java, Java, JSP, JavaBeans, JDBC, Struts, Hibernate, XML, Oracle, SOAP, JUnit, Jenkins, Weblogic, Eclipse, CVS, Jira.

Abishek

Full Stack Developer

Mail- adyend@r.postjobfree.com

Phone –+1-314-***-****



Contact this candidate