Home

Bhavani - Senior fullstack java developer
[email protected]
Location: Dallas, Texas, USA
Relocation: Remote/Hybrid /Day 1 onsite in Texas
Visa: H1B
Experience Summary


Having around 8 years of IT experience in developing and maintaining Client/Server, Web based Applications using JAVA and J2EE.
Strong Programming Experience on Java, Jsp, Servlets, Hibernate, Spring, Spring Boot, Micro Services.
Experience on Web service.
Experience on Spring Boot with Rest Services.
Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, and MySQL.
Having Strong experience in writing Juint test cases with Mockito framework.
Experience in core java technologies.
Experience working with API/Third party Integration of the application .
Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
Proficient in developing Object Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture & other basic design patterns.
Good Knowledge on AWS, Amazon cloud services like EC2, S3, VPC, EBS, DynamoDB , RDS, Aurora, Auto Scaling, Amazon Cloud Watch, Cloud Formation, RedShift, SNS, SES, SQS, lambda, Code Commit, Code Build, Code Deploy, Code Pipeline and Experienced in building highly scalable java applications using various architectures.
Agile methodology, Teamwork, Communication Skills, UI Design, Software Requirements gathering, Software Development Process, Object-Oriented Design (OOD), Software Debugging and performance tuning of application.
Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, JDBC and other new features in Java 7.
Experience with Python development under Linux OS (Debian, Ubuntu, RedHat Linux).
Deep knowledge of Angular.JS practices and commonly used modules based on extensive work experience. Also used Angular 8/9 for making Restful API calls and data binding.
Having strong knowledge on creating AWS instance and deployment activities of JAR files in S3.
Proficient in developing Front End using JSP, HTML5, CSS3, JavaScript, AJAX, jQuery, Angular, Node.JS, React.JS, Backbone JS, JSON, TypeScript, and Bootstrap.
Experience in developing with various open-source frameworks such Spring (Core, IOC, MVC, Security, Boot, Mobile) Framework, Struts Framework, Tiles Frameworks and ORM Tools like Hibernate, IBatis.
Having strong knowledge on creating API Gateways for the Application services by using AWS.
Having strong knowledge on creating docker Images and containerization.
Developed components using Hibernate.
Good understanding over the web and application servers like Tomcat, Web sphere and Web logic.
Good programming, Analytical and Trouble Shooting skills.
Good experience in creating and consuming Restful Web Services.
Good analytical abilities, quick grasping power zeal for learning new things.
Good understanding Oracle, MySQL, No SQL. Mongo dB database.
Dynamic, highly motivated, and result-oriented professional.
Work Experience:
Working as a Senior Developer at Photon Infotech Inc from February 14th, 2022, to till date.
Worked as a Senior Software Engineer II at Photon Interactive Pvt Ltd from January 2020 to February 13th, 2022.
Worked as consultant in Capgemini Technology Services from January 2019 to December 2019.
Worked as Software Engineer at TPD Technosoft pvt ltd from August 2015 to January 2019.
Qualification:
Bachelor of Technology in Computer Science Engineering Acharya Nagarjuna university (2014)
Technical Expertise:
Java: Collections, Generics, Multithreading, Serialization, Exception Handling, File I/O.
J2EE: JSP, Servlet, EJB-Session Beans, JPA, Entity Beans, JDB.
Frameworks: Spring, MVC, Spring Boot, Hibernate.
Databases: Oracle, MySQL,No,SQL, MongoDB.
Middleware: Apache Tomcat, J-Boss, IBM WebSphere, WebLogic, Apache Http.
UI Technologies: HTML, XHTML, JavaScript.
Web Services: WSDL, SOAP, RESTFUL,XML,JAX-WS, JAX-RS, Microservices.
IDE Tools: Eclipse, STS, MyEclipse, IntelliJ
Versioning Control Tools: Git, SVN, Git Hub
Other Tools: JIRA, Confluence, Visual Studio, Postman, Rest Client


Project #1:
Client Toyota Financial Services, Plano, TX,
Project Toyota Pay,
Duration February 2022 till date
Role: Sr. Fullsatck Java Developer
Description:
Toyota Pay deals with payments and processing of payments online. Toyota Pay processes the online payment transactions by accepting payments via web and settles with bank to complete the entire processing of payments by providing the high-level security with authorization to make the transactions settles with banks successfully.
Toyota Pay also deals with various clients to make their own way of making transactions of payment processing and enhance the security for each layer of payment transactions.
Toyota Pay Portal is the one that provides clients to perform operations for back-office business. By using Toyota pay portal clients can access the business activities of their payments. Toyota Pay portal also allows clients to perform different operations to activate subscriptions based on customer request, initiate refunds etc.


