Post Job Free

Resume

Sign in

Web Services Spring Boot

Location:
Little Elm, TX
Posted:
September 14, 2023

Contact this candidate

Resume:

Yogesh Full Stack Java Developer +1-469-***-**** adzpqj@r.postjobfree.com

PROFESSIONAL SUMMARY:

• Over 5+ years of professional experience in IT industry and Expertise in Object Oriented Analysis (OOA) including development, implementation, testing of various applications using Java, J2EE.

• Worked on Waterfall, Agile (Scrum) and Iterative system development methodologies.

• In-depth experience in Java, J2EE, Servlets, JSP, HTML, JDBC, JNDI, jQuery, MVC, Struts, Spring, Spring Boot, OpenJPA and hibernate.

• Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates Spring Data Access (Transactions, JDBC, and ORM), Spring Security, Spring Scheduler and Caching

• Good experience in Microservice’s Architecture.

• Expertise in configuring Hibernate Framework and writing the code for DAO’S.

• Experience in middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.

• Experience in Integrating Spring within SOAP and REST Web Services using Jersey framework.

• Familiar with web/application servers like WebSphere, WebLogic, JBoss, and Tomcat Server.

• Extensive knowledge on Data Structure and Algorithms.

• Experience with build tools like CI/CD-Jenkins, Udeploy, JFrog Artifactory, Maven, Gradle and logging tools like Log4J and Logback and extensive experience indifferent IDEs like RAD, Eclipse, Edit plus.

• Having good experience in developing and migrating existing application into cloud-based platforms like Amazon Web Services (AWS), Oracle Cloud and Pivotal Cloud Foundry (PCF).

• Design and implementation of Test Environment Framework based on AWS and AWS services like EC2, S3 bucket, ELB, AWS Lambda, Auto-Scaling and Cloud Watch.

• Experience in building applications using various technologies like Spring, SpringMVC, Spring Boot, Spring AOP, Spring Batch, Spring Cloud, Microservices.

• Spring Batch Spring Cloud, Microservices, Hibernate/JPA, Mybatis, Struts, EJB, JPA.

• Strong experience in Spring modules -Spring MVC, IOC, JDBC, ORM, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Netflix Zuul API.

• Good understanding in using Java 1.8 features such as Lambda Expressions, Functional Interfaces, Stream API.

• Collaborated with teams across the organization to integrate Slack into their communication workflows.

• Hands on work experience in XML, XSLT, XPATH, SOAP, and REST Web Services.

• Monitored and maintained the stability and performance of Airflow instances.

• Monitored and maintained the performance and stability of Webex API integrations

• Used Swagger (REST) and WSDL (SOAP) for WS documentation.

• Expertise in Client-side scripting with Angular2, AJAX, HTML, CSS, JavaScript, jQuery, JSP and bootstrap.

• Experience in using version control tools like CVS, SVN (Subversion), Github, Bitbucket, SourceTree and VSS.

• Experience in Jenkins (CI/CD pipeline) integration service for software development.

• Good experience with messaging systems like Rabbit MQ and Apache Kafka.

• Designed and implemented software quality intelligence solutions using SQI.

• Designed and implemented code quality and code security solutions using SonarQube.

• Experience in SQL databases like Oracle, MySQL, MySQL Workbench.

• Hands on experience with HTML, CSS, JavaScript, AJAX, jQuery, AngularJS, Polymer.

• Hands-on knowledge Junit Mockito and Power Mock, frameworks.

• Good knowledge in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business Delegate, DAO.

• Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Skillful in full life-cycle development using Object Oriented Methodologies/Programming (OOP’s).

• Possess good RDBMS concepts knowledge and worked with Oracle, SQL, MongoDB and MySQL databases.

• Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques and tools.

TECHNICAL SKILLS:

Languages Java 1.7/1.8, Java 11, PL/SQL, SQL, UML 2.3, ECMAScript, JavaScript, TypeScript, Python. Java Technologies J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, RAWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Framework, Hibernate, JDBC.

Frameworks Spring 4.3, Hibernate 4.3, Angular 2.0/7.0/9, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring Eureka

