OutdefineJoin for free
Photo of Sree Vaishnavi Aluru

Sree Vaishnavi Aluru

Java Fullstack Developer

Charlotte, NC, USA
0
Followers
0
Following
My name is Sree Vaishnavi, and I am an experienced Java full-stack developer with over 9 years of industry expertise. Throughout my career, I have honed my skills in Java development and acquired a comprehensive understanding of full-stack development principles. My skill set aligns with current market trends and includes proficiency in front-end technologies such as HTML, CSS, and JavaScript, as well as solid expertise in back-end frameworks like Spring and Hibernate.

Careers

Sr. Lead Java Full Stack Developer

USAA

Full time contract11/2021 - 11/2023
  1. • Created a Single-Page application for the Travel and Reward section of the Credit Card section for the Client’s Banking department.
  2. • Actively participated in Agile sprint planning meetings, perform daily stand-ups with the team.
  3. • Constantly engaged in discussions about code reviews and assisting the team in achieving its sprint objectives.
  4. • Followed SDLC process to gather project requirements, design the application architecture, develop the front-end and back-end components, and deploy the application to ensure its successful delivery.
  5. • Developed a Single Page Applications using Angular 11 with complex forms and Redux for effective web design. Upgrading existing systems from version 8 of Angular to newer ones.
  6. • Implemented responsive design and dynamic data rendering in the user interface, creating reusable components and leveraging Angular's templating and data binding.
  7. • Developed various front-end pages for Travel and Rewards section using HTML5, CSS3-SASS, JSON, and Angular 11 and leveraged NgRx for robust state management of application.
  8. • Efficiently managed application state using Angular services and observables, ensuring smooth communication between the frontend and backend.
  9. • Implemented Microservices architecture to handle heavy traffic situations and migrating user-specific data to shared instances.
  10. • Using Spring IO, Spring Boot, and Spring JDBC for developing application functionalities.
  11. • Involved in design and development of REST and SOAP services using JAX-RS API for network communication.
  12. • Implemented RESTful APIs to expose specific functionalities of the application's backend, enabling seamless communication with the front-end components.
  13. • Used Java 11’s advanced concurrency features and support for modern HTTP/2 to optimize the application's performance and handle multiple user interactions efficiently in the SPA.
  14. • Applied Java 11 Spring Boot to develop RESTful APIs to provide data and services to the SPA.
  15. • Incorporated Apache Kafka into the single page application's backend architecture to implement real-time event streaming and messaging capabilities.
  16. • Used Vue.js to build the frontend of web applications, creating interactive and responsive user interfaces.
  17. • Used Vue.js to create dynamic forms, client-side validation, and handle form submissions to the Java backend.
  18. • Integrated Apache Kafka with Spring Boot and designed event-driven communication, allowing real-time updates and notifications to be delivered to the SPA, providing users with an interactive and responsive experience.
  19. • Integrated middleware libraries using Ngrx to synchronize the router state with the application's store. Utilizing Swagger API to auto-generate documentation for all REST calls.
  20. • Maintaining and updating procedures for ETL process and implement Apache Kafka for message-oriented middleware.
  21. • Used AWS services to deploy Docker containers to EKS for container orchestration, allowing seamless scaling and management of the application.
  22. • Utilized AWS services such as S3, API Gateway, CloudFront, and Lambda to store and deliver static assets, create RESTful APIs, and implement serverless backend logic for a single page application, ensuring efficient and scalable development and enhanced user experience.
  23. • Containerizing Java applications using Docker to create portable and scalable container images for deployment on Kubernetes. Managing Kubernetes clusters for deploying Java applications in a scalable, reliable, and fault-tolerant manner.
  24. • Deployed applications on Amazon Web Services (AWS) and monitoring services using Amazon CloudWatch and CloudWatch logs.
  25. • Implemented NLP techniques in Python for sentiment analysis of financial news and customer feedback.
  26. • Incorporated Single Sign On mechanism using OAuth2.0 to enhance security and user convenience.
  27. • Involved in writing complex SQL queries with correlated subqueries, joins, and recursive queries, as well as developing PL/SQL stored procedures.
  28. • Integrates Oracle database into the backend of the single page application to efficiently store and manage structured data.
  29. • Used GitLab, Docker, and Kubernetes for CI/CD of microservices and deploying to AWS Cloud. Se
  30. • Set up CI/CD pipeline processes for applications using Jenkins and monitor error logs using Log4j. Created data ingest pipelines using Apache Kafka and use Spark Streaming with Kafka for real-time processing and core jobs.
  31. • Used Maven build automation and dependency management, handling dependencies and version conflicts. Setting up and configuring Maven builds for Java applications, managing dependencies, and automating build processes using plugins and profiles.
  32. • Unit tested for Angular components using Jasmine, and developed Mockito and JUnit test cases to improve code coverage.
Java Full Stack Developer

State of Ohio

