Home

Sunitha.K - Java Full Stack Developer
[email protected]
Location: Newark, New Jersey, USA
Relocation: yes
Visa: GC
BHAVYA SREE KOSANAM
972-696-9768
[email protected] linkedin.com/in/bhavyasree121


Professional Summary
Over 11+ years of strong software experience in design, development and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies.
Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, and Iteration.
Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, Servlets 3.x.
Full Stack development experience working on web apps with many technologies like Angular JS, React JS, Node JS, Java, GraphQL and MySQL.
Experience in handling, configuration, and administration of databases like MySQL and NoSQL databases like MongoDB and Cassandra. Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Boot Actuator, Spring Batch, Spring Cloud, Spring Security, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, ReactJS, Angular, Typescript, ECMAScript. Experienced in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
Hands-on experience in design and development of robust and highly scalable applications and APIs based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates. Experience in implementing n-tier Enterprise applications with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Fa ade, DTO, DAO, Front Controller, Factory and Singleton.
Worked with high volume and complex PL/SQL stored procedures and packages using Oracle SQL. Proficient in implementation of ORM and Non-ORM frameworks like Hibernate, JPA, JDBC, IBatis. Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
Extensively used Java 8 features such as lambda expressions, method referencing, Stream API's, parallel operations on collections, multithreading, and for effective sorting mechanisms and to increase the performance of the application. Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel. Proficient in using Amazon Web Services AWS.
Extensive experience focusing on services like EC2, ECS, S3, ECR, VPC, Cloud Watch, CloudFront, Cloud Formation, IAM, S3, Amazon RDS, Elastic ache, SNS, SQS.
Extensively worked with the Build and deployment tools like Maven, Gradle and Ant. Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster. Kubernetes-based solutions on OpenShift for efficient container management.
Developed and deployed microservices applications on OpenShift, utilizing its features for seamless scaling and efficient resource utilization.
Ability to build, tag, push, pull, and manage Docker images using Docker Hub or other container registries. Understanding of Docker networking concepts and configurations for establishing communication between containers and connecting containers to external networks.
Kubernetes for seamless application updates. Familiarity with npm (Node Package Manager) for package management, dependency resolution, and module installation in Node.js projects.
Understanding of dependency injection (DI) in Angular.js for managing dependencies and promoting code reusability and testability.
Ability to modularize Terraform configurations using modules for code reuse, encapsulation of logic, and abstraction of complex infrastructure components.
Expertise in automating build processes using build automation tools like Jenkins, Travis CI, CircleCI, GitLab CI/CD, or GitHub Actions to compile, test, and package application code.
Proficient in using YAML for configuration management, ensuring precise and readable specifications for deploying applications and managing cloud infrastructure.
Leveraged YAML to define and manage Kubernetes resources, improving deployment consistency and operational efficiency across multiple environments.
Designed and managed complex CI/CD pipelines in AWS Code Pipeline, integrating with tools like GitHub, AWS Code Build, and AWS Lambda to enable seamless code integrations and automated deployments.
Proficiency in implementing automated testing strategies as part of CI/CD pipelines, including unit tests, integration tests, and end-to-end tests, using frameworks like JUnit, Selenium, Cypress, or Postman.
Deployed and configured Kafka clusters (or Amazon MSK clusters) to enable real-time data streaming and processing. Understanding of Kafka cluster architecture, configuration parameters, and administration tasks, including broker configuration, replication factor, and retention policies.
Knowledge of Git branching strategies such as GitFlow, GitHub Flow, or GitLab Flow for organizing development workflows, managing feature releases, and maintaining code stability.
Proficiency in collaborating with team members using Git, including pushing, pulling, fetching, and rebasing changes, facilitating efficient code reviews and collaboration.
Proficient in using Apache Maven as a build automation tool for Java projects, managing project dependencies, and facilitating project lifecycle management.
Configured and managed Maven projects, including creating and maintaining project object model (POM) files, defining project structure, and specifying build configurations.
Experienced in testing Angular, Angular 2 applications using Jasmine, Mocha, Karma, and Angular Test Bed. Used Postman and SOAP UI for testing RESTful and SOAP Web Services.
Education
Bachelors in computer science Jawaharlal Nehru Technology University Kakinada, India
Skills
Languages Core Java, Java 1.x to 1.8, SQL, PL/SQL, JavaScript, Typescript, Shell Script

