ANUSHA VANGALA
J*EE Developer Email: ***************@*****.*** Ph #: 737-***-****
PROFESSIONAL SUMMARY
* ***** ** ********** ** software industry with extensive experience in developing and deploying large scale applications using Core Java, J2EE technologies.
Extensive experience with Spring Framework modules such as Spring MVC (dependency on injection), IOC, AOP, Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme Leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, and Spring Hystrix.
Experience of different modules of Spring framework including Spring JDBC Template, IoC, DI, ORM integration module, Spring Boot, Spring Security.
Good understanding of Core Java SE 11 concepts such as utility methods, local variable syntax for lambda parameters, nested access control, and reading/writing strings.
Proficient in ensuring application security utilizing Spring Security, adept in employing diverse authentication/authorization methodologies such as Basic Authentication, OAuth 2.0, and LDAP.
Extensive experience in Amazon Web Services (AWS) like EC2, Simple DB, RDS, Elastic Load Balancing (ELB), SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk, Elastic Cache, AWS EMR and CloudFront, Redshift.
Expertise in using Web Service technologies like SOAP, REST API, WSDL, UDDI, and Service Oriented Architecture (SOA) to integrate the web-applications.
Working knowledge of Eclipse, Spring Tool Suite, and Visual Studio Code IDEs.
Experience in writing Build Scripts using MAVEN and using CI (Continuation Integration) tools like Jenkins.
Strong understanding of database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server.
Experience in deploying applications on Application and web servers like WebLogic and Web Servers like Apache Tomcat.
Expertise in using issue tracking and bug tracking tools such as Jira.
Strong analytical and programming skills with effective Communication skills, Willingness and Ability to learn and implement new technologies wherever necessary.
TECHNICAL SKILLS
Languages
Java 7/8/11, PL/SQL
Frameworks
Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web Services
JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
Cloud Computing
AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates, Pivotal Cloud Foundry and Cloud watch.
Application/Web Servers
Apache Tomcat Server, JBoss Application Server, Web logic
IDE Tools
Eclipse, Intellij, Spring Tool Suite
Database Environments
Oracle, MySQL, NoSQL – Mongo DB
Version Control Systems
GIT, SVN, CVS
Build Tools
ANT, Maven
Operating Systems
Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Client: American Heritage Bank Time Frame: Apr 2023 – Till Date
Location: Sapulpa, OK
Role: J2EE Developer
Engaged in the Software Development Life Cycle (SDLC) encompassing requirements gathering, analysis, design, development, and testing of applications following Agile methodology, specifically SCRUM.
Implemented Spring Boot and various Spring modules including DAO, MVC, Security, AOP, and ORM data, alongside Java/J2EE-based MVC framework.
Integrated SpringCloudNetflix components such as Eureka for Service Discovery, Hystrix for Circuit Breaker functionality, Ribbon for Client-Side Load Balancing, and Zuul Proxy for routing and filtering.
Integrated Spring Boot, Restful API, Oracle and microservices into a Maven project.
Managed Amazon Web Services (AWS).
Utilized RESTful APIs based on REST microservices.
Used Netflix Stack components like Eureka Server, Spring Cloud Configuration Server, Hystrix and Zuul proxy server.
Implemented Restful web services using JAX-RS respectively.
Used Postman to test REST services, perform REST validations, and create REST exception handlers.
Extensively used JDBC to communicate with the Oracle database.
Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
Implemented continuous development using GIT version control and deployed an application on Apache Tomcat.
Used JIRA to create and track defects during the project's QA phase.
Environment: Java 11, Spring, Spring Boot, Microservice, Spring JDBC, Spring MVC, Spring AOP, Spring DAO, Spring MVC, AWS, Zuul Proxy, Spring Cloud, AWS, JAX-RS, OAuth 2, Apache Tomcat Server, Visual Studio, Jenkins, Maven, GIT, Jira, Postman, Agile, Windows.
Client: Remco Insurance Time Frame: Jan 2022 – Mar 2023
Location: Austin, TX
Role: J2EE Developer
Followed Agile Methodology by participating in all phases of Software Development Life Cycle (SDLC).
Used Java 11 new utility Methods in string class like isBlank, lines, trip, stripLeading, stripTrailing, and repeat(int).
Designed and developed REST-based Microservices using Spring Boot.
Dealt with Spring JDBC Framework to implement JDBC connectivity to get access from MongoDB database
Implemented Transport Layer Security TLS 1.3, which improves security and performance
Created Restful web service by using JAX-RS and implemented authentication by using OAuth2 Security Framework.
Used Microservices to communicate using synchronous protocols HTTP and REST.
Used REST to transfer information to the Credit Monitoring Systems.
Contributed to building Java applications that work with Amazon S3, Amazon EC2, Amazon DB and regular support for new services to the AWS SDK for Java.
Used GIT as Source Version control management system and updated to GITHUB repository on daily basis.
Tracked and maintained bugs and issues using JIRA.
Deploy and configure daily iterative builds of applications into Tomcat server environments for multiple feature deployment teams
Environment: Java 11, Spring Boot, Microservices, Spring Cloud, Node JS, HTML5, Bootstrap, OAuth 2, AWS, EC3, S3, Apache Tomcat, Oracle, JAX-RS, HTTP, Rest, Mongo DB, GITHUB, Jira, Agile, Windows.
Client: Centennial Bank Time Frame: Oct 2020 – Dec 2021
Location: Conway, AR
Role: J2EE Developer
Managed all aspects of the development lifecycle, from design to development to deployment and on-going enhancements.
Implemented Jersey REST framework for Aggregator layer implementation which made it less configured module when compared Base services using Spring MVC REST.
Implemented Java 8 concepts such as Collections, Lambda, and Exception Handling.
Worked on multi-tier J2EE applications utilizing Spring, Spring Data, Spring AOP, Spring Security, Spring Boot, Spring Batch, and Spring ORM frameworks.
Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of the project.
Created an Amazon EC2 (AWS) instance and deployed the application.
Used Spring Boot framework with Java to implement Microservices Architecture with JAX -RS as a web service.
Worked with AWS CLI and AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage all resources Deployed on AWS.
Implemented Inversion of control (IOC) with Spring Core.
Used Postman with JSON to test the request and response of the application.
Developed cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Managed the development and deployment of Java/J2EE applications through application servers, and honed the use of Jenkins for continuous integration and continuous delivery.
Used GIT as Version Control Tool and updated to GITHUB.
Used JIRA tool for project management used in the application to tackle bugs, issues and project management functions.
Environment: Java 8, Spring, Spring boot, Microservices, Spring Data, Spring AOP, Spring MVC, Spring Security, AWS, Oracle, Apache Tomcat, Postman, JSON, Oracle, Jenkins, GITHUB, Eclipse IDE, GITHUB, Jira, Windows.
Client: Academy Sports + Outdoors Time Frame: Jun 2019 – Sept 2020
Location: Katy, TX
Role: J2EE Developer
Implemented the functionalities using Agile Methodology and participated in agile scrum processes such as daily stand-up meetings, sprint planning, sprint demos, etc.
Worked extensively on Java 8 features such as Lambda Expressions, Functional Interfaces, and Stream APIs.
Utilized Spring Framework - Spring Boot, Spring JDBC, Spring IOC, Spring AOP, and Spring Transaction Management - to develop application components
Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
Worked with NoSQL database MongoDB to store JSON like dynamic connections data.
Implemented error handling on various RESTful services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end-to-end business functionality for RESTful services.
Utilized build/deployment tools such as Jenkins and Docker for Microservices Continuous Integration & Deployment.
Involved in Developing and performing Unit Testing and creating mock objects using JUnit.
Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
Used Jira to monitor agile process, to create, manage stories for each sprint and complete post sprint activities.
Environment: Java 8, Spring, Spring Boot, Microservices, Spring IOC, Spring AOP, JDBC, Spring Transaction Management, Spring Batch, AWS, JAX-RS, JSON, Mongo DB, Apache Tomcat Server, Junit, GIT, Jira, Agile, Windows.
Client: Coforge Time Frame: Mar 2015 – Feb 2018
Location: Hyderabad, India
Role: J2EE Developer
Involved in an Agile work environment and partnering with Developers and QA Engineers to produce and deliver code and/or test cases.
Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
Created Spring Restful Web services consuming and producing JSON/XML.
Integrated with Oracle using Spring ORM module for Hibernate.
Used Microservices to communicate using synchronous protocols HTTP and REST.
Provided services using Core J2EE design patterns such as Singleton and Data Access Object (DAO).
Used Maven as build-tool for building applications and Log4j for logging.
Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking and GIT as version control tool.
Environment: Java 1.7, Spring, Hibernate, Spring Web Flow, Spring MVC, Oracle, JAXB, JAX-WS, SOAP UI, EJB, WebLogic, Maven, Junit, GIT, Jira, Eclipse IDE.