Roles & Contribution:
Understand the business requirements.
Involved in developing the REST APIs for all the modules Payments, Customer, Refunds, User Access Management, and Reports, Dashboard etc.
Involved in Database design to create several collections in Mongo DB based on the business requirements.
Developed Java API to connect AWS S3 services to store and retrieving data stored in S3 bucket.
Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
Implemented client-side interface using React.js, flux pattern and Redux framework for SPA.
Implemented Spring boot microservices to process the messages into the Confluent Kafka cluster setup Using Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, JIRA issue navigator, GIT as a part of everyday tasks.
Created service accounts using terraform with the respective roles to support the services deployed managing the GCP Techstack.
Design and Implement End to End Search service Solution using Elastic Search.
Build Rest services using NodeJS and ExpressJS and used a full complement of Express, Angular, NodeJs, and MongoDB to store and present assessments.
Writing Unit test cases using Spring Framework.
Create an as is document describing te current process from the current VB6 Code.
Involved in implementing the Swagger API for each Microservice.
Used Eclipse as the IDE for building the application.
Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
Experience in Implementation Token (Oauth2, SAML) base security using Restful API.
Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.
Implemented Angular.JS provider injection to handle the request to Web API (Build a factory to return each of the RESTful services).
Used DOM and SAX to retrieve and manipulate information from XML documents.
Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC and Apache Kafka.
Involved in troubleshooting and debugging. Modifying existing programs with enhancements.
Designed the responsive front-end screens using Angular 6+, HTML/HTML5, CSS/CSS3, JavaScript, XML, Typescript, Angular js, jQuery, Ajax, and Bootstrap.
Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka, Spring 4 message broker.
Worked with NoSQL databases such as Hbase, Cassandra, MongoDB,etc.
Designed and established Confidential s Highly scalable Serverless micro-service named App Ingestion service using AWS s API Gateway, Lambda and DynamoDB services used for high-speed data ingestion.
Implementing responsive React.JS components for different solutions and performing the server side validations using Node.JS framework.
Build and produce REST service for custom Search service on Elastic Search.
We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Involved in designing and creating the Database Tables using PostgreSQL Database.
Deploying application under AWS EBS using Jenkins CI/CD
Designed and implemented a SPA (Single Page Application) in Angular which consume JSON from a Spring MVC, using Spring Security to secure the Application.
Working on improving the code coverage.
Coding expertise in the technology stack of Spring MVC, EJB, Spring Security, Struts, Hibernate/JPA 2.0, Java 8, HTML5, CSS3, Bootstrap, jQuery /jQuery UI, ReactJS, Maven, AKS, Eclipse , WebLogic.
Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
Involved in doing the build runs using Jenkin s pipeline.
Working on fixing the defects raised from stage/Prod
Prepared the Unit Test Plan and Results and System Test Plan and Results documents.


Environment: Java, Spring Boot, ReactJS, NodeJS, JDK , Junit, Agile, Spring 4, RESTful API, Spark , Microservices, Tomcat Server, RabbitMQ, Kafka, Mongo Db, GitHub, Maven, Kubernetes etc.


Project #2:
Client Alshaya Group,India
Project MAS Approach,
Duration- January 2020 January 2022
Role: Java Developer
Description:
Mobile App communicates with MAS for different use cases such as Login, Registration, Category browse, add to cart and checkout just like any other E-commerce App.
The overall out of the box modules classified into 2 segments as mentioned below:
1. Transaction Driven: Mobile App communicates with MAS for use cases such as Login, Registration, Category browse, add to cart and checkout. These core API features are controlled by Magneto.
2. Content Driven: Mobile App communicates with MAS for use cases like promotion listing and other dashboard dynamic content. These features are controlled by Drupal.
Mobile Application Server (MAS) is designed such that it is a single source of truth for both iOS and Android Application. This model helps mobile application integration load and simplifies mobile compatible APIs from MAS.
Depending on features, Mobile Application Server acts as pass through and as well as proxy server for both Magneto and Drupal services. This reduces the load for both Magento and Drupal services.