Enterprise Java JSP, Servlet 2.x, EJB 3.0/2.0, JMS, JDBC2.0/3.0, Log4J API.
Cloud Services Amazon Web Service:EC2, ECS, S3, ECR, EKS, RDS, IAM, VPC, Cloud Watch, Cloud Front
Microsoft Azure: Blob, Cosmos DB, AKS
Google Cloud: GKE, Compute Engine, Big Qurey and Cloud Pub/Sub
Web/App Servers Apache Tomcat 8, WebLogic12, JBoss4.5, IBM WebSphere.
Web Service Framework Apache Axios, Jersey, Spring Boot, and Apache CXF
Mark-up/ XML Technologies HTML, HTML5, XHTML, JavaScript, CSS, XML, AJAX, JQuery, JSON.

Databases Oracle 12 /11g, SQL Server 2016, MongoDB, MySQL, and PL/SQL procedures, Cassandra, PostgreSQL, Amazon RDS
Tools & Framework Struts, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, Spring, Spring, OpenShift 4 development, Fuse/Camel, and AMQ
Boot, Angular, Docker, Kubernetes, PCF, Node, JIRA, Terraform
Unix & Linux Unix Grid computing and Shell Scripting
Testing Junit, Mockito, Power Mock, Test NG, Karma, Protractor, Selenium, Cucumber
Web Service Protocols SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Other API's Junit, JAXB, log4J, SLF4J, C3p0 Connection pool, JMS, Apache Xalan, AWT, Swings and DOM4J
Version Control Tools SVN, GIT, Bitbucket
Operating Systems UNIX, Linux, Ubuntu, Windows XP/2000/VISTA/7/10/Server

Work History
Java Full Stack Developer Feb 2023 till now
Client: Citi Bank, New Jersey
Responsibilities:
Involved in the analysis, design, and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
Developed UI pages using HTML5, Angular 9, Bootstrap, CSS4, JavaScript, JQuery, AJAX and NodeJS.
Developed a powerful Single Page Application and dynamic responsive Web Application with Angular 9.
Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
Developed applications using Reactive Programming, Spring Boot, Java 8, Angular 9 and new features of java.
Experienced in upgrading to Spring RESTFUL Microservices from Monolithic Services (SOA).
Integrated Spring Hibernate and JPA frameworks.
Worked on creating documents in MongoDB.
Used Spring Framework for developing and implementing the web-based application following the MVC.
Used Spring Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the spring-config.xml.
Implemented Micro-services using Pivotal Cloud Foundry Platform Build upon Spring Boot Services.
Involved in implementing SSO (single sign-on) for the applications through ADFS (Active Directory Federation Services) and deployed it on PCF.
Created WAR/EAR files using MAVEN build and deployed them on JBOSS and Tomcat server.
Developed Rest service for authentication using Spring Boot with embedded Tomcat server. Used spring boot for single sign on page application to access more quickly.
Deployed applications on Pivotal Cloud Foundry through Docker.Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot.
Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
Used Hibernate as ORM tool for object mapping and Implemented Spring Security module to perform threat assessment in determining risk.
Used JSF framework with AJAX in developing user interfaces using JSF UI Components, RIA components, Validator, Events and Listeners.
Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache.
Manage configuration of Web App and Deploy to AWS cloud server through Chef.
Moving existing monolithic architecture to Micro services and migrating them to AWS cloud.
Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
Built S3 buckets and managed policies for S3 buckets and used S3 buckets and Glacier for storage and backup on AWS.
Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
Implemented Database access for MongoDB and MySQL.
Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
Environment: Java 8, Spring, Spring Boot, Hibernate, Tomcat, Docker, Jenkins, AWS, HTML5, CSS3, JavaScript, Angular, JSP, JSF, Eclipse, JQuery, AJAX, SOAP, WSDL, XML, Java Beans, Apache, EJB, Maven, JBOSS, Log4J, MongoDB, SQL, Agile and Windows.
Java Full Stack Developer Jan 2022 - Jan 2023
Client: State of Texas. Austin, Texas.
Responsibilities:
Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
Developed applications using the latest Java/ J2EE technologies & worked with the latest features of Java 8.
Successfully contributed to all phases of the SDLC, including requirements gathering, design, development, testing, deployment, and maintenance, ensuring the delivery of high-quality software solutions.
Used new Java 8 features, such as Lambda expressions, Streams, and Functional Interfaces.
Developed application using spring MVC, Spring Batch, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.
Developed UI navigation using Spring MVC architecture. Created JSF components for presentation layer.
Designed and developed a web-based e-commerce platform using Spring MVC, implementing the MVC architecture for separation of concerns and code modularity.
Designed and implemented ESB patterns to enhance the flexibility and maintainability of integration solutions. AMQ to achieve optimal scalability and performance in handling large volumes of messages.
Developed and deployed microservices applications on OpenShift, utilizing its features for seamless scaling and efficient resource utilization.
Implemented Micro-services using Pivotal Cloud Foundry platform built upon Spring Boot Services.
Implemented security best practices in software development, ensuring the integrity and security of Spring Data JPA-based applications.
Utilized Spring Messaging and/or Spring Integration to develop messaging applications within the Spring Framework.
Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations. Developed the UI Screens using JSP, JavaScript and HTML5 and did the client-side validation with the JavaScript.
Used React JS to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Bootstrap and React JS, Docker, Go Lang, Kubernetes.
Used React JS to create views to hook up models to the DOM and synchronize data with the server as a Single Page Application (SPA).
Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON, XML, and React JS.
Setting up data in AWS using S3 bucket and configuring instance backups to S3 bucket. Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.Create RDS servers for data storage and EC2 Instances on AWS for running backend servers.
Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3 for storing the data, SNS, SQS, RDS, IAM for security, CloudFront, Cloud Watch for logging the error.
Provisioned Amazon EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots.
Experience in leveraging Kafka for building microservices-based architectures. Experience in writing unit tests and integration tests for Kafka-based applications.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Designed and implemented a scalable web application using Java 11+, leveraging features such as modules, lambda expressions, and the enhanced HTTP client.
Involved on Creating MongoDB topics, partitions, writing custom practitioner classes.
Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application.
Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and set up daily meetings to monitor the status.
Participated in the status meetings and status updating to the management team.
Environment: Java 8, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, Micro-services, JSP, JSF, JMS, ReactJS, AJAX, JSON, XML, DAO, SOAP, Java Beans, Docker, Jenkins, Maven, EJB, Log4j, JUnit, AWS, MongoDB, SQL, Agile and Windows.

