Vamshi Mannem - Resume
Vamshi Mannem - Resume
Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation,
Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
Ability to efficiently translate algorithms, ideas and concepts to software applications.
Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on
Unified Modeling Language (UML) architecture.
Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL,
UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB,
JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
Experience in Agile software development process, Test Driven Development and Scrum.
Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, React JS and NodeJS
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would
increase the performance of the Application.
Experience in developing applications in Python, PHP, jQuery, C#, Ruby, Kotlin, Scala languages.
RIA applications using Flex, HTML5, CSS, Ajax, Dojo and Node JS
Have good experience on NoSQL database like MongoDB.
Developed and maintained Groovy code for web applications, automation scripts, or other projects
Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
Expertise in Struts and Hibernates Frameworks.
Developed and maintained RESTful APIs using Swagger/OpenAPI specifications, ensuring consistency, usability, and
adherence to API design best practices
Developed Graphical User Interfaces using UI frameworks React JS, and Webpage's using HTML, CSS and JSP's for user
interaction.
Experience in Azure App Service, Azure Functions, Azure Databricks, Azure Logic Apps, Azure SQL, PostgreSQL, Azure
Cosmos DB.
Involved in the J2SE technologies like Core Java(Collections, Generics, Exception handling, multithreading, IO,), JDBC.
Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS and Nodes
Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design
the client module.
Experience in working with build management tools like Ant, Maven and Jenkins.
Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
Ability to work individually as well as in a team with excellent problem-solving skills, troubleshooting capabilities, learn new
tools and concepts.
Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and
Normalization of databases.
Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss
and Tomcat 5.x/4.x/3/x.
Responsible for the overall administration and management of the eXPRS system, ensuring its proper functioning and
compliance with Medicaid regulations.
Expertise in Informatica MDH Landing, Stagging, Loading, Match, Merge process and configuration.
Excellent troubleshooting & problem-solving skills with Client-Server Applications & Web Application.
Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.
Expertise in using issue tracking tools such as Quality Center and JIRA.
Hands on Experience RESTful APIs with Spring WebFlux, defining reactive endpoints for various HTTP methods.
Exploring with the Spark improving the performance and optimization of the existing algorithms in Hadoop.
Strong Experience in of Software Development Life Cycles (SDLC) Agile, Waterfall Model, Rational Unified Process (RUP)
Experience in Test Driven Development (TDD), using Spring JUnit Runner, Mockito.
Involved in the design and development for data archival, integration with optim tool and knowledge on ETL tool.
Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD),
Incremental and Iteration methodology, Pair Programming, Agile Development.
Experienced in developing Apigee Proxies, customizing policies, working with Apigee Edge, Developer Portal.
EDUCATION:
Bachelor’s in computer science and engineering from Jawaharlal Nehru Technological University(YOP-2012), India.
TECHNICAL SKILLS:
Programming Languages Java 8 and Java 11, J2SE, Java Script (ECMAScript 2016), Type Script, Python, PHP, jQuery,
C#, Ruby, Kotlin, Scala, JavaScript
UI Technologies Angular 13,12, React.JS, Bootstrap, Angular Material UI, NodeJS, HTML, CSS, VUE.JS,
GRUNT, SAAS Preprocessors
Frameworks Spring Boot, Spring Data, Spring AMQP, Spring AOP, Spring Cloud, Spring Security,
ASP.NET, Django, Express.Js
Application Servers Apache Tomcat, Jetty, Jboss/Wildfly, Trifork, IBM WebSphere Application Server,
WebLogic Server, Apache HTTP Server, Oracle WebLogic Server, Node.js
Monitoring New Relic, AWS Cloud Watch and ELK (Kibana, Logstash, Elastic Search), Splunk,
AppDynamics.
Cloud Technologies AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, AWS Fargate), PCF/CF (Cloud
Foundry), Microsoft Azure, Google Cloud Platform(GCP), IBM Cloud, OpenStack, eXPRS
Messaging Platforms Kafka, RabbitMQ, AWS SQS, Apache ActiveMQ, IBM MQ,Spark
Relational Databases Oracle and PostgreSQL, MySQL, Microsoft SQL Server, SQLite
Build Tools NPM, Maven, Gradle, Apache Ant, Yarn, Apache Ivy, Builder,WebFlux
IDEs IntelliJ, Spring Tools Suite (STS), Eclipse, DBeaver & VS Code
Source Code Management Bitbucket, GitLab, Svn, TFVC, AWS Code Commit.
Integration Systems Apache Camel, Spring Integration, IBM Integration Bus, Snap Logic, Azure Logic Apps,
Oracle Integration Cloud,Spring WebFlux
Testing Tools JUnit, Mockito Rest Assured, TestNG, Selenium, Spock, PowerMock, Mocha, Jasmine,
Cypress, Spock, PHPUnit
PROFESSIONAL EXPERIENCE
Client: Citi Group, New Jersey Oct 2023 – Till Date
Role: Java Full Stack Developer
Responsibilities:
Extensively involved in gathering business requirements and system requirements and specifications.
Employed Java 11 or later versions to integrate asynchronous HTTP client, leverage the 'var' keyword for
lambda parameters, enhance garbage collection, and manage access control in nest-based structures.
Incorporated Java 11 functionalities like lambda expressions, the Stream API, and functional interfaces.
Demonstrated proficiency with the Nashorn JavaScript engine, enabling the execution of JavaScript code within
Java applications, a feature introduced in Java 8.
Demonstrated expertise in Core Java design patterns to ensure the development of robust and scalable
software architectures.
Implemented MVI (Model, View, Intent) architecture entirely in Kotlin for application development.
Employed reactive programming principles through RxJS observables for efficient data flow management and
real-time updates within the application.
Worked on Apex classes, including writing Apex Text class methods for SFDC testing, and managed timely data using the Data Loader tool.
Implemented, designed, developed, and maintained Restful/APIs/Micro Services integrated with a Responsive UI Salesforce.com
Application.
Utilized the MuleSoft platform for API design and implementation, working with transformers, exception handling, testing, and security
through OAuth for Mule ESB endpoint.
Created RAML files for entity creations and associations, participated in application creation & deployment, and performed unit testing by
writing MUnit test cases.
Used the Spring Boot framework for building cloud Micro Services, developing Spring-based applications faster with minimal
configuration.
Designed and built RESTful Web service interfaces in Java, incorporating Apache Camel as an open-source message broker. Modified
jQuery for AJAX calls on JSON responses, and used Hibernate for object/relational mapping (ORM) with Oracle Relational data model.
Configured Spring Application remotely using yaml files on a config server through Spring Cloud Config. Registered services for service
discovery using Eureka.
Developed user management modules with API token-based authentication and Spring Security. Implemented Persistence Logic with
Spring-Hibernate using JPA and Hikari for connection pooling.
Managed infrastructure resources, including physical machines, VMs, and Docker containers, supporting various Cloud service providers
like AWS.
Wrote Junit test cases at each layer and developed a unit test framework using Junit with Mockito for existing code.
Used Eclipse as an IDE tool, JIRA for bug tracking, Any Point Studio for MuleSoft, and created Swagger API for control flow.
Employed HP Fortify scan for secure code review and assisted in formulating and distributing Information Security Metrics and Event
Reports.
Environment: Java 11.0, Spring Boot, Python, Spring Security, Eureka, HTML/CSS/Typescript, Microservices, Material, Node JS, Web
Services, IntelliJ, Postman, REST services, JUnit, JMeter, Gradle, Scala, GIT, Contrast, Angular 11.0, Accessibility, Tomcat, Vue.js, Apache
Kafka, MongoDB, AWS, Kubernetes, Docker, Concourse, Cassandra, Cucumber, Protractor, Karma, Jasmine, Kotlin, Jenkins, Jira, Fargate.
Responsibilities:
Extensively involved in gathering business requirements and system requirements and specifications.
Implemented Java 11+ to use asynchronous HTTP client, var keyword for lambda parameters, improvise
garbage collector and to access control in nest based.
Implemented Java 11 features, such as lambda expressions, the Stream API, and functional interfaces.
Created XSlts for the payment page for integration with multiple channels Web,Mobile,POS,KIOSK.
Experience working with the Nashorn JavaScript engine, a feature of Java 8 which allows for the execution of
JavaScript code within Java applications.
Designed dynamic and cross-browser compatible pages using HTML, CSS, JavaScript, Angular 13 and
Typescript.
Utilized Angular 13 modules, services, templates, directives, dependency injection, lazy loading, and
differential loading for SPA development.
Proficient in Core Java-based design patterns, ensuring robust and scalable software architectures.
Implemented reactive programming patterns using RxJS observables, allowing for efficient data flow
management and real-time updates within the application.
Expert in JVM performance tuning, ensuring optimal application responsiveness.
Used Bootstrap JavaScript plug-ins to implement Tabs, Tooltips, Pop Overs, Buttons and Alerts.
Integrated Angular's HTTP client module to interact with RESTful APIs, handling data retrieval, submission, and
error handling effectively.
Wrote unit tests using Jasmine and executed them using Karma, ensuring the robustness and stability of the
application's components and services.
Collaborated with cross-functional teams to gather project requirements and deliver solutions.
Developed RESTful APIs with Spring Boot, utilizing IoC and Dependency Injection for modular design.
Integrated Spring Security with OAuth2/Open ID Connect TUF CWS Security Wrapper for robust authentication
and authorization, ensuring application security.
Integrated Java 11+ applications with message brokers or event-driven architectures, utilizing technologies
such as Apache Kafka or RabbitMQ for asynchronous communication.
Utilized Node.js in microservices architectures, building lightweight and scalable services that can be
independently deployed and communicated through APIs or message queues.
Leveraged Spring Data JPA for efficient database operations, and integrated Swagger for API documentation.
Used Maven for project management and build automation and Continuous Integration is done using Jenkins.
Implemented inter-service communication using RESTful APIs, message queues (Apache Kafka), or event-
driven architectures (e.g., Apache Kafka, AWS SNS/SQS).
Developed Restful API's using Ratpack and Groovy to integrated DB2 store procedures.
Involved in process of obtaining service authorizations through eXPRS, ensuring that services were approved
and documented billing process using eXPRS, accurately submitting claims and invoices.
Used Microservices with Spring Boot-based services interacting through a combination of REST and Apache
Kafka message brokers.
Involved in python batch processors to consume and produce various feeds.
Configured and maintained a new GraphQL service using SpringBoot, Spring WebFlux that was responsible
fopr communicating with SOAP/REST endpoints in our existing microservices to fetch the required data.
Proficient in writing comprehensive unit tests with Junit and spock, practicing TDD, utilizing annotations, and
integrating mocking (Mockito) for reliable codebase.
Implemented Informatica Persist ID module for Global ID Including MDH Hub User exit.
Utilized MongoDB or MySQL with Node.js to implement database interactions, performing CRUD operations and
complex queries to store and retrieve data.swa
Created and maintained automation scripts using PL/SQL and shell scripting to automate routine database
tasks, such as data extraction, transformation, and loading (ETL).
Used Datatypes like Mono and Flux from Spring WebFlux to create a non-blocking asynchronous reactive API.
Implemented authentication and authorization using frameworks like Passport.js or JSON Web Tokens (JWT),
ensuring secure access to protected resources and user authentication.
Developing and maintaining Kafka producers and consumers to interact with the Apache Kafka cluster by
integrating other systems and tools such as databases, message brokers, and data storage systems.
Diagnosed and resolved issues in existing Groovy codebases.
Integrated Python scripts for web scraping and data manipulation within Java-based web applications.
Understanding of Apache Struts, an open-source web application framework for developing MVC-based Java
web applications, and the ability to use it to develop robust, scalable, and maintainable applications.
Employed Python for system monitoring and alerting scripts to support Java application reliability and
performance.
Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate
and JPA framework.
Developed AWS Lambda functions using Java to implement serverless and event-driven architecture to handle
specific business logic and tasks, such as data processing, file handling, or API integrations.
Excellent in deploying the applications in AWS as EC2 instances and creating snapshots for the data that must
be stored in AWS S3.
Built Cassandra Cluster on both the physical machines and on AWS.
Involved in ETL’s unit test and Integration testing.
Created User controls and simple animations using Javascript and python.
Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and
retrieve the media files related to the application.
Implemented K8s operator to create, configure and manage instances of complex applications on behalf of
Kubernetes users.
Used Terraform to define and manage infrastructure as code (IaC) for provisioning, managing, and scaling
cloud resources and infrastructure.
Environment: Java 11.0, Spring Boot, Spring Security, Spring WebFlux, Eureka, HTML/CSS/Typescript, Microservices, Material, Node JS, Web
Services, IntelliJ, Postman, REST services, JUnit, JMeter, Gradle, GIT, Contrast, Angular 13.0, Accessibility, Tomcat, Apache Kafka, MongoDB, AWS,
Kubernetes, Docker, Concourse, Cassandra, Spock, Cucumber, Protractor, Karma, WebFlux Jasmine, Jenkins, Oracle 10g, Jira, Fargate.
Responsibilities:
Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and
Web Services (REST, WSDL).
Developed applications using spring, JSP, JSTL and AJAX on the presentation layer, the business layer is built
using spring and the persistent layer uses Hibernate.
Integrated Authroze.Net payment gateway into IFL's secure online Credit Card payment platform.
Used new JDK 1.8 features to improve the code readability and performance such as Stream, Lambda etc.
Used spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules. Developed
controller classes, backend process, complex services and database interaction.
Using Angular 13, we created custom directives for reusable components (multi-field form elements,
background file uploads, etc.).
Led design and implementation of complex algorithms using Core Java's concurrency utilities.
Created Typescript reusable components and services to consume REST API's using Component based
architecture provided by Angular 12.
Used Spring Boot to rapidly develop the application with certain micro services and deployed them with the
application.
Implemented and tested the enterprise application with JQuery, Angular.js and Spring MVC.
Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the
success and failure once the backend process is complete and also for mailing administrator of any system
related problems.
Integrated Hibernate ORM framework with spring framework for data persistence and transaction
management.
Implemented Java Message Services (JMS) using JMS API.
Utilized Spring Boot, Spring Cloud, and/or Netflix OSS to build and deploy microservices, taking advantage of
their features such as service discovery, circuit breaking, and distributed configuration.
Implemented API gateways like Zuul and/or Spring Cloud Gateway to handle routing, load balancing, and
authentication across microservices.
Experience in developing client-side validations using React JS, and in developing Custom pipes, Shadow DOM.
Implemented multithreading and concurrency features in Java 11+ to optimize performance and enhance
responsiveness in a high-demand application.
Applied database concepts like indexing, normalization, and transaction management to optimize database
performance in conjunction with Spring Data JPA.
Familiarity with microservices architecture and its implementation using Message Queues to enable seamless
communication between services.
Involved and implemented automation scripts using Groovy to streamline repetitive tasks.
Configured Business Entities using Informatica Provisioning tool.
Proficiently used Message Queues to implement job queues, event-driven systems, and/or data streaming
applications.
Demonstrated proficiency in utilizing Kafka APIs and understanding its distributed architecture, including
components such as brokers, producers, consumers, and topics.
Collaborated with Python teams to develop a ETL solution, utilizing Python's data processing strengths Java's
data storage and retrieval capabilities.
Experice developing web applications using Spring 5 Reactive libraries like WebFlux and Project Reactor as
well as Spring Web.
Involved in ETL process and develop source-to-target data mapping, Integration flows and load process.
Configured Kafka clusters to ensure high availability, fault-tolerance, and scalability.
Knowledge of RabbitMQ's distributed architecture, including key components such as exchanges, queues,
bindings, and virtual hosts.
Configure backup, alerts, repairs and monitoring of Cassandra clusters using OpsCenter.
Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase,
Oozie, Zookeeper, Sqoop, Spark and Kafka.
Worked on automated data extraction, transformation, and loading (ETL) processes with Groovy.
Did POC on reactive programming, the project reactor which is spring’s implantation of reactive specification
by spring WebFlux module.
Developed serverless AWS Lambda functions using Python for various use cases, including data processing,
automation.
Implemented back-end code using Spring MVC framework that handles application logic and makes calls to
business objects.
Involved java multithreading to cascade multiple changes on multiple records in only one transaction and
developed a batch process framework.
Implemented Node.js to manage authentication and Used Web Services SOAP protocol in JAXWS and RESTFUL
services.
Environment J2EE, Spring, Hibernate, JSP, Spring Boot, Spring WebFlux, MVC, HTML5, CSS3, JAVA 11+, MVC, SDLC,
Spring Data JPA, Messaging Queues, RabbitMQ, IBM MQ, Kafka, Lambda, TypeScript, Angular 13,12, NodeJS,
JavaScript, AJAX, JSTL, J Query, JMS, XML, SOAP, Maven, WebLogic, ETL, agile, Cassandra, Spock, SQL and
Windows.
Environment: Core Java (Java 8), Angular 8, HTML5, CSS3, JavaScript, jQuery, XML, Bootstrap, Spring Core, IOC, MVC, DAO, Struts, Hibernate,
MYSQL, MONGO DB SOAP web service, NodeJS, Spring WebFlux, OpenAPI (Swagger) specification and documentation,RESTful web services,
Maven, WebSphere, JUnit, ETL, Spock, JIRA, Firebug,Cassandra, GIT, Microservices.
Client: Capital One, VA, USA. May 2018
to Dec 2019
Role: Java Full Stack Developer
Responsibilities:
Participated in various phases of Software Development Life Cycle including Requirements Analysis, Design,
Implementation and Maintenance in Agile and Daily Scrum environment.
Utilized Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of
elements.
Worked on Java functional programming concepts such as Streams, Functional Interfaces, the new Date Time
API, and Lambda expressions.
Worked on functionality like payment processing and payment message reply.
Involved in PMRT(Performance Measurement and Reporting Taskforce) house tool for payment monitoring
replay.
Implemented Core Java with extensive use of the Concurrent API for parallel processing and chunk processing.
Leveraged Apache Camel Kafka endpoint to publish trade flow to Apache Kafka
Developed a component to send trade data to a REST endpoint for capturing enriched data.
The response from the REST endpoint is published to MQ using Apache Camel Utilized Angular 8/7 router for
module-wide routing and created different forms using Angular 8/7 data-driven and template-driven forms.
Developed Angular 8/7 components, services, and filters.
Also participated in developing unit test and integration test cases using Jasmine and Karma Consumed REST
services using Angular 8/7 HTTP and performed various REST HTTP operations for data retrieval and updates.
Implemented cloud capabilities like Centralized Configuration, Load Balancing, and Service-to-Service calls
using Feign, Service Registry, and Discovery using Eureka in Spring Cloud
Utilized Spring Boot, which greatly simplifies building cloud microservices and developing Spring-based
applications with minimal configuration.
Developed microservices and APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration
Used Spring JDBC to retrieve, update, and insert data in an Oracle database, including the use of stored
procedures.
Employed Oracle Coherence to store reference data.
Involved in performing the Linear Regression using Scala API and Spark.
Implemented microservices communication using lightweight protocols such as RESTful APIs or messaging
systems like RabbitMQ or Apache Kafka.
Utilized Apache Tomcat's Connector architecture to enable web application integration with other Java
technologies, such as JDBC or JNDI.
Configured Azure Virtual Networks to establish a secure and isolated network environment for the application,
ensuring data privacy and network security
Executed complex SQL queries and aggregations on large datasets using Spark SQL, extracting valuable
insights from structured data.
Utilized Apache Maven as a build tool for building RESTful web services.
Environment: Java 1.8, Concurrent package, Lambda expressions, Streams, J2EE, Web services, XML (DOM, SAX, XPath, StAX,
XSLT), IBM MQ, Kafka 2.0, Spring Boot, Apache Camel 2.2, Spring Batch, Spring Data JPA, Profiler, Swagger, Jenkins, Jira, Maven,
Windows, Linux, DB2, SQL Server
Express Using Node.js and Implemented Back-end API using Node.js with the help of Express Framework.
Developed SOAP/REST-based Web Services using both SOAP/WSDL and REST.
Used the Bootstrap framework for developing customizable and fully responsive designs for various screen sizes.
Environment: JAVA EE 5, JUnit, AJAX, jQuery, JSP 2.1, Node JS, Mongo Db, SQL Server 2008, Web services, Apache Axis, XSLT,
Servlets 2.5, Struts Tiles, XML, Spring 2.5, Spring Security 2.0, Spring MVC, Hibernate 3.0, Log4j, WebSphere 6.1, TOAD,
Tortoise SVN.