Web Technologies DHTML/HTML, XHTML, Angular 2,4, HTML/HTML5 4/5, CSS2/3, Angular, React JS, Node JS Cloud Environments AWS (EC2, IAM, S3bucket, ELB, RDS, DynamoDB, AWS Lamda, Cloud Watch, Cloud Trail), PCF (Pivot cloud Foundry), Netflix Eureka, Kubernetes, Docker, Terraform, Oracle Cloud. Development Tools Eclipse, IBM RAD, IntelliJ, JBuilder, NetBeans, MS Visual Studio, Sublime, Jupyter Notebook, Google Colab, Spring Tool Suite, Postman, SOAPUI Web/Application

Servers

Tomcat7.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 7.x/8. X, JBoss, Apache Camel, WebSocket API.

Database HBase, Oracle 11g, DB2, SQL server, PostgreSQL, MySQL, MySQL Workbench, MongoDB, Cassandra, PL SQL, SQLite3, Pandas, NumPy, PySpark. Platforms Windows, Mac, UNIX, LINUX.

Testing Tools JUnit, JIRA, Cucumber, Protractor, Jasmine, Selenium, REST Assured. Version Control CVS, SVN, VSS, GIT, GitHub.

Methodologies Agile, Waterfall, Iterative Model.

Build Tools Gradle, ANT, Maven, Jenkins.

Educational Details

Masters in computer science, University of Texas at Arlington – Arlington, TX Bachelors in Computer Science Engineering, Amrita University – Bangalore, India PROFESSIONAL EXPERIENCE

Client: Lowe’s

Sr. Full Stack Java Developer 11/2022 to till Date Responsibilities:

• Responsible for designing, developing, testing, operating, and maintaining products using Spring Boot framework.

• Built application based on Microservices Oriented Architecture using Java8 Streams, Lambda Functions, Predicates, Functional Interfaces.

• Following Agile (Scrum) Methodology for developing application development.

• Used JIRA for defect management and to keep track of bugs and issues.

• Used GitHub to maintain the version of the files.

• Experience with testing frameworks such as jUnit, TestNG, Mockito.

• Responsible for supporting production issues, monitoring logs using Kibana, Splunk and Grafana.

• Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker, Maven, etc. in developing applications which use cloud-based services.

• Experience on developing and testing RESTFUL web services with JSON or XML responses using Postman and Rest Client tools.

• Experience developing high-performance, highly scalable, and highly reliable systems

• Strong advocate and evangelist for software quality, and engineering/design practices to help ensure quality and manage the cost of quality.

• Takes full stack ownership by consistently writing production-ready and testable code.

• Consistently creates optimal design adhering to architectural best practices; considers scalability, reliability and performance of systems/contexts affected when defining technical designs.

• Makes sound design/coding decisions keeping customer experience in the forefront.

• Takes feedback from code review and apply changes to meet standards. Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures.

• Contribute to design and development tasks, operate within a global team, incorporating a variety of technical skills including Core Java

• Designed and developed the Presentation layer using Angular 9 and written logics using Typescript

• Accountable for ensuring all aspects of product development follow compliance and security best practices.

• Experience in handling messaging services using Apache Kafka.

• Used Kafka for log accumulation like gathering physical log documents off servers and places them in a focal spot like HDFS for handling.

• Created spark structured streaming, Kafka, Databricks/Delta Lake, AWS S3, AWS Athena, and AWS EMR based ETL data pipelines (batch/near real-time data processing).

• Exhibits relentless focus in software reliability engineering standards embedded into development standards.

• Embraces emerging technology opportunities and contributes to the best practices in support of the bank’s technology transformation.

• Created functions and assigned roles in AWS Lambda to run python scripts and AWS Lambda using java to perform event driven processing.

• Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters

• Contributes to a culture of innovation, collaboration, and continuous improvement.

• Works to drive both high level and detailed technical designs, conducts technical reviews and define solution requirements and technical implementation approaches.

• Proficient understanding of algorithms, data structures, architectural design patterns and best practices.

• Knowledge of modern authorization mechanisms, such as JSON Web Token.

• Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server.

• Wrote MapReduce jobs using java API.