Java Full Stack Developer Nov 2020 - Dec 2021
Client: Cint, California.
Responsibilities:
Actively involved with the team, management & client as a part of agile (SCRUM) software development.
Prepared design documents with sequence diagrams, Class Diagrams using Microsoft VISIO tool.
Used HTML5, CSS3, JavaScript, Angular 4/6, JQuery to create design layout with JSP.
Worked on Responsive Web Design (RWD) to make website Responsive for desktop, mobile and tablets using Bootstrap and media Queries.
Worked in Using Angular 4/6 components, Forms, Events, Keys, Routers, Animations and Flux concept.
Responsible for Angular 6 and architecture. Building components library, including Tree, Slide-view, and Table Grid.
Worked on the application as Node JS developer to build different REST API for modules such as user, products, and checkout. Developed inventory management web service using Node JS.
Used Spring framework for dependency Injection (IOC) and integrated with Hibernate framework.
Involved in the implementation of DAO using Spring-Hibernate ORM.
Involved in using Spring concepts like DI/IOC, AOP, Batch implementation and Spring MVC.
Implemented RESTful web services to consume XML & JSON Messages.
Created continuous integration builds using Ant & Jenkins and deployed on Web Sphere application server. Created JUNIT test cases and done unit testing using Mockito.
Added logging and troubleshooting capabilities using Log4j and using SVN.
Supported IST, QA and UAT build and identified issues in smoke testing and tracked them efficiently.
Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
Successfully executed all the test cases and fixed any bugs/issues identified during the test cycle.
Environment: Java 1.7, Angular 4/6, Spring, Hibernate, Servlets, Node JS, JSP, XML, HTML5, CSS3, XSD, XSLT, XPATH, WSDL, SOAP, JavaScript, Bootstrap, React JS, REST, JAX-RS, JAX-WS, CXF, JUNIT, SOAPUI, JNDI, Web Sphere Application server, Ant, QC, JRules, SQL, Log4j
Java Full Stack Developer Oct 2019 - Oct 2020
Client: First Data Inc. Omaha, NE
Responsibilities:
Developed front end screens using Bootstrap, JTable, GSP, HTML, JavaScript, and CSS.
Involved in Client-side validation using JavaScript and JQuery.
Designed and developed web pages with HTML, CSS, Bootstrap, JavaScript, Typescript, Ajax and Angular2.
Implementation of a responsive UI which will scale itself depending on the device, platform and browser using Angular 2, HTML, CSS, Bootstrap, Angular-cli.
Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side.
Created and published assets using Schwab s Proprietary CMS which are being called in UI.
Created page templates and tables in CMS to integrate front end code in CMS.
Created Typescript reusable components and services to consume REST API s using Component based architecture provided by Angular 2.
Created Angular 2 components, implemented interpolation, input variables, Bootstrapping, NgFor, NgIf, binding to the hidden property.
Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.
Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Use Selenium for creating the web-based test automation suite and perform functional testing.
We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
Used Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and MongoDB.
Implemented JIRA add-ons and plugins, such as JIRA Service Management (formerly JIRA Service Desk), Script Runner, and Automation for JIRA, to automate repetitive tasks and improve efficiency.
Conducted regular audits and performance optimizations of JIRA instances, monitoring system health, and implementing optimizations to enhance performance and scalability.
Environment: Java, HTML5, CSS3, React JS, REDUX Chai, Mocha, Git, NPM, YARGS Grunt, Bower, Angular JS, 2, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Git, Pivotal Cloud Foundry, Selenium.

