Post Job Free

Resume

Sign in

Web Services Java Developer

Location:
Leander, TX
Posted:
January 28, 2024

Contact this candidate

Resume:

I am an experienced Full-Stack Java Developer with more than 6 years of experience specializing in the development of multi-tier architecture for RESTful Web Services. My strong foundation in Object-Oriented Programming (OOPs), Java, and J2EE has been the backbone of my career.

PROFESSIONAL SUMMARY

Expert level understanding of development life cycle using, Test Driven Development (TDD), iterative and Agile Scrum practices. Expertise in web development applications using Core Java, Servlets, JSP, JDBC.

Expert level coding skills in Java and web application development using spring and Hibernate frameworks.

Experience in Web Services Technologies like SOAP with WSDL and RESTful.

Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.

Experience and in - depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including $3, VPC, RDS, SQS, SNS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.

Experience in Version control tools like SVN and GitHub.

Good understanding of Domain Driven Design (DDD), Microservices, Continuous Integration and continuous deployment (CI/CD) using Jenkins and Docker.

Experience in developing and deploying a Microservice application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS.

Experience in estimation, resource allocation, capacity planning, project plan documentation and project status reporting.

Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.

Expertise in Server-side development using Java, J2EE, JDBC, in environment like Windows and UNIX.

Design and Execute features of ATDD (Acceptance Test Driven Development)/BDD Using selenium, Cucumber for Java and Ruby

Experience in Three-tier architectural frameworks such as MVC (Model View Controller) in developing applications using Struts, spring framework.

Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage.

Hands on Experience and Expertise in Big Data technologies HDFS, Map Reduce, HBase, Sqoop, Hive, Azkaban, Cloudera

Experience in Designing, Architecting, and implementing scalable cloud-based web applications using AWS and GCP.

Set up a GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from CP cache locations drastically improving user experience and latency.

Proven expertise in implementing IOC and dependency Injection features in various aspects of Spring Framework and experienced in integrating Spring Web Flow with other frameworks like JSF.

Used JIRA extensively to log all issues and track development status.

Create Pipelines and schedule Activities using Azure Data Factory.

Developed unit testing framework using JUnit test cases for continuous integration testing.

Developed the build scripts using Maven.

Expert knowledge and strong hands-on experience with integration design & implementation using Apache Camel framework.

Excellent interpersonal, communication and presentation skills. Self-starter, detail oriented, Research-oriented and customer focused.

Proficient in designing, developing, and optimizing Real-Time Publish-Subscribe systems using Java technologies

Proficient in developing asynchronous and non-blocking applications using Spring WebFlux.

Solid understanding of reactive programming principles and the Reactive Streams API

Experience with middleware platforms like DDS (Data Distribution Service) or other real-time messaging systems.

TECHNICAL SKILLS

Programming Languages

C, JAVA, Python, JavaScript, SQL, PL/SQL

Web Technologies

HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, TypeScript, XSLT, JSON, Angular 8, node, Node JS, Express JS, Angular JS XSL, XSD.

Frameworks

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS, Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud, Spring AOP, Spring Web Flow, OAuth 2.0, JSF, Log 4J, Junit, Web Flux, Cucumber.

IDE

Eclipse, IntelliJ, NetBeans, Visual Studio

Web Servers

JBoss, Web logic, Web Sphere, Tomcat, Jetty, JAX-RS, JAX-WS, Apache CXF, Axis, Jersey.

Databases

Oracle, MS SQL Server, MySQL, Postgres SQL, Mongo DB, Cassandra, TOAD, DB2

Build Tools

Ant, Maven, Gradle, Jenkins, Grunt, Web pack

Testing Tools

Junit, TestNG, Mockito, Jasmine, Karma, Postman, Soap UI, Spock, Rational Rose, Cucumber

Operating Systems

Linux, Windows, Mac

Version Control Systems

GIT, SVN, CVS, VSS (Visual Source Safe), Clear Case

Cloud Technologies/DevOps

Tools

AWS, EC2, ECS, S3, Kubernetes, Lambda, EBS, Pivotal Cloud Foundry (PCF), Azure, Docker.

Other Tools

JIRA, Kafka, Tableau, Sonar, Selenium, BPMN, SendGrid

WORK EXPERIENCE

Volvo Cars SOFTWARE ENGINEER Sunnyvale, CA May 2022 – Present

Responsibilities:

Developed and implemented REST-based web services architecture, optimizing data transfer, and reducing API response time by 40% across 20+ endpoints.

Used Spring MVC as framework to handle client requests

Worked on NGP Onboarding to Implement Delete Processor in cosmos/Azure SOL

Worked on server-side web applications using Node.js and involved in Construction of UI using jQuery, ReactJS, Ext J Bootstrap and JavaScript

Architected and implement REST API interfaces using JavaScript and Node.js

Developed Single Page Web Application with React.js, Redux, Express.js, Node.js, REST API, and MongoDB

Designed responsive UI pages using HTML5, CSS, JavaScript, Vue.js, and react-bootstrap