• Created Hive tables as per requirement were Internal and external tables defined with appropriate static, dynamic partitions and bucketing intended for efficiency.

• Designed and implemented stored procedures views and other application database code objects.

• Maintained SQL scripts indexes and complex queries for analysis and extraction.

• Solid proficiency in JavaScript, including DOM manipulation and the JavaScript object model.

• Deployed the Services onto the OpenShift PODS and tested end-to-end application

• Reviews tasks critically and ensures they are appropriately prioritized and sized for incremental delivery. Anticipates and communicates blockers and delays before they require escalation.

• Designed and implemented a real-time clickstream event processing pipeline utilizing Kafka for event ingestion and temporary datastore for event storage. Successfully transformed clickstream events and published relevant data to external systems using pre-configured filters, resulting in accurate and up-to-date data analysis and reporting

Environment: Java 8, Java 11, Microservices, MySQL, JPA/Hibernate, jUnit, Agile/Scrum Methodology, Web Services, NodeJS, PostgreSQL, AWS, React/JavaScript.

Client: Vertex Pharmaceuticals

Sr. Full Stack Java Developer 01/2022 to 09/2022

Responsibilities:

• Involved in analysis and design phases of Software Development Life Cycle (SDLC).

• Used Agile SCRUM methodology for focusing on end user requirements.

• Developed UML use-case, class, object, sequence, collaboration, and activity diagrams using UMLet.

• Applied/Implemented core J2EE patterns such as: MVC, Business Delegate for resolving common design problems.

• Proficient in Core java object-oriented programming concepts and design patterns, including inheritance, polymorphism, and encapsulation.

• Developed the application using Eclipse as the IDE and used eclipse standard/plugin features for editing, debugging, compiling, formatting version control (SVN).

• Developed the client tier components using HTML, XML, JSP, JSF, standard JSP tags, JSTL tags, view helper classes, java beans JavaScript, and AJAX.

• Proven experience integrating third-party solutions into existing architectures, maximizing the potential of existing technology investments.

• Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.

• Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.

• Involved in AWS CI/CD pipeline implementation through AWS Code Commit (GIT), AWS Code Build, AWS Code pipeline services.

• Involved in configuring builds using Jenkins with Git plugins. Configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.

• Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.

• Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.

• Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.

• Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.

• Created REST based web services by establishing links using HATEOAS from Spring based application.

• Implemented the CI/CD pipeline (Continues Integration/Continues delivery) using the Jenkins, maven, Sonar, black duck and S3 scanner.

• Involved in the integration of Spring for implementing MVC

• Developed code obtaining bean references in Spring IOC Framework

• Used EJB Session beans to develop the Business Logic

• Configured the MDB as a subscriber for receiving the messages

• Parsed XML documents and using XPath and JAXP

• Migrate existing legacy systems to new Java EE/Linux platform

• Processed XML documents using XSL and XSLT for generating PDF output files.

• Experience in building Real time Data pipelines with Kafka connect and spark streaming

• Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.

• Extensively used JUnit to unit test and developed code in a strict Test-Driven Development mode.

• Participated in SQL schema development and PL/SQL stored procedures.

• Deployed the application in the WebSphere application server Environment: J2SE 6, J2EE 5, Spring 2.5, UML 2.0, Eclipse 3.0, EJB 3.0, JPA, Hibernate 3.0, UMLet 9.0, HTML, XML, JavaScript 1.8, AJAX, JSP 2.1, Servlet 2.5, JSF 1.2, XSLT, JAXP, DB 2, WebSphere 6.1, Maven 2.0, JUnit 4.3, Log4J 1.2.15, SVN 1.3 Client: InfoLance

Sr. Full Stack Java Developer 06/2019 to 08/2021

Responsibilities:

• Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.

• Extensive experience in eCommerce software development, including the design and implementation of highly scalable and performant web applications.

• In-depth knowledge of open-source technologies, with a proven track record of leveraging these technologies to deliver innovative solutions.

• Developed high as well as low level design documents.

• Designed and developed front-end using spring framework. Used JSP, JavaScript, JSTL, Custom Tag libraries, Validations by JavaScript.

• Developing the existing application with spring framework using jsp, mustache templates as frontend by adding new functionalities.

• Developed Web Services clients to consume those Web Services as well other enterprise-wide Web Services.

• Involving in the PL/SQL code review and modification for the development of new requirements.

• Developing custom stored procedures and packages to support new enhancement needs.

• Using the business object reports to generate reports using ref cursors that were passed from PL/SQL procedures.

• Exposed the Web Services to the client applications by sharing the WSDL's.

• Pull together the business requirements by interacting with clients and once the requirements got finalized, then preparing the estimation for CRs.

• Storing all mustache templates and property files in Tradion content manager.

• Interacting with the clients and understanding the work plan and charting the plans based on the client priority.

• Allocating tasks to offshore with respect to functional and technical perspective based on the client’s priority.

• Reviewing the documents sent from offshore before proceeding to the authorization of the documents by the client.

• Used J2EE design patterns like Model View Controller (MVC), Singleton, Factory, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator etc.

• Developed RESTful Web Services using Jersey, Spring framework and JAX-RS

• Created REST based web services by establishing links using HATEOAS from Spring based application

• Used Spring core for dependency injection/inversion of control (IoC), and integrated React and Hibernate

• Developed Spring Boot Micro services with micro service architecture using REST and Rabbit MQ

• Monitored service health check from Spring Boot admin console using swaggered UI registered micro services

• Implemented load balancing among the servers by using Spring Ribbon

• Solid understanding of the fundamentals of core Java programming - Multithreading, OO, distributed computing, message-based architectures, memory management

• Sonar report generation with help of Jenkins setup, which tells about the code quality

• Testing the webservices in SOAP UI before updating the details like port numbers, method details in spring configuration file.

• Presenting monthly demo to BA’s and business users to get the sign off on frontend look and feel, and data which need to display more.

• Responsible for prioritize the bugs and fixing bugs reported in TRAC tool.

• Attending daily scrum and updating my work status with current and feature work.

• Attending code review meeting with all application modules architectures. Environment: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, JSON, ReactJS, MySQL, Spring Boot 2, Spring Hibernate, Docker, Microservices, RESTful web services, Jenkins, Agile/Scrum Methodology, Maven, NoSQL, JIRA, JBoss, JUnit Client: Channel Info Tech

Java Full Stack Developer 01/2018 to 05/2019

Responsibilities:

• Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.

• Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.

• Familiarity with Agile methodologies, with a strong ability to work collaboratively and effectively in a geographically distributed team environment.

• Built Components using Angular and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.

• Implemented HTTP requests usingRxJS Observable library to handle multiple values over time.

• Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.

• Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.

• Worked on Node.js extensively in NPM commands.

• Migrated few clouds formation templates to Terraform by using various AWS modules and secures the terraform state file in s3 buckets

• Developed Applications using Continuous Integration and Build ADF Project with Maven

• Installed and configured JBoss server developer and test environments and used NoSQL and Mongo DB as a Database.

• Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, Restful webservices.

• Worked on several python packages. MSSQL database design

• Experience in Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems

• Writing shell scripts that assisted in the migration of data and creation of custom views which served as primary tools for analysis.

• Also writing scripts to enable database purge of related queries/functions/procedures which were found to be either old or causing performance issues.

• MyBatis queries refactoring for new objects implementation

• Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes

• Experienced in creating, dropping Indexes, Tables, Stored Procedures and Views on Oracle DB

• Used Ant for building the application EAR

• Used Log4j for logging purposes and debug levels are defined for controlling what we log

• Wrote unit test cases using JUnit testing framework and performed unit and system testing

• Worked with JAXB parser for marshalling and unmarshalling XML data

• Designed the messaging infrastructure using RabbitMQ AMQP

• Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.

• Worked on creating, retrieving, updating, and deleting documents in MongoDB.

• Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.

• Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.

• Worked on Jenkins for continuous integration with Gradle and GitHub.

• Used Log4j for validate functionalities and JUnit for unit testing.

• Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.

• Used IntelliJ IDEA IDE tool for application development. Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Python, ReactJS, AWS, Mongo DB, NoSQL, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.



Contact this candidate