Full time contract01/2020 - 10/2021
  1. • Participated and designed application components in an Agile /Test Driven Development environment and pair-programming and used JIRA to track user stories.
  2. • Used ReactJS to build dynamic and responsive user interfaces for web applications, capitalizing on its component-based architecture and virtual DOM for efficient rendering and performance.
  3. • Implemented reusable and modular React components, ensured clean and organized codebase, making it easier to maintain and extend the frontend of the application as requirements evolve.
  4. • Implemented React JS Framework for front-end components, following the classical MVC architecture and leveraging React-Router for Single Page Applications.
  5. • Used Redux for state management in complex applications, ensuring a predictable and scalable approach to handling data and enabling efficient collaboration between different React components.
  6. • Developed websites using Java 11, HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.JS, adhering to accessibility and web browser standards.
  7. • Led the design and adoption of Microservices architecture, utilizing Spring-based microservices and Eureka server for service discovery.
  8. • Developed RESTful Web Services using Spring Boot, effectively consuming REST APIs and parsing JSON responses. Leveraged Apache Flink for maintaining application state and processing real-time data, enabling efficient ETL workflows.
  9. • Utilized various Spring components, including Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security, and Spring Boot.
  10. • Built server-side applications using Spring Boot and Hibernate, integrating applications with Apache Kafka via HTTP, ActiveMQ, and JMS protocols.
  11. • Set up Azure DevOps organization and project, including a Git repository for Java source code and front-end files, enabling version control, and streamlined collaboration for the web page development.
  12. • Migrated projects to Microsoft Azure, deploying Azure services and using PowerShell Scripts for Automated Deployment and Cloud-based data warehousing.
  13. • Created serverless functions with Azure Functions, leveraging event triggers and bindings to implement an event-driven architecture for efficient data processing.
  14. • Designed JSON deployment templates for ARM to provision virtual networks, VM Scale Sets, Load balancers, etc. Set up Oracle DB instance on a dedicated server, ensuring proper configuration for application needs.
  15. • Created CI/ CD pipeline in Azure DevOps to build, compile and automate the deployment process. Deployed the Java backend to an Azure App Service.
  16. • Utilized Gradle as the build tool to manage Java dependencies and build the project. Integrated version control, build tools, and deployment methodologies into Jenkins for end-to-end build cycles and configured Log4j for debugging.
  17. • Managed cloud and test environments, proficient in testing and debugging Azure Functions. Developed JUnit test cases for unit-level testing and utilized SVN for version control.
  18. • Worked with a diverse technology stack, including Java 11, Spring 4, Hibernate 5.4, React JS, Azure, Eclipse, jQuery, PL/SQL, Oracle 11g, ActiveMQ, RabbitMQ, and more.
Sr. Lead Java Developer

Amway Corp

Full time contract02/2018 - 12/2019
  1. • Participated in Agile methodology to meet the requirements of business and actively involved in daily Scrum meetings and Sprint planning.
  2. • Set up a ReactJS project using React version 16.5, to develop the frontend for a web application.
  3. • Worked in developing application in Single Page (SPA’s) using various JavaScript framework React JS and used various NPM components and used Node.js to structure JavaScript code to build endpoints.
  4. • Replicated the development, testing, and staging environments using VMware.
  5. • built a GraphQL layer on top of them, enabling a unified data access point.
  6. • Developed backend systems that handle the processing of wire transfer requests, creating user interfaces for initiating and tracking wire transfers.
  7. • Developed systems that handle various types of payment transactions, such as ACH transfers, card payments, and digital wallet transactions.
  8. • Integrated GraphQL into project for flexible data querying.
  9. • Integrated monitoring and analytics tools to gain insights into GraphQL API usage, query performance, and error tracking, ensuring a robust production environment.
  10. • Enabled users to reset passwords and manage account settings through the GUI and Integrated payment gateways into the GUI for secure transactions.
  11. • Worked with Java 8 features like functional Interfaces, Lambda Expressions, Java Stream API for Bulk Data Operations on Collection, Streams API used Spring Boot architecture.
  12. • Developed multiple RESTful APIs using Spring Boot, Spring Batch, Spring IOC, and Spring Integration. Used IntelliJ IDE and ANT was used as the build tool.
  13. • Used VMware to set up VMs with different security configurations, to test application's resilience against potential threats and vulnerabilities.
  14. • Deployed the application to Google Cloud Run from GCP using CI/CD implementation through Jenkins.
  15. • Deployed the containers to GKE clusters for scalability and portability.
  16. • Utilized GKE's auto-scaling capabilities to ensure applications handle varying retail traffic loads.
  17. • Implemented BDD with Cucumber to improve the testing process.
  18. • Developed unit tests with JUnit and Mockito to increase code reliability and coverage.
  19. • Established CI/CD pipeline for automated testing and deployment of Java applications on GKE.
  20. • Conducted performance testing using SoapUI, Postman, and JMeter to enhance system performance.
  21. • Used GitHub for version control and Postman for API testing and Trace view was used for monitoring the application performance.
  22. • Wrote the unit test cases in JEST and Junit and Log4j was used for logging purposes.