Worked on BPMN flowable Engine to define the flow of an order

Used Spring Aop, Security to handle logging, authentication, data integrity, single-sign- on

Used Spring Batch to automate nightly back-end processes, Used Spring JDBC to access Oracle databases

Used Core Java classes to implement business logic

Developed XQuery queries to retrieve and validate 834 files stored in MarkLogic database

Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT, and Test

Object storage service Amazon S3 is used to store and retrieve media files such as images

Designed and developed the framework to consume the web services hosted in Amazon EC2 instances

Cloud Watch is used to monitor the application and to store the logging information

Design mass-scale ETL application with AWS Glue, S3 and DynamoDB with AWS CDK

Established logging, error-notification, and health-monitoring by taking advantages of AWS Cloud Watch Log, Lambda and AWS SES

Created Web Jobs on Azure Portal to Schedule Delete Agent for SOL Azure

Wrote queries, created indexes, triggers and PL/SQL stored procedures for Oracle database

Deployed and tested Applications on Tomcat and WAS

Wrote Shell scripts to automate archiving log files, start services

Created Org Related reports in Excel by pulling the data from Kusto and SOL

Created Pipelines, jobs for Data Flow using Azure Data Factory

Responsible for monitoring the DU% and resources used by SOL Databases in Azure.

Designed and Implemented SendGrid Templates To send Emails with the Appropriate Information.

Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create a new branch when new feature implementation starts

AWS Lambda to extend other AWS services with custom logic or create your own back-end services that operate at AWS scale, performance, and security

Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, and load balancers (ELBs) in the defined virtual private connection.

Developed RESTful APIs using Java, Spring Boot, and Hibernate, BPMN, SendGrid.

Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports.

Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.

Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, Cucumber, Maven.

Expertise in developing automation scripts in BDD format using cucumber and proficient in writing cucumber scenarios in GHERKIN format.

Edward Jones JAVA DEVELOPER. St. Luis, MO April 2021 – Mar 2022

Responsibilities:

Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development, and Testing

Extensively used Core Java such as Exceptions, Multithreading, Data Structures, and Collections in this project along with Encapsulation, Abstraction, Java 8 new features like Lambdas, Method References

Designed and developed Micro Services business components and Restful service endpoints using Spring Boot

Good Knowledge and hands on experience with Angular 2.0 and TypeScript

Implemented RESTful Web Services to retrieve data from the client-side using Micro Services architecture

Implemented exception handling in Java Spring Boot for REST API, by making use of Exception Handler and Controller Advice annotations

Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC

Designed and Developed UI for Customer Service Modules and Reports using HTML, CSS, JavaScript, Angular JS, and Bootstrap

Used Spring Framework as middle-tier application framework, persistence strategy using spring support for Hibernate for integrating with the database

Web development using HTML5, CSS3, JavaScript, ReactJS and Ajax

Created ReactJS components using JSX, Followed Redux Architecture for unidirectional data flow and manage your data in

React and Make HTTP requests in React & Redux

Worked in using ReactJS components, Forms, Events, Keys, Router, Animations

Developed React JS pages, Web services calls, and AJAX calls for the application

Developed client - side Interface using React JS

Build React components and stand-alone functions to be added to any future pages

Responsible for developing a front-end application using React S and Redux architecture for internal team's productivity use

Extensive experience in building applications with the Spring Framework, with a focus on Spring WebFlux.

In-depth knowledge of the Project Reactor library and its integration within the Spring ecosystem.

Develops the flux pattern by using redux framework as a core dependency

Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown, and many more

Used React Router to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server

Developed app using Front Controller, Business delegate, DAO, and Session Facade Patterns

Implemented Hibernate to persist the data into the Database and wrote HQL-based queries to implement CRUD operations on the data

Scalable data design for MongoDB and Redis, caching in MongoDB with Redis Cache Using Spring Boot

Created Hibernate Named Queries in Hibernate mapping files and implemented them at the DAO layer

Used Hibernate for the persistence layer

DAO wrapped all the Hibernate functions

Setup CP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CD (Content delivery network) to deliver content from GCP cache locations drastically

Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement

Proficiency in implementing RTPS protocols, ensuring reliable and timely communication among distributed systems

Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create a new branch when new feature implementation starts

AWS Lambda to extend other AWS services with custom logic or create your own back-end services that operate at AWS scale, performance, and security

Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, and load balancers (ELBs) in the defined virtual private connection.

Managed the development and implementation of infrastructure automation solutions using AWS technologies such as EC2, S3, ECS, EKS, Lambda.

Configured backup plans for data stored in Amazon S3 buckets by scheduling regular backups and establishing retention periods.

Implemented optimized algorithms for data processing tasks in Java language.

Citi Bank JAVA DEVELOPER Irving, TX Jan 2018 – Dec 2020

Responsibilities:

Involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.

Extensively worked on implementing Spring Boot Micro Services to divide the application into various sub modules.

Implemented Bean classes and configured in Spring configuration file for Dependency Injection.