Roles & Contribution:
Followed Agile Software Development Methodology to build the application iteratively and incrementally.
Participated in scrum related activities and daily scrum meetings.
Implemented Business logic based on the requirements.
Writing effective JavaScript code for React.JS and Node.JS applications for interacting with server and network applications.
Used HTML5, CSS3, Typescript and Angular 6, 7 to design a user-friendly and multi functionality interface.
Importing the data into Spark from Kafka Consumer group using Spark Streaming APIs.
Involved in migrating Hive queries into Spark transformations using Data frames, Spark SQL, SQL Context, and Scala.
Used Elastic search for Real time analytics and a Full text search functionality
Establish and manage engineering processes, best practices, and continuous improvement, aligned with Agile-Scrum methodology.
We used the most popular streaming tool Kafka to load the data on Hadoop File system and move the same data to NoSQL database.
Consumed REST based Microservices wif Rest template based on RESTful APIs
Design and development experience, which includes developing Stored Procedures, functions using SQL and PL/SQL in MS-SQL, Oracle, DB2, PostgreSQL databases.
Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, and XML.
Used AWS SDK to connect with Amazon SQS for bulk email processing.
Developed Restful web services using Apache Camel, Springboot and configured Kibana as a visualization dashboard.
Developed persistence layer based on JPA with Hibernate framework for providing POJO persistence model for object-relational mapping to Oracle database.
Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.
Implemented Dao s and their implementations With Hibernate.
Implemented Hibernate Components.
Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
Experience building RESTful APIs/ SOAP Web services for Portals, Mobile Apps using Microservice Architecture
Used Angular 8 controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and AngularJS.
Worked with Sy sad team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve CI/CD.
Prepared the Unit Test Plan and Results and System Test Plan and Results documents.


Environment: Java, RESTful API, React Native, ReactJS, HTML5,Angular 6,7, Java Script, Spring 4, Hibernate, web services, Spring boot, Tomcat Server, Oracle Server, Git.


Project #3:
Client Grupo NATURGY, Project Naturgy
Duration- January 2019 December 2019
Role: Java Developer
Description:
To make the relationship with the clients, consumers or generators more efficient, are interested to make their available the channel Web as half of management and consulting all their information or activity with UFD.
In this line he is very interesting that the client can consult and have available all the data of his or their points of provision (only consumption, or consumption and/or generation), engineering data and of contract ATR, and the temporary consultations of consumption and generation if she has it.
The client with these data can be more efficient in his consumption or generation allowing him to optimize his use.


Roles & Contribution:
Involved in Daily Scrum-Stand Up, Business Review meeting, Sprint Planning, Sprint Review and Retrospective meeting.
Developed server-side application using Spring Boot and Hibernate In-order to interact with database.
Designed, developed and refactored multiple components using Structs, JDBC, Hibernate, JSP and WebSphere server.
Writing effective JavaScript code for React.JS and Node.JS applications for interacting with server and network applications.
Used Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API.
Used JUnit for testing the application and Maven for building Projects.
Developed standing instructions for the allowed actions that can be performed on the portfolio.
Design and develop the application in Eclipse using Java, Spring MVC, Web Services, Hibernate, JSON, Log4J, SOAP, mainframes, Maven, JUnit, and Oracle.
Used REST API for CRUD operations using Http protocol.
Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Implemented Juint test cases with Mockito.
Prepared the Unit Test Plan and Results and System Test Plan and Results documents.


Environment: Java, JSP, Restful API, HTML, ReactJS,NodeJS, Java Script, Hibernate, web services, Spring boot, Tomcat Server, Oracle Server, Git.


Project #4:
Client - TPD Techno soft pvt ltd
Project -Online Book System
Duration -August 2015 January 2019
Role: Developer
Description:
The Customer interacts with the RIA reservations system through one of several input forms, or entry points into the reservations system. Our existing business process limits the Customers ability to make changes o their criteria on-the-fly, filter results, and receive a more comprehensive result set.
Regardless of feature limitations, a fixed set of input criteria is required at any entry point. The mandatory parameters, and their criteria, required performing a single instance of an Agent Gateway request, and the desired expanded multi-request model parameter functionality An Agent Gateway request is expressed using XML.


Roles & Contribution:
Analyze the system requirements.
Build RESTful Webservices and Write Junit tests and integration tests.
Implemented Dao s and their implementations With Hibernate.
Developed new user-facing features using React.js.
Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
Maintained the code in SVN version control tools.
Prepared the Unit Test Plan and Results and System Test Plan and Results documents
Keywords: continuous integration continuous deployment user interface javascript sthree database information technology microsoft procedural language Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];99
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: