Bhagyasree Vasireddy
E-mail: *****************@*****.*** Phone: 341-***-****
PROFESSIONAL SUMMARY
Over 7+ years of IT experience in all phases of the Software Development Life Cycle (SDLC), including Analysis, Design, Development, Testing, Deployment, and Maintenance of complex enterprise applications.
Expertise in designing, developing middleware components for software in C/C++ using STL, multithreading, data structures, IPC (TCP/IP socket programming), and design patterns.
Led cross-functional teams (onsite/offshore) in designing and deploying enterprise applications using Agile/Scrum methodologies
Experience in Java (8, 11, 17) and J2EE technologies, with strong experience in frameworks like Spring Boot, Hibernate, Struts, and MEAN stack development (MongoDB, ExpressJS, Angular.js, NodeJS).
Working on spring boot, and Spring Rest template to develop application level Microservices and Hands-on contribution with Struts, Hibernate, and JPA structures.
Experience in developing scalable applications for retail banking and financial services sectors, aligning with client needs in high-transaction environments.
Designed and managed GCP solutions (BigQuery, Cloud Pub/Sub, Cloud Functions) for real-time data analytics and serverless workflows.
Advanced knowledge and experience in PHP Hack, including optimizing, refactoring, and maintaining code for performance and scalability.
Extensive experience in ETL design, development and maintenance using SQL, PL/SQL, SQL.
Experienced of real time streaming platform like Apache Flume, Apache Kafka, Apache Spark (Streaming, batch and SQL) and Apache Cassandra used for Internet of Things(IOT) use cases
Proficient in SQL and experienced with relational databases such as MySQL, PostgreSQL, and Oracle.
Expertise in JUNIT testing using Mockito and Power Mockito, integration testing and SOAP UI testing.
Expertise in writing and debugging PHP Hack code for server-side functionality, ensuring robust backend processes.
Working broadly in Model View Controller (MVC) designing for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans, and Servlets.
Build and maintain robust PHP-based applications, leveraging the latest PHP features for efficiency and scalability.
Develop RESTful APIs and backend services using PHP to support dynamic frontend frameworks and mobile applications.
Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
Created JavaScript cohesion with HTML and bootstrap to ensure a responsive design.
Extensive experience in Java, J2EE technologies such as Servlets, JSP, Struts, Spring, Hibernate, Swings, Applets, JSF, EJB, JPA, RMI, JMS, JNDI, Ibatis, Web Services, JMS, JSTL, JDBC, Multi-Threading etc.
Designing and creating business applications utilizing JSP, Servlet, EJB, JSF, JMS, JDBC, Spring, Struts, Hibernate, SOAP, and
Excellent design and programming skills in Java/J2EE, JavaScript, Struts, Spring, Angular js.
Proficient in the AWS Cloud platform and its features, which include EC2, VPC, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Cloud Front, IAM, S3, Route 53, SNS, and SQS.
Strong knowledge of Google Cloud application security models, protocols, and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud
Created middleware components in NodeJS to improve the performance and scalability of Java applications, including caching mechanisms and load balancing.
Experience in writing Infrastructure as a Code (IaC) in Terraform and creating its reusable modules in Azure and AWS Cloud environments.
Extensively using Jenkins as a Continuous Integration tool to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF)
using building pack.
Strong knowledge on working with GraphQL schema, queries and mutations to interact with Mongo DB and several other data layers.
Worked on Adobe Indesign CC 2018 JavaScript library and Meadows API.
Possessing good interpersonal skills apply Kubernetes in coordinating various teams like the developing team, QA team, and support team as required
Extensively working on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath, and DTD Using a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
Automated deployments to Tomcat, Nginx, Web Sphere, and JBoss using Python and Bash scripts, integrating CI/CD pipelines with AWS Cloud Architecture.
Built dynamic UIs with React.js (v13/17), Next.js, and Redux for state management, ensuring seamless integration with Java/Spring Boot backends.
Experience in implementing J2EE designing patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegating in the development of Applications.
Worked on SOAP using JAXWS, REST using JAXRS, Apache CXF for Confidential Bank Mobile projects.
Experience in GITLab tool for developing pipelines and good understanding on Gitlab concepts like cache, artifacts, environments, variables, Gitlab runner and its architecture.
Ensured platform security and compliance by implementing data encryption, access control, and secure API communication using Java, Node.js, and Kotlin
Experience with JavaScript frameworks and libraries (jQuery, Lodash), enabling rapid development of frontend feature automation scripts in NodeJS to interact with Java-based systems, streamlining workflows such as data migration, batch processing, and system monitoring.
Experienced working in conditions utilizing Agile (SCRUM) and Waterfall improving philosophies sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arranging.
Skilled and experienced in coordinating efforts among multiple teams (on-site and offshore and third parties). Excellent analytical, written, verbal communication and presentation skills, problem solving and conflict resolution skills
Technical skills
Programming Languages
Java (8/11/17), Python, PL/SQL, JavaScript, Typescript, Node.js, C/C++, GraphQL
Frontend Technologies
React.js, Next.js, Angular, Bootstrap.
Backend & API Development
Spring Boot 3+, Microservices, REST/SOAP.
Cloud Platforms
GCP (BigQuery, Cloud Pub/Sub, Cloud Functions), AWS (Lambda, EC2, S3). AWS ElastiCache (Redis)
CI/CD & DevOps Tools:
Jenkins, GitHub Actions, Docker, Kubernetes, Terraform, Helm, OpenShift.
Databases
Oracle (10g, 11g, 12c, 19c), Sybase, Redis, snowflake, Postgres
Testing
JUnit, Mockito, SOAP UI, Apache Solr" Firefox PlugIn, Selenium.
Graphics Tools
Adobe Illustrator, Adobe Photoshop, Adobe InDesign, Adobe Bridge, Adobe Flash, SnagIt
Web Services
JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL., JAXWS and JAXRS
Application Frameworks
Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring ORM.Backbase
ORM Framework
Hibernate, JPA, DAO, Spring JPA.
XML
XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.
Web/Application Servers
Apache Tomcat 6.0, Kafka, IBM Web Sphere 8, Apollo Server, Oracle Web Logic, J Boss 4.0.
Version Control
IBM Clear Case 7.0, 7.1, CVS, Git, GitHub, SVN
IDE
Eclipse, My Eclipse, Edit Plus, Net Beans 7.0, Visual Studios.
UML tools/ Build tools
Apache ANT, Maven, Jenkins, Docker, Kubernetes, Azure, CI/CD, J Unit, Jira, PCF, Google cloud, Dream viewer, Rational Rose, UML,
Design Methodologies
Agile, Scrum, UML, J2EE Design Patterns.
Professional Experience
Client: City National Bank, Los Angeles, CA Jan’ 2023- Now
Senior Lead Developer (Java)
Responsibilities:
Involved in all the phases of SDLC including Requirements Collection, Designing & Analysis of the Customer Specifications, and Developing of the Application.
Design and develop REST API to retrieving configuration JSON data and testing the connection using Postman
Spearheaded CI/CD pipeline design using Jenkins and Docker, enabling daily deployments to Kubernetes clusters.
Deployed serverless event-driven workflows using Cloud Functions and BigQuery for QA/UAT environments.
Implemented MongoDB DAO, Elasticsearch DAO based on Rollover Policy. If the Rollover Policy Is DAILY -one index will be created every day, and if it is NEVER- there will be only one index in Elasticsearch
Implemented various Spring Boot integrations with Kafka, Snowflake, Cassandra, HBase & SQL Databases.
Design all UI elements, wireframes, and comps with Adobe Photoshop, Illustrator and InDesign.
Implemented an express-graphql library to mount a GraphQL API server on the user-configured HTTP endpoint.
Developed Spark Applications by using Scala, Java and Implemented Apache Spark data processing project to handle data from various RDBMS and Streaming sources.
Worked on user experience technologies like JavaScript, AJAX, Bootstrap, HTML5, CSS, Fusion Charts frameworks like EXTJS, Backbase, Prototype and JQuery
Developed Python automation scripts to streamline XML data processing and integration with PostgreSQL and MongoDB.
Developed Rest API and graph microservices on GraphQL and Apollo using Node as JS runtime environment.
Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.JS to store and present assessments.
Implementing AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table, S3 buckets, and HTTP requests using Amazon API Gateway.
Designed and developed a microservices architecture utilizing NodeJS for real-time processing and Java for core business logic, ensuring efficient service interaction and scalability.
NPM & Yarn Package managers for Node.js, aiding dependency management and project workflows.
Good experience with Angular6/7 Fusion Charts for interactive dynamic Golang data visualization for reporting extensively used
Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or GraphQL model.
Configure and monitor Kafka partitions and replicas to optimize data distribution and fault tolerance.
Designed Elastic search configuration files tailored to cluster size, naming conventions, and node roles, and utilized the Curator API for data backup and restoration, ensuring data integrity and system reliability.
Created server-side applications and logic with Node.js, handling HTTP requests and responses efficiently.
Collaborated with UX teams to prototype interfaces using Adobe InDesign for client-facing document solutions.
Developed Linux/Unix C Posix program, C socket programming for passing of data from one server to another.
Built and maintained Software-as-a-Service (SaaS) solutions in Java, implementing multi-tenancy and subscription management features to cater to diverse customer needs.
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.
Developed React.js components for internal dashboards, integrating with Spring Boot APIs for real-time data visualization.
Experience integrating Drools rule engine into Java applications. This involves setting up the necessary dependencies, and configurations, and integrating Drools APIs within the Java codebase.
Design, build, and maintain REST API services using technologies such as Java, Spring, Hibernate, Tomcat, and data stores to enable user interaction with large-volume datasets.
Built RESTful services with Node.js and ExpressJS, integrating with AngularJS, MongoDB, and other technologies to create a comprehensive system for storing and presenting assessments.
Use Apache Avro or Protocol Buffers for data serialization in Kafka messages to maintain schema consistency and reduce payload size.
Manage Kafka schemas using Schema Registry to ensure compatibility across services and enforce data validation.
Implementing Swagger Configuration in Spring MVC for auto-generating swagger JSON files for REST API calls web services (WSDL) and effectively working with SOAP XML and XSLT
Implemented TDD and Agile methodology for software development process, tested scalable REST services using postman API testing tool and used GitHub cloud-based version control system that quickly integrates into CI/CD pipeline.
Applied TDD practices to improve overall code quality by catching defects early, reducing the need for extensive debugging, and ensuring reliable functionality.
Utilized mocking frameworks such as Mockito and Easy Mock to simulate dependencies and isolate components, improving the accuracy and reliability of unit tests.
Created and maintained test suites compatible with TDD, ensuring that tests were comprehensive, relevant, and consistently updated with evolving requirements.
Developed API Testing Framework to test Rest APIs (Get, Post, Patch and Put) using RestAssured after testing using POSTMAN.
Developing test code in Java language using Eclipse IDE converting monolithic app to MicroServices architecture using Spring Boot using app methodology.
Complete the ETL application for transforming data from the old to the new system, respecting the mapping files.
Knowledge of data processing techniques and algorithms, aiding in developing intelligent applications that make data-driven decisions.
Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
Extensively using Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions in the search functionality for Internal Applications using Angular JS and NodeJS.
Implementing designing patterns like DAO, singleton, and factory to achieve design principles working on Oracle DB and creating Oracle DB PL/SQL Tables, Views, Storing Procedures, Triggers, and Functions.
Environment: Java 11/17, Spring Boot 3+, Microservices, Kafka, AWS (Lambda, S3, EC2), Backbase, Apache Spark, GraphQL, Postman, Jenkins, Docker, Kubernetes, GCP (Cloud Pub/Sub, BigQuery), React.js, Angular 13/17, Next.js
Client: Goldman Sachs, New York, NY Sep’ 2018 to Nov’2022
Role: Java Full Stack Developer
Roles & Responsibilities
•Used SQL database, Sybase ASE, Oracle 12g, MongoDB, IntelliJ IDE with Oracle Weblogic Server / JAP
•Migrated legacy applications to Docker containers, streamlining deployment across hybrid cloud environments.
•Developed Java based applications that uses GraphQL queries to consume data through expedia-group GraphQL library.
•Implemented Backbase framework and jQuery for developing toolbars, menus, modal panel, paging and sorting of columns for result pages.
•Develop, test and maintain ETL procedures employing both ETL tools using Kettle3.2 and DB2.
•Experienced in RDBMS implementation and development using Oracle, My SQL, MSSQL, DB2, snowflake.
•Optimized data pipelines using Cloud Pub/Sub and Apache Kafka for high-throughput financial transactions.
•Develop e-tracking Management web application using Angular 7 for view, Spring 5 for Dependency Injection, and Hibernate 5 for ORM.
•Integrated ADF applications with RESTful and SOAP web services to enable efficient data exchange and business logic execution.
•Created RESTful APIs for external systems to interact with the ledger, facilitating seamless data exchange and integration.
•Used Docker containers for eliminating a source of friction between development and operations.
•Implemented security measures using OAuth and SSL to ensure secure communication within Backbase applications.
•Provided technical leadership and guidance to team members on jBPM best practices and implementation strategies.
•Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
•Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
•Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
•Work as a product client team developer on a variety of platforms including Windows, Linux distribution using C++, QT4, Boost, libcurl.
•Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
•Developed and managed complex business rules using Drools Rule Engine, enabling dynamic decision-making in Java applications.
•Developed custom plugins and queries in Java to extend Solr's capabilities for specific business needs.
•Used Solar Search Engine and integrated with Liferay from Lucene, Replacing Kaleo workflow engine with 'Activity' workflow in Liferay 6.2 EE.
•Created Typescript reusable components and services to consume REST APIs using component-based architecture provided by Java Spring and GraphQL.
•Conducted thorough unit and integration testing using JUnit and Mockito to ensure the reliability of ledger functions.
•Developed most of the jsp pages using jQuery with ajax framework with the help of backbase framework in the Manager model application.
•Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
•Project implementing and improving Exception Handling and Collection APIs, REST based Microservices using the Spring Boot, Spring Data with JPA. Migration of current search process from Database to SOLR search engine.
•Followed three-tier architecture. Developed application using SpringMVC- presentation layer, Spring-Service layer, Spring DAO- persistence layer and Spring Batch.
•Used kubernets concepts like services, pods and replicasets for container archestration.
•Worked collaboratively with UX/UI designers to implement responsive and user-friendly interfaces on the Backbase platform.
•Used docker concepts like registry, repository, tag, image and container.
•Apache Kafka is used to send message objects to client queues and topics.
•Used Apache CXF as the Web Services framework to implement the REST APIs involved.
•Implemented ActiveMQmessage store which uses a layered directory structure to store its data.
•Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with Oracle database.
•Involved in creating, modifying and tuningSQLqueries, prepared statements and stored procedures used by the application using PL/SQL Postgre functions and Oracle as the database.
Environment: Java 11, Spring Boot, REST, SOAP, Kafka, Confluent Kafka, Apache Spark, Backbase, Elasticsearch, Postman, GraphQL, Jenkins, Docker, Kubernetes, Angular 7, React.js, Avro
RWaltz Software Services Group Inc., India July 2017 - June 2018
Application Developer
Responsibilities:
•Developed user interface using JSP Tag libraries, third-party libraries, and Java Script to simplify the complexities of the application
•Development using Java, Multithreading executor framework, logstash.
•Implemented Maven-based builds and Git workflows to accelerate release cycles.
•Inserted Dependency Injection between components using the Spring (IOC) concept and implemented Asynchronous
•experienced in integrating Java and C++ components within the same project or system. This might involve using techniques like Java Native Interface (JNI) for calling C++ code from Java or using libraries like JNA for calling Java code from C++.
•Used Spring Security to provide authentication, authorization, and access-control features for this application wrote Stored Procedures and complicated queries for IBM DB2
•Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI, and XML using Apache CXF framework tool/Apache Commons worked on parsing the XML files using DOM/SAX parsers
•Involved in coding using Struts, Spring and Hibernate, REST/SOAP web services, and JSF frameworks in the development of User Interfaces using HTML, JSP, JS, CSS, and AJAX.
•Both Java and C++ support exception-handling mechanisms. You're adept at using try-catch blocks in Java and try-catch-finally blocks in C++ to handle exceptions gracefully.
•Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files created JAX-RS REST API for GET, POST, PUT, and DELETE requests
•Used MQ series of messaging and queuing purposes in the application to create tables, triggers, stored procedures, SQL queries, joins, integrity constraints, and views for multiple databases, Oracle using the Toad tool.
•Responsible for designing, coding, and developing the application in J2EE using XML MVC involved in Unit Testing of various modules by generating the Test Cases.
•Implemented Log4J for Logging Errors, debugging, and tracking using logger's components and performed deployment of applications on IBM Web Sphere Application Server.
Environment: Java, J2EE, Spring, Spring MVC, REST, REST API, Hibernate, SQL, SOAP, JMS, JavaScript, HTML, XHTML, CSS, Bootstrap, Log4j, j Query, Web Logic Application Server, JIRA, Maven, GIT, Eclipse.
EDUCATION
Bachelor of Technology in Computer Science
GITAM University, India