Experience using SOAP UI for testing web services. Created JUNIT test case for various functional modules, modified, debugged, and executed using JUNIT plugin to Eclipse IDE.

Spring JDBC used retrieve and update, inserting data in MySQL database with use of stored procedures.

Involved in creating and extracting data from database using SQL Queries in MySQL database.

Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, handled security using Spring Security.

Designed, developed, and deployed complex applications using PostgreSQL and NoSQL databases (DB2 and Couchbase), optimizing database performance, and ensuring efficient and scalable solutions.

Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts.

Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.

Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.

Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.

Implemented OAUTH 2.0 for secure authorization and authentication.

Developed Jersey Restful Framework of spring for consuming and producing web services.

Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).

Extensively used log4j to log regular debug and exception statements.

Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.

Created partition of Kafka messages and setting up the replication factors in Kafka Cluster.

Deployed Spring Boot based micro services and Docker container on AWS EC2 instance.

Designed Java API to connect the Amazon S3 service to store and retrieve the media files.

Using Amazon RDS hosted the MySQL database in the cloud.

Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures, and managing containers.

Wrote DAO class for the RESTful web services.

Used Web services - Web Services Description Language WSDL and SOAP for getting credit history updated information from third party.

Responsible for automating the build process using Maven.

Wrote SQL Queries using Oracle and TOAD.

Skilled in managing Oracle database objects, including tables, views, indexes, and stored procedures, using TOAD

Proficient in transferring data efficiently and ensuring data integrity during import/export processes.

Prepared and executed test cases for Unit and Integration testing using Spock and Groovy.

Involved in the development of presentation layer and GUI framework using ReactJS and HTML, enhancing the user interface with JavaScript and TypeScript-based functionality.

Involved in rendering additional components with custom HTML tags using ReactJS.

Performed code review and unit tested the application using Junit framework. Participated in the production support and maintenance of the project.

Cognizant JAVA DEVELOPER Mumbai, India Jun 2017 – Jan 2018

Responsibilities:

Developed Java classes responsible for handling the application's business logic, harnessing the power of Spring Boot and Hibernate for seamless integration and ensuring efficient Java/J2EE development.

Crafted a user-friendly web interface using Servlets, JSP, jQuery, HTML4.0, and CSS to offer an engaging and interactive user experience, emphasizing front-end development.

Implemented data access objects (DAO) with JDBC 2.0, leveraging Spring Boot's capabilities, to establish connections and interact with the Oracle database efficiently, ensuring robust data access.

Employed JavaScript for user input validation, not only enhancing data integrity but also improving usability, all within the Spring Boot framework, promoting client-side interactivity.

Established a robust database layer using JDBC 2.0, tightly integrated with Spring Boot, to seamlessly connect with the Oracle database and ensure optimal data management, emphasizing database connectivity.

Designed and expertly implemented PL/SQL procedures, perfectly complementing the Spring Boot, Hibernate, Node.js, and JavaScript stack, to meet the project's specific requirements, ensuring efficient database operations.

Developed and seamlessly integrated front-end components, making full use of various frameworks and technologies, including Spring Boot, for a cohesive and responsive user interface, emphasizing React and jQuery for front-end development.

Skillfully applied UML principles to design use cases, class diagrams, and sequence diagrams, ensuring a structured and well-documented development process, all within the context of Spring Boot and Hibernate, promoting software design best practices.

Brought the graphical user interface (GUI) to life with JSP, HTML, XML, CSS, and JavaScript, incorporating client-side validations for a smooth user experience, all seamlessly integrated with Spring Boot, emphasizing front-end development.

Leveraged the power of Hibernate for object-relational mapping, achieving a seamless integration with the Oracle database while utilizing Spring Boot, ensuring efficient data handling.

Proficient in writing, testing, and debugging SQL and PL/SQL code using TOAD

Experienced in using TOAD's SQL editor for efficient query development.

Demonstrated expertise in creating APIs within the Spring Boot framework to facilitate efficient communication between various software components, emphasizing REST API development.

Assumed responsibility for the development and meticulous management of database objects, including tables, views, stored procedures, and indexes, all harmoniously integrated within the Spring Boot and Hibernate ecosystem, promoting database management best practices.

Actively engaged in rigorous testing, bug fixing, and code reviews, ensuring the maintenance of high-quality software deliverables within the Spring Boot and Hibernate context, with a focus on quality assurance through JUnit testing.

Deployed the application on AWS, leveraging its cloud infrastructure for efficient deployment and scalability, enhancing the application's performance and reliability.

Implemented Docker containers and Kubernetes for efficient deployment and scaling of application components, streamlining containerization and orchestration.

Integrated CI/CD (Continuous Integration/Continuous Deployment) pipelines to automate build, test, and deployment processes, ensuring rapid and reliable software delivery.

CERTIFICATIONS

AWS Certified Cloud Practitioner (CLF-C02), Valid from 2023 to 2026

Ashwin Kumar R

Austin, TX ad26ix@r.postjobfree.com +1-203-***-**** LinkedIn:https://www.linkedin.com/in/rak666482230/



Contact this candidate