Java/J2EE Developer

ADP India

Full time03/2016 - 01/2018
  1. • Utilized Spring Boot for building and deploying microservices, simplifying configuration and deployment.
  2. • Implemented data validation and integrity checks in the application code to maintain data accuracy and consistency.
  3. • Worked with Flink's DataStream API for real-time processing of streaming data. Implemented centralized configuration management and service discovery using Spring Cloud with Eureka, Ribbon, and Hystrix.
  4. • Stayed up to date with the latest industry trends and best practices, incorporating them into the development process where applicable.
  5. • Installed and configured Microsoft SQL Server to set up the database environment.
  6. • Experience with Kubernetes for containerized application deployment and lifecycle management.
  7. • Tuned Microsoft SQL queries and utilized query execution plans to optimize query performance.
  8. • Worked with AWS services such as EC2, S3, RDS, and Lambda for cloud application development and management.
  9. • Developed RESTful APIs using Java for secure payment processing and communication.
  10. • Created a streamlined, intuitive user experience for bank staff processing wire transfers and helped in development of a comprehensive wire transfer system for the banking client.
  11. • Migrated project from existing Spring MVC application to Spring Boot to leverage its built-in starter dependencies, auto-configuration, and embedded web server, simplifying the project setup and reducing boilerplate code.
  12. • Implemented security measures like OAuth 2.0, JWT, and SSL for securing RESTful APIs and web applications.
  13. • Mapped RESTful data model to the GraphQL schema and migrated Restful API’s to GraphQl queries.
  14. • Implemented error handling mechanisms within SQL scripts and stored procedures to ensure graceful handling of exceptions.
  15. • Implemented data pipelines for ingesting, transforming, and storing transaction data efficiently using Python.
  16. • Used Docker for containerization and deployment across various platforms.
  17. • Experience with NoSQL databases like MongoDB, Cassandra, and DynamoDB for scalable data storage and retrieval.
Java Developer

ICICI Financial Services

Full time06/2014 - 02/2016
  1. • Utilized latest features of JDK such as Lambda expressions, Stream API, and Optional class in developing business logic.
  2. • Collaborated with the team to create technical designs, including class diagrams and sequence diagrams, to ensure a clear understanding of the application architecture.
  3. • Translated functional requirements and ER diagrams/data models into practical technical designs and implemented them in the application code.
  4. • Used Python to connect with external financial services APIs.
  5. • Used VMware to fine-tune VM settings to enhance the performance of Java applications.
  6. • Installed and configured a Linux distribution system Ubuntu as the primary operating system.
  7. • Leveraged Linux's development environment for efficient coding, debugging, and testing.
  8. • Implemented Spring Boot for rapid application development and containerization of the application.
  9. • Designed and developed RESTful APIs using Spring Web MVC and Spring Boot to expose data to front-end applications.
  10. • Used Spring Data JPA to simplify the data access layer and eliminate boilerplate code and implemented caching using Spring Cache to improve the performance of the application.
  11. • Used AngularJS and ReactJS frameworks to develop dynamic and responsive UI, developed unit and integration tests using JUnit, Mockito, and AssertJ.
  12. • Employed Linux-compatible monitoring tools to track application performance, identify bottlenecks, and optimize resource utilization.
  13. • Replicated production environments as VMs, for disaster recovery strategy.
  14. • Implemented continuous integration and continuous deployment (CI/CD) using Jenkins, Git, and Docker.
  15. • Used AWS cloud services such as EC2, S3, and RDS for hosting, storage, and database needs.
  16. • Implemented message-driven architectures using Apache Kafka or RabbitMQ for asynchronous communication between different components of the application.
  17. • Utilized Linux's security features to secure sensitive data through encryption, hashing, and secure communication protocols (HTTPS)
  18. • Utilized containerization technologies like Docker and Kubernetes for easy deployment and scalability of the application.
  19. • Used GitLab or GitHub for version control and collaborated with other developers through pull requests and code reviews.
  20. • Implemented security measures like SSL/TLS, OAuth2, and JWT for securing RESTful APIs. Used Elasticsearch and Kibana for centralized logging and monitoring of the application.
  21. • Utilized the Agile Scrum methodology for project management and collaborated with cross-functional teams including business analysts, QA testers, and UI/UX designers.
Skills
Spring BootAWSJavaReact.jsAngularWeb designRESTful APIMicrosoft AzureReduxJavascript
ExperienceMid-level8+ years
Hourly rate$75/hr
Open to
remotehybridonsite

astro circleWelcome to Outdefine

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!

Join for free
astro-hello

Join a community, when you join Outdefine!Connect with 72,000 tech professionals globally.

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!