Sandeep Reavuri - FS Updated
Sandeep Reavuri - FS Updated
-----------------------------------------------------------------------------------------------------------------------------------------------
PROFESSIONAL SUMMARY:
Around 10 years of IT experience in Object Oriented programming, analysis, design, developing and testing
of Client/Server, Enterprise and Web based applications using JAVA/ J2EE technologies.
Expertise in Agile and Waterfall methodologies of SDLC.
Experience in developing web/enterprise application using JAVA, J2SE, J2EE, JDBC, Servlets, JSP, EJB,
Struts, Spring, Hibernate and Web Services.
Experience in implementing SOA (Service Oriented Architecture) using XML based Web Services such as
JAX-WS(SOAP), WSDL, JAXB and JAX-RS.
Good experience in the implementation of MVC using Spring and Struts framework and worked with spring
modules such as Spring IOC, Spring AOP, MVC, Spring ORM, Spring batch and Spring Security and good
knowledge on Spark.
Experience in developing and consuming web services using WSDL and SOAP and developed light weight
RESTful APIS using JAX-RS, Jersey and used SOAPUI, Postman for testing those APIs.
Proficient in Core Java which includes Multi-Threading, Exceptional handling, Serialization, I/O Streams,
Collections, RMI and OOPS concepts.
Experience in front end development using HTML, CSS, JS, Angular, Node JS, JQuery, Angular JS, React JS.
Experience in implementing design pattern such as Singleton, Factory, Prototype, DAO and MVC.
Experience with object-oriented concepts in Java, Python and C languages and IDEs like Eclipse, NetBeans,
JBuilder, IntelliJ, IBM RAD and STS.
Experience in deployment and troubleshooting of web/Enterprise applications onto WebSphere, Web
Logic, JBoss (Application servers) and Tomcat (Web server) on Windows, UNIX, Linux platforms and used
Jenkins for CI/CD for deploying to various environments.
Utilized Cloud Watch to monitor resources such as EC2, Amazon RDS, DB Services, Dynamo DB tables and
EBS volumes and experience with AWS cloud platform which includes EC2, S3, RDS, VPC, ELB, SNS, SQS,
Auto scaling, IAM, ECS, Lambda, CodeBuild, CodeCommit, CodePipeline, AWS CLI/YAML/Cloud
Formation, Postgres.
Designed and developed microservices using Spring Boot, Spring Web, Spring Data with JPA.
Experience with Ant, Maven and Gradle tools and repositories such as Git, SVN, VCS and Bit Bucket and
used various tools like Dockers, Kubernetes, Dynamo DB, Chef, Puppet and Ansible.
Good experience in writing SQL, PL/SQL Queries, Stored Procedures, Triggers to perform operations in DB.
Experience with major relational databases – Oracle 8i/9i/10g, SQL Server 2005/2008, Postgres, MySQL,
Mongo DB, MariaDB and knowledge on non-relational databases DynamoDB, Cassandra (NoSQL).
Experience in Unit and Regression testing and used Junit, TestNG, Karate and Mockito frameworks.
Well versed with Log4J logging frameworks and agile scrum development tools like Confluence, JIRA.
Strong analytical skills with excellent interpersonal and communication skills, willingness and ability to
quickly adapt to environment and learn new technologies.
TECHNICAL SKILLS:
JAVA/J2EE JDK1.6/1.7/1.8, JSP 2.0/2.1, Servlets, Struts 1.x/2.0, Hibernate3.0, Spring 3.x/4.x,
Technologies Spring Boot, EJB2.0/3.0, JDBC4.0, JUnit, JNDI, Kubernetes, Karate, JMS, JSTL, XML,
POJOs.
Languages Java, C, Python, Robot framework, SQL, XML, HTML, JavaScript, TS, Angular JS.
Web/Apps server IBM WebSphere 7.x, Web Logic Server 9.2, Apache Tomcat 7.0/8.0, JBoss4.x.
RDBMS Oracle 8i/9i/10g, MS SQL Server 2005, 2008, Postgres, SQL Server Management
Studio, MySQL, DynamoDB, MariaDB.
Web Services JAX-B, JAX-RS, JAX-WS, Jersey, SOAP, RESTful Web Services.
Development tools: Eclipse 3.x/4.x, IntelliJ, Visual Studio, WSAD 5.x, PyCharm, RAD6.x/7.x, IBM
WebSphere 6.x/7.x, ANT, MAVEN, Jules, SDK, Node.JS, Jenkins, JIRA, SQL, AEM, EKS,
Nexus repo
Operating systems: Windows 9x/NT/2000/XP, Linux, Unix
PROFESSIONAL EXPERIENCE:
Mastercard, O’Fallon, MO Jan 2022 to present
Full Stack Java Developer
Description: Mastercard is an American multinational financial services corporation headquartered in
Purchase, New York and is a global technology company in the payment industry. The Global Operations
Headquarters is located in O’Fallon, Missouri. Throughout the world, Mastercard principal business is to make
the transactions safe, simple, smart and process the payments between the banks of merchants and the card
issuing banks or the credit unions of the purchasers who use Mastercard brand credit and debit cards to make
purchase. I worked for the send applications which enables the program participants to build flexible solutions
many use cases including person-to-person payments transfers, insurance payouts, rapid merchant settlement,
bill payments, funding transactions, payment transactions, disbursements and cross-border. Mastercard send
process is unique and the funds will be transferred virtually to all the debit cards and leverages debit networks
to move funds within seconds.
Responsibilities:
Involved in requirements gathering, analysis, design and development of the app in all phases of SDLC.
Followed pure agile methodology which including the Spring grooming, Spring planning, daily stand up and
checkout point meetings.
Developed end to end of the web application using Spring framework, Spring Boot, Spring Cloud, Spring
MVC, Spring Security, Hibernate, Oracle DB and REST microservices, HTML5, CSS3, TS, Angular 8, Node.JS.
Developed REST Apis using Spring Dependency Injection, Spring MVC, Spring framework and Microservices
using Spring Boot and Postman to test those Apis.
Migrated all the legacy send1.0 applications that are deployed on Tomcat and doesn’t use the standard
Mastercard tech stack to Spring Boot applications and deployed to PCF (Pivotal Cloud Foundry) infrastructure
in Windows environment using Docker containers and Kubernetes.
Enabled the autoscaling of the applications which increases or decreases the server instances based on the
number of customer requests, CPU and memory utilization and routed the v1 application traffic to PCF
without any customer impact and modified the logics based on the business needs.
Worked on the NIFI Workflow which migrated all the batch process running on the standalone server for
reconciliation, reporting, reporting and settlement to run on the NIFI workflow to overcome the current
limitations and productivity and move towards the scalable infrastructure.
Upgraded from Oracle 12c to 19c and migrated all the send1.0 and send2.0 applications to use the Oracle
19c with the new DB hosts and the schemas.
Wrote SQL Queries and stored procedures in Oracle database to process the payment release process and
authorization process.
Developed the components for UI of web application using TS, Angular8 and wrote service classes using http
client and header services to call backend services to get customer data.
Automated the API Services using Karate framework to run the Unit testing, Integration testing and
Regression testing for all the send applications.
Identified recurrent data quality issues and fix the SQL data fix in a timely manner and communicate the
same with the team members.
Used Toad to connect to Oracle Database and Putty to check the server logs and IntelliJ, Visual Studio, Maven
as the development tools and Log4j as the logging framework.
Used Jenkins as the CI/CD tool on Kubernetes environment and docker for the run time environment for
CI/CD to build, test and deploy and used Dynatrace, Splunk, PCF as the monitoring tool and optimized the
microservices using Node.JS.
Used various tools such as Sonar, Zally, Checkmarx to scan and measure code quality and code coverage and
anti-patterns as a part of development activity.
Developed & implemented the OAuth2 functionality using Spring Security to secure the REST services and
REST APIs for authentication & authorization and generate & validate the tokens for REST clients to protect
the REST services
Implemented the smart check for the microservices to monitor the health of the microservices and it’s
dependencies.
developed Swagger API to generate the interactive API documentation so that the APIs can be directly
executed from the browser
Used Kafka to collect the data from all the V2 apps and then process the data using batch process and send
messages and mail to all the teams and business users.
Wrote SQL Queries, stored procedures and triggers to insert and retrieve the user’s data from the database.
Worked with DB to create new tables and database activity definitions using SQL server and backend tools.
Ran the load test of the service mix of all the V2 apps using Gatling testing tool to analyze and measure the
performance of all apps.
Wrote Junit test cases and used Mockito to mock the DB connection and maintained the code coverage.
Environment: Java 1.8, CoreJava, Microservices, REST APIs, Spring Boot, Spring JPA, Spring Security, Spring
MVC, Spring batch, Actuator, Swagger, SQL, Toad, Kubernetes, JUnit, Docker, Apache Tomcat, PCF, Jira,
Mockito, Postman, Soap UI, GitHub, Oracle, HTML5, CSS3, TS, Angular 8, Node.JS, Maven, Gatling, Karate
framework.
Walt Disney, Orlando, FL March 2021 to Jan 2022
Full Stack Java Developer
Description: The Walt Disney Company entertains, informs and inspires people around the globe together with
its subsidiaries and affiliates and is a leading diversified international family entertainment and media
enterprise with the following business segments: media networks, parks and resorts, studio entertainment,
consumer products and interactive media. I worked for PPD (Protecting Personal Data) project comes under
the Disney parks, experiences and products business segment. PPD project will protect the personal
information of the guests who visits and registers for Disney resorts and parks. Incognito application is a part
of PPD project. The purpose of Incognito application is to service privacy requests made by guests in the form
of RTA (right to access) and RTF (right to forget) by taking the guest data from various data applications such as
GoMaster, GOMAR, OneId, Dreams data sources. Also, currently we are integrating Incognito application with
230 Disney applications by taking the BAPPID (Business Application Id), ServiceNow Application group, request
supported type whether RTA or RTF or both and the mode of integration whether its ServiceNow (which will
be RITM based- Manual RTA/RTF) or Webhook event (url based RTA/RTF) of the various applications and then
configure those endpoint urls along with the systems on the Incognito UI Admin page and send the request to
individual systems when RTA/RTF is created and process the requests.
Responsibilities:
Involved in requirement gathering, analysis, design, development of web application in all phases of SDLC.
Followed pure agile methodology which involves daily standup, retrospective meetings, Sprint grooming
meetings and touch point meetings.
Developed the end to end of the web application using Spring Boot, Spring JPA, Web Services, Spring
Security, Spring MVC and Maria DB, HTML5, CSS3, TS, Angular 8, Node.JS.
Worked actively with Business Analyst to get the requirements and clarifications on any Jira stories and
with Scrum master to prioritize the items from the product backlog during the sprint grooming meeting.
Developed Microservices for backend of web app. using Spring Boot, Spring MVC, Spring IOC, Spring JPA
and Maria DB and test them using SoapUI and postman and Swagger to design and document those APIs
and utilizing almost of the AWS stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS application and
implemented Spring JDBC Template to avoid the SQL injection.
Developed the ng2 charts (pie charts) to show the number of requests of each state (new, In-progress<14
days, in-progress> 14 days, error, completed) on the Incognito UI page.
Developed the REST APIS to get the guest data from various applications such as GoMaster, Gomar and get
swid id from one id and xid from GAM application and used Feign Client to call the external apis.
Developed the components for UI of web application using TS, Angular8 and Node JS and wrote service
classes using http client and header services to call backend services to get guest data and used NGRX for
the state management of the application.
Used Spring Batch to periodically send/receive status of the RTA/RTF requests for the downstream
applications and updated the status of the requests on UI page and wrote MariaDB queries to insert
requests and to update the status of each request in the database tables after running the Spring Batch.
Migrated the web application from Spring Boot 1.5 to Spring Boot 2.4 and Angular 5 to Angular 8 and from
Junit4 to Junit5.
Used Jules/Jenkins as the CI/CD tool to deploy the web application to Kubernetes on various environments
(DEV, QA, PROD) onto EC2 instances with Apache Tomcat as the web server and used S3 to store/retrieve
media files and EKS to manage the clusters and developed Docker file for different end points and validate
them through the docker central to run the Jenkins job.
Refactored the Node.JS code to reuse the data components.
Used Spring Security to implement the Authentication and Authorization based on roles of the logged in
user for the application with OAuth Authentication protocol and implemented security to microservices
using http headers and passing the http headers for the get/post requests.
Developed the components for UI of web application using TS, Angular8 and Node.JS and wrote service
classes using http client and header services to call backend services to get guest data and used NGRX for
the state management of the application.
Used Spring Actuators to monitor the health of the web application and AWS cloud watch to trace the
application logs and Maven and NPM as the build tool and Jira for issue/bug tracking.
Used OpenID Connect via OAuth2.0 to secure the webhook endpoint of the various Disney applications.
Wrote the Junit test cases and used Mockito to mock the database for the code coverage and RESTAssured
for code coverage.
Environment: Java 1.8, CoreJava, Eclipse, Microservices, REST APIs, Spring Boot, Spring JPA, Spring Security,
Spring MVC, Actuator, Spring Batch, Spring JDBC, MariaDB, Kubernetes, Node.JS, HTML, CSS, JS, TS,
Angular5/8, JUnit, Apache Tomcat, DynamoDB, AWS EC2, S3, EKS, Jira, Mockito, Postman, Soap UI, GitHub,
Gradle, NPM.
BCBSM, Detroit, MI May 2020 to Feb 2021
Full Stack Java Developer
Description: BCBSM (Blue Cross Blue Shield of Michigan) is a nonprofit corporation and an independent
licensee of the BCBSA. BCBSM offers a variety of health insurance benefit plans such as Traditional Plans, PPO
(Preferred Provider Organization), HMO (Health Maintenance Organization) plans, Medicare, Medicaid and
state plans, wellness-based plans, vision, dental, general health insurance coverage for the people living in
Michigan and also international plans for individuals, families, businesses and Michigan based employers. I
worked for Searchable Online Benefits (SOB) enhancement of Member Portal Application (MPA). MPA is an
online portal for BCBSM health insurance users that allows the members to login and review and manage their
health care online and allows the new users to create new LDAP account for successful registrants and use
same credentials to login to BCBSM member portal from next time and review all the health care information
such as plans, members discount, deductibles, claim history, copays, find a doctor, health assessments, active
coverage, check eligibility and verify identity. When a member logins to MPA and searches for any
treatment/surgery within their location then SOB will provide the list of providers with ratings, estimated cost
(minimum and maximum) of the treatment, clinics location and medical practitioners offering the treatment
and help members to get their best care and cost based upon their eligibility, benefits, coverage based on the
member selection and also gives the member the explanation of cost details such as EMOP, total charged
amount by service providers, allowed amount and you pay(how much member should pay) before and after
treatment. This SOB is available for all PPO and HMO insurance users and all the AXIS/BCBSA provided
treatments services/treatments.
Responsibilities:
Involved in requirements gathering, analysis, design, development and all the phases of SDLC.
Followed agile methodology which involves daily standup, grooming and iteration planning meetings.
Designed end to end web application using Angular JS, Angular 6, TypeScript, Java/J2EE, Spring Boot,
Spring Security, Spring JPA, Spring MVC, Web services and MongoDB database.
Involved in the business requirement meetings and developed and fixed issues related to any
customization and functionality in the current application.
Developed Microservices for backend of the web application using Spring Boot, Spring MVC, Spring IOC,
Spring JPA and MongoDB and test them using SoapUI and postman.
Consumed the external Restful APIs of common services of BCBSM in Spring Boot application using the
Feign Client and used Spring Boot actuators to monitor the health and managing the application.
Developed the front end of the web application using JS, TS, AngularJS, Angular 6 and Node JS.
Wrote the queries to store and fetch the user data in MongoDB database.
Implemented the Authentication, Authorization based on roles of the logged in user for the application
using spring security with OAuth Authentication protocol.
Used Smartsheet as the project management tool for the task allocation, calendar management, share
documents and track progress and handle other works.
Implemented the security to the Microservices by using the preauthorize Spring Method Security and the
http headers and passing the http headers from the front end for the Http get/post requests.
Implemented the caching mechanism to store the user information in Ehcache using spring log back and
the distributed Ehcache and MongoDB Cache for better performance and cleared the data from Ehcache
and MongoDB cache when user changes the location/member id/treatment id.
Used Jenkins as the CI/CD tool to deploy SOB application onto AWS cloud using Dockers containers for
different environments (DEV, QA and PROD) with Apache Tomcat as the web server.
Used Gradle and NPM as the build tool and Git stash as the version control for the code repository and Jira
for the bug tracking/issue tracking tool.
Once the user logged into the SOB application and user searches for any treatment with in their zipcode
then we will check the user eligibility for that treatment and submit the claims to the MPA app for
processing the claims for which the MPA app has many modules to process those claims once the user
submits those claims for any treatment.
Worked with the database admin to add the authorized BCBSM and BCN users into the group inclusion
group in database to provide the access to the user to login to SOB landing page.
Installed the SOB application on AWS EC2 instances and configured the storage on S3 buckets and EKS to
manage the clusters.
Used Logback for tracing the application logs and used Audit logging and Feign Client logging for logging
the whole request and response of any Api call.
Done the code coverage by adding the unit test cases for unit testing using JUnit and used Mockito to
mock the db and RESTAssured for integration testing.
Actively involved in the SIT end to end testing and helped testing team to test the application and resolved
all the defect/bugs raised by the testing team.
Environment: Java 1.8, CoreJava, Eclipse, Microservices, REST APIs, Spring Boot, Spring JPA, Spring Security,
Spring MVC, Spring Web, Actuator, Ehcache, MongoDB, HTML, CSS, JS, TS, Angular6, JUnit, Log back, Apache
Tomcat, Node.JS, Claims, Eligibility, Processing, AWS EC2, S3, EKS, Jira, Mockito, Postman, Soap UI, Gradle,
NPM.
DTCC, Jersey City, NJ April 2019 to April 2020
Full Stack Java Developer
Description: DTCC (Depository Trust and Clearing Corporation) is an American premier post-trade Financial
service company which provides the settlements and clearing services, asset servicing, data management, and
information services across asset classes, bringing the increased security to financial markets and provides
infrastructure for global services financial industry and standardizes the processing of financial transactions,
migrating risk, exchange of securities on behalf of buyers and sellers and driving efficiency for thousands of
brokers/dealers, custodian banks and asset managers. I worked for ITP Data to the Cloud (Benchmarks) which
delivers a suite of powerful analytical products for brokers/dealers and investment managers to measure and
compare their performance to that of the counterparties and industry peer available to CTM, Oasys and
TradeSuite users and supported Data Services project which provides the servicing data in the form of reports
covering all the asset classes.
Responsibilities:
Following pure agile methodology which includes daily standup, iteration planning, sprint review and
retrospective meetings and all phases of SDLC.
Used Spring MVC, Spring IOC and Spring Boot to develop the backend of the web application and
implemented Spring JDBC Template to avoid the SQL injection and Hibernate for the data persistence.
Wrote the backend RESTful APIs using Spring Boot and called them in the front end using the services
classes and displayed the data on the UI page. Used Postman tool to test those Apis.
Developed the frontend UI of the web application using HTML5, CSS, JS, TS, Angular 6 and Node JS and
used NgRx library for the state management of the application.
Deployed the application into Apache Tomcat server using Jenkins pipeline.
Wrote SQL Queries to fetch, save, update, and delete the data of the user saved views from the Postgres
and also used Amazon S3 to save the user data.
Used Jenkins for the CI/CD of the existing application into AWS infrastructure and launching them on
Amazon EC2 cloud instances for the DEV, QA, PSE and PROD environments.
Involved in updating the RDS certificate of AWS EC2 instances for different environments.
Worked on the consumption of the REST services to get the data of the logged in user from Pno application
when the user logs into the BMK application.
Used HP Server Automation Client tool to capture and check the application logs and Tomcat logs.
Consumed Spring Ping Auth app service which is the DTCC internal application for the Authentication and
used Clear Trust for the authorization of the logged in users.
Identifying the production and non-production issues using ServiceNow and working on the complex issues
and supporting existing DPS application functionality and code as per business requirement.
Imported data from EDAP and ran jobs using Spring Batch and sent reports to respective Clients on time.
Used Log4J for logging the application logs and doing the code coverage by adding the unit test cases of
the backend application using JUnit and Mockito to mock db.
Used Bitbucket for the version control and Maven as the build tool and JIRA as the tracking tool.
Environment: Java 1.8, CoreJava, Eclipse, REST APIs, Spring Boot, Hibernate4.0, Spring4.0, XML, HTML, CSS, JS,
TS, Angular6, JUnit, HPSAC, Log4j, Apache Tomcat, Postgres, Amazon EC2, S3, PgAdmin, Fiddler, Oracle, Jira,
Mockito, Postman, Bitbucket.
Deluxe Corporation, Shoreview, MN July 2018 to March 2019
Full Stack Java developer
Description: Deluxe Corporation is organized into 3 business units (small business, financial services, and direct
checks) that combine and make Deluxe a growth engine of Business and Financial institutions. Deluxe
Corporation is a leading small business partner offering a wide range of custom products and marketing
services that help small businesses succeed and grow. I worked for the financial services based B2B and B2C
applications which contribute around 80% revenue for Financial Services department. These applications were
built on Spring, Custom Framework (State Machine Model) and Hibernate. Exposed some of the core functions
of these applications as REST API to other applications. REST APIs are developed using Spring Boot and
deployed onto Docker container.
Responsibilities:
Involved in requirement gathering, analysis, design and development of SDLC.
Developed app using Struts framework and developed on e-commerce apps using SOA architecture.
Used Java Messaging Service (JMS) for reliable and asynchronous exchange of important information such
as Payment status report.
Implemented the WebSphere Messaging queue (MQ) to parse the XML message.
Designed end to end web application using Angular 4, TypeScript, Spring Boot, Spring Security, Spring JPA,
Spring MVC, Web services and SQL database.
Involved in developing and consuming SOAP based Web Services using WSDL and developed some light
weight APIs using RESTful webservice.
Used JDBC connection to connect to SQL database and wrote SQL queries to fetch data from the db.
Used PUTTY for UNIX login to run the batch jobs and check the production server run time logs.
Integrated AppDynamics with the applications to analyze the end user experience and to check the health
of the JVMs of the application. AppDynamics is a unified monitoring platform which gives complete
visibility into entire IT infrastructure, end user experiences, DBs, and servers.
Implemented the logging functionality using Log4J and to generate logs of the application.
Worked on the production support for the incident management (using ServiceNow) tool.
Implemented Brain tree solution for the payment purposes by calling the Braintree for rendering the
Iframe, which gives token and pass that token received from Braintree to the Braintree gateway (service
to authorize the payment).
Implemented the spring security mechanism for the authentication and authorization.
Used Hibernate framework for the data persistence and mapped using the Hibernate annotation for the
data persistence.
Used spring annotations for DI and spring MVC for the restful APIs and spring boot for microservices.
Used spring boot annotations to create a restful APIs and used Postman to test the RESTful APIs.
Used Gradle as the build tool and CVS as the version control.
Provide SME support for these applications during project discussions and future projects planning.
Environment: Java 1.8, CoreJava, Eclipse, Servlets, JSP, JavaScript, Spring Boot, Microservices, XML, HTML, CSS,
Angular, Struts2/1.x, Hibernate4.0, spring4.0, HTML, CSS, JS, TS, Angular6, TestNG, JNDI, Log4j, SQL,
WebSphere, SoapUI.
Verizon Business, Richardson, TX August 2017 to June 2018
Java/Python developer
Description: Verizon Business is a division of Verizon Communications that provides services and products for
enterprise, small Business and government clients. Verizon provides LTE services for mobile phones, cloud
computing, Business internet and security management services for cloud and mobility products. I worked for
MVB (My Verizon For Business) mobile app which provides the LTE and 5G services for mobile devices for both
IOS and Android OS. MVB allows individual and Business users to manage their online account, make changes
to their mobile plan, upgrade/purchase new devices or accessories, manage features and data alerts to keep
track of user’s usage, One Talk, auto pay, view and pay bill quickly and even get assistance with FAQs through
our Automated Assistant. Developed the MVB Segmentation report which will send the users metrics such as
total logins, unique logins, counts of the titles such as Pay Bill, call forward, upgrade/trade performed in
devices for every hour to all the team members. Also worked on DevOps Automation project. Verizon
company has been declared to move all its manual Testing to Automation. As a team member involved in
moving the Manual testcases to Automation controlled by Robot framework.
Responsibilities:
Involved in requirements gathering, analysis, design and development of the app in all phases of SDLC.
Followed pure agile methodology which including the Spring grooming, Spring planning, daily stand up and
checkout point meetings.
Developed the backend of the mobile app using Spring framework, Spring Boot, Spring Cloud, Spring MVC,
Spring Security, Spring JPA and Oracle DB and implemented REST microservices that connects to MBT,
IDM, IVR systems when user logged in and performed any transaction and used postman to test those apis.
Developed the MVB segmentation metrics report in push notification microservice which will have the
counts and the segmentations according to the versions using Spring framework, Spring Boot, cloud config,
Spring MVC, HTML5, CSS3, TypeScript, Angular8, Spring Batch to trigger the report hourly and used SMTP
to email the report to all the team members for that hour.
Developed pay with bank option for the user to login to their online banking account directly from the
mobile app with the username and password and manage their payments.
Done the user reviews analysis that we get from the mobile app, app store, play store and in-app feedback
from the users based on the user’s profile id, session id and also done fraud analysis on the daily orders
placed in the app and report to fraud team to take appropriate action on daily basis.
Developed the Digital to Ivr systems in the contact us module which will allow the user to schedule call
based on user’s availability and time zone with the call reason codes such as billing, account
maintainability etc. and Verizon customer care will call the users at that specific time and also enhanced
the contact us module which will redirects the users to chat with the correct department customer live
agent based on the selected call reason code.
Used Jenkins as CI/CD tool to deploy the app on to EC2 instances with the Apache Tomcat server in QA and
prod env and used S3 to store/retrieve media files.
Implemented OAuth (Rest Service Authentication) in our app for authentication and authorization and to
communicate safely with other protected resources by exchanging tokens for authentication rather than
username and passwords.
Actively involved in the prod support and debugged and resolved all the L1, L2 issues and participated in
the weekly production deployment and used putty, Winscp to check the prod logs.
Used AEM to store the content that’s displayed on the mobile app and updated and published the content
in prod AEM whenever required.
Developed the front end (GUI) of the Zephyr tool for JIRA using Swing, AWT, JS (Zephyr for JIRA Tests
importer is a JIRA plugin to import Tests into JIRA from Excel and XML file formats) and developed the
backend part of the zephyr tool to take the data from Excel and XML file format sheets to automatically
create testcases in JIRA using Core Java, Spring framework.
Part of the team implementing REST APIs in Python using Flask and also converted those RESTful APIs
developed in Python to the microservices in Java
Developed and executed the Python code for VNF and GNFs via controller using Rest for creation, deletion
and modifications and executed those functions using Robot framework.
Wrote the Robot code for the ITP Testcases creation and executed Automation framework in Jenkins.
Developed Python code to send an automatic message of the Test results from Verizon automation team
to everyone in our team when we run the Jenkins Job.
Wrote the Python code for validations for XML and JSON responses for VNF and GNF.
Developed the 4G Business internet for the reliability and fastness of internet based on users specific
location for home, small to medium sector offices, heavy video conferencing and cloud usage for C band
and MM wave band users.
Used GITLAB as the version control and the Maven as the build tool and Jira for issue/bug tracking and
Kibana as the monitoring tool.
Wrote Junit test cases and used Mockito to mock the DB connection and maintained the code coverage.
Environment: Java 1.8, CoreJava, Eclipse, Microservices, REST APIs, Spring Boot, Spring JPA, Spring Security,
OAuth, Spring MVC, Actuator, Oracle, HTML5, CSS3, JS, Angular8, JUnit, AEM, Apache Tomcat, AWS EC2, S3,
Jira, Mockito, Postman, Soap UI, GitHub, Maven, NPM.
Railinc Corp, Cary, NC March 2016 – July 2017
Java developer
Description: Railinc Corp delivers rail data as a service and provides software as a service to freight rail
industry. As a team member, involved in providing the software as a service for the rail industry.
Responsibilities:
As a Team member, involved in various phases of Software Development Life cycle (SDLC) of the
application like requirement gathering, Design, Analysis and code development.
Followed Agile Methodology to analyze, develop the application which covers functional and business
requirements and tested the application and coordinated those with Functional Architects.
Developed reusable and interoperable Webservices based on SOA architecture using RESTful services.
Developed the application using MVC framework like Spring MVC along with JSF and JSP as the view.
Used all the components of Struts like Action Forms, Action Servlets, Mappings, and Action Errors.
Used Spring boot which is radically faster in building cloud Micro services and develop Spring based
application with less configuration.
Enhanced the existing UI Portal using HTML, JS, Angular JS, JSP, CSS as per the Business requirements.
Designed and implemented XML parsing for XML order conformations using SAX, DOM Parsers.
Used Hibernate as ORM mapping and wrote SQL queries to access, modify the data in MySQL DB.
Used Eclipse to develop the application and deployed onto WebLogic Server and JIRA for bug tracking.
Used JMS for reliable and asynchronous exchange of messages between applications.
Used JSP as the view and Servlet as the controller to make calls to EJB as model.
Involved in server and application configurations and logging using XML and log4j.
Experience with the TestNG framework and used Arquillian for functional and automation testing.
Used SoapUI and postman to test the apis and maven to build application and Jenkins as CI/CD tool.
Environment: Java 1.8/1.7, CoreJava, Eclipse, Servlets, JSP, JavaScript, JQuery, Angular JS, Microservices, XML,
HTML, CSS, Struts2.5, Hibernate3.0, spring3.0, JNDI, Log4j, TestNG, MySQL, WebLogic, JIRA, SoapUI, Firebug.
SoftSol, Hyderabad, India May 2013- July 2014
Software/J2EE Developer
Description: SoftSol is a multinational company that provides IT Services and business solutions, as the legacy
application modernization which provides the automation tools capable of modernizing legacy applications
written in PowerBuilder, Cobol and Oracle forms into java or related technologies. SoftSol also provides the QA
Automation capabilities which enables the business teams to verify their software meets the business and IT
requirements.
Responsibilities:
Involved in all phases of development cycle for tasks, by gathering the requirements and designing the flow
for the application.
Designed the UI using JSP, HTML, JavaScript and AJAX.
Performed both Server side and Client-side validations.
Developed the backend of the web application using Struts, and Spring MVC to implement business logic
and used Session and Message Bean and deployed onto JBoss application server.
Developed Custom tags, JSTL to support custom User Interfaces.
Developed Ant scripts to build the web application and created the war files.
Wrote SQL Queries and stored procedures to create tables and to retrieve data from the Oracle DB
Used Log4J to capture the log that includes runtime exceptions and developed WAR framework to alert the
client and production support in case of application failures.
Performed Unit testing using Junit.
Used JMS to establish the message communication between the applications.
Played an active role in preparing documentation for future references.
Environment: Java 1.6, J2EE, JSP, Servlets, JavaScript, AJAX, Swing, JDBC, JMS, Struts2.5, Spring 3.0, Ant, Eclipse
3.4, Oracle 9i, JBoss, Junit, JSTL, TOAD, SVN, Windows.
Education:
Masters from California State University Fullerton, December 2015
Bachelors from JNTU Hyderabad, April 2013.