Java Backend Developer Jun 2018 - Sep 2019
Client: Micro Focus - Sunnyvale, CA.
Responsibilities:
Design and implement Java/J2EE client applications using technologies such as JSP, JPA, Struts, spring, spring boot Hibernate, JSF etc.
Responsible for requirements analysis, technical design, implementation, testing and documentation.
Involved in designing and development of presentation layer for monthly bill comparison chart using JSP, JSTL, and HTML Integration of CyberSource Payment Gateway using SOAP WS for Auto Payment flow.
Development to expose User Profile services to other departments users using RESTful WS.
Participated in the daily stand-up meetings as part of AGILE process for reporting the day-to-day developments of the work done Used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
Used JMeter to check load balancing in WebLogic with multi thread.
Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
Automated web service calls in PostMan using JavaScript and executed the collection using Newman and verified the response in both JSON and XML.
Defined and Created SOA software and hardware infrastructure, including Application Servers, Services Bus, Server Domains etc. Designed user interface using Struts and deployed the application in Tomcat.
Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
Designed and developed the application using agile methodology and followed TDD, Scrum.
Handled cross platform compatibility issues (Firefox, Chrome, Opera and Safari) on both Windows and Mac. Provided technical support and training to end-users on JIRA functionality, troubleshooting issues, and guiding teams on best practices for utilizing JIRA effectively.
Integrated JIRA with other tools and systems, such as Confluence, Bitbucket, Jenkins, and Slack, to streamline development processes and enhance collaboration.
Environment: Java, Spring, Mybatis, Struts, JSF, JavaScript, HTML, CSS, DB2, MS SQL, Rest, XML, Apache CXF, Weblogic, AWS, EC2, S3, JSP, Servlets, JSON, XML, JIRA, jRules, SOA, SVN, JUnit, JMeter, Postman, Agile, Tomcat, Eclipse, Maven, ANT, Linux, Unix, Mac

Java/J2EE Developer Aug 2012 - Sep 2017
Client: Trianz Holdings Pvt. Ltd., India.
Responsibilities:
Involved in Daily SCRUM meetings and weekly sprint Meetings.
Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
Developed Interactive web pages using HTML5, CSS3, JavaScript and Bootstrap.
Handled Java Multithreading part in backend component, one thread will be running for each user.
Extensively used Hibernate 4.2 concepts such as inheritance, lazy loading, dirty checking, and transactions.
All the functionality is implemented using Spring IO /Spring Boot, Thyme leaf and Hibernate ORM.
Java developer involved in back end and front-end developing team. Took part in developing, maintaining, reviewing, and supporting quality code and services.
Used JUnit for unit testing of the application and log4j for logging.
Exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
Developed Application to assess JSON and XML from Restful web service using AngularJS.
Database development required creation of new tables, PL/SQL Stored Procedures, Views, and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
Integration of automation batch run job with Jenkins Continuous Integration tool.
Used SVN as version management, Jira for defect management system.
Environment: EJB3.0, Spring, Jasper reports, IBM MQ, XML, REST, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Python, SaaS, Apache Camel, Jackson, Spring Boot, JBoss 6.x, Log4J, ANT, Swagger, Mockito, MongoDB, Eclipse, Pivotal Cloud Foundry (PCF), React JS.
Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology golang microsoft procedural language California Nebraska

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];2132
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: