Summary
Overview
Work History
Education
Skills
Timeline
Generic

SRAVANTHI REDDY B

Summary

Over 12+ years experience in Object Oriented Programming Application using Java/J2EE Technologies Extensively worked in developing applications using Monolithic architecture MVC Pattern(Spring/Struts/Servlets) and Microservices that communicate with Spring boot, RESTAPI and DMaaP DMD and Kafka Messaging Publish/subscribe Topics Experience in configuration and administration using WebLogic, Apache Tomcat Application Servers and microservice docker/Kubernetes containers. Proficient in deploying applications in WAR, JAR, and EAR formats Proficient in building the Docker based images and deploying to cloud based platform like private and Azure AKS cluster using ArgoCD Helm charts Extensively worked on Kubernetes Clusters/Pods to manage the microservices that were deployed using docker images Extensively worked on Jenkins CI CD pipeline where we have the continuous Integration from GIT repositories and Continuous Build, deploy the docker images Developing Use Cases, Sequence diagrams, Class diagrams and Collaboration diagrams. Experience in Integrated Testing and Unit Testing using Junit, Mockito and run Fortify scan, Sonar Scan to check vulnerabilities. Utilized XML for data/content exchange, defining business rules, and application configuration through XSLT, SAX, DOM and JAXB APIs. Implemented RDBMS access via container managed beans and DAO. Experience in Spring Web Services with JAXB for marshalling and unmarshalling requests Experience in Spring boot JPA with RESTful Microservice built as part of service hosts Good Experience in the development and Deployment of Session, Entity and Message driven Beans Extensive working experience on Apache Struts, JSF and Spring MVC presentation tier frameworks and also on Hibernate (ORM) framework. Expertise in Angular JS, React JS, Node JS, HTML, DHTML, AJAX and JavaScript. Experience in using the MVC frameworks like Struts, Spring. Experience in working with Spark eco system using Scala and HIVE queries on different data format like text and parquet tables. Knowledge in Enterprise Service Bus and experience in implementing ESB architecture Experience in using IDEs like Eclipse, IntelliJ, NetBeans Excellent experience with databases such as Oracle 10g, MYSQL 5.5, SQL Server Hands on experience in writing SQL Queries, Triggers and Stored Procedures

Overview

17
17
years of professional experience

Work History

Senior Developer

AT&T
Middletown, NJ
08.2024 - 12.2024
  • SIP (Session Initiation Protocol) is one of applications under PMOSS umbrella
  • SIP outlines well defined format that captures when call initiates from Residential Gateways (RG), sends SIP messages to PMOSS collectors through load balancer with UDP protocol
  • PMOSS collects and parses those messages used for storing, alerting and send for reporting purposes
  • Followed Agile SaFe methodology that promotes collaboration of agile teams, DevOps teams plans to deliver user stories in sprint iteration
  • Involved in Design, Development activities, Code review, testing strategies, testing support and on time Deliveries along with other CR’s
  • Developed Microservices for this application and involved in CICD that builds images from GitHub Jenkins and publishes docker images into Artifact JForg repository
  • Have used docker file to containerize the application and build docker images
  • Involved in publishing the files from virtual machines to snowflake data base
  • Have used Grafana tool graphs to analyze, report data from Snowflake DB which are hosted in Azure Env
  • Developed Java Microservices built jenkins CICD pipeline and host these applications on ECOMP DCAE D2 VMs that are containerized with Docker and Kubernetes containers
  • Expertise in Installing, configuring & administering Jenkins along with adding/updating plugins like GIT, ANT, Deploy to Container, Build Pipeline etc
  • Implemented CICD (continuous Integration continuous delivery) with jenkins build to support building of docker images and publish into private Nexus repository
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers
  • Have used fortify scan tool that identifies the security vulnerabilities in software and prioritizes them by severity
  • Involved in Unit, integration, bug fixing, and User acceptance testing with test cases
  • JUnit frameworks with Mockito are used for performing unit and integration testing by writing test cases
  • Maven and Gradle used as a build tool
  • Environment:Java1.7/1.8, Microservices, Jenkins CICD, GITHib, JFrog repository, Docker, Kubernetes, Spring boot, Kafka Messaging ,snowflake ,Maven, Gradle, MongoDB 2.6, DMaap/DMD, Fortify scan

Application Architect V

Bank of America
Jersey City, NJ
07.2022 - 07.2024
  • Cesium is an enterprise reference data system that contains data about parties, accounts and many other entities
  • It is a centralized place, where it gathers parties and accounts from different systems though out the entire bank in one place
  • It constantly updates data gathered from those system as it changes
  • Cesium application has API that allows to publish data from various system and read API that retrieves the data
  • The reference data provides standard identifiers that include identity of securities, seller, exchange, buyer, broken dealer(s), price or other data that support financial transaction
  • This data is mostly standardized by financial services and other regulatory agencies
  • Involved in developing Helix platform which is big data system built on Hadoop platform
  • The reference data from various System of Record (SOR) is aggregated and loaded to Helix data ware house and stored in HDFS HBase
  • Worked on Apache Hive HiveQL queries to process and manage data, an api UI abstracted on top of Hadoop HDFS
  • Have implemented higher level abstraction using Java and Scala Apache Spark API to read and write in hive tables
  • Involved in converting Hive queries into Spark transformations using Scala, Spark RDD and Data frames for faster processing
  • Have extensively used DSL functions defined in Data Frames from Spark Context to manipulate underlying data in hive tables
  • Developed Scala with Data frames to write final group by, aggregation result into the reports
  • Used Scala functional programming concepts to develop business logic
  • Worked extensively on Ansible playbook YAML single point where we control the deploy, start and stop multiple application at the same time in different environments
  • Have used IntelliJ as an IDE and build tool as sbt for building scala projects
  • Used Git bitbucket as a repository for our application and follows CICD pipeline upon merge the code to main branch
  • Used Jenkins as build tool where it compiles, build and deploy as artifacts in JFrog platform
  • Used Autosys tool for scheduling to run the jobs
  • Environment: Java1.8/11, Scala 3, IntelliJ, build sbt , Jenkins CICD, Ansible, Bitbucket, JFrog repository, Linux/Unix, PL/SQL, Apache Hive, Autosys

Senior Developer

AT&T
Middletown, NJ
02.2022 - 07.2022
  • PMOSS (Commonly called D1) is an AT&T Network Performance Management platform that provides real time alerting and monitoring of the IP, VoIP, and Mobile network performance for Operations Centers to proactively detect network problems and repair in real time, by collecting measurements from network elements and processing them against predefined thresholds for alert generation
  • ECOMP D2 is a Cloud Technology that provides the ability to manage diverse workloads of applications dynamically, including Dynamically moving applications and dependent functions to different VMs across various datacenters
  • Dynamically controlling resources available to applications (CPU, memory, storage)
  • Have contributed to AT&T PMOSS applications that provides real-time alerting and Performance monitoring of various networks and D2 cloud platform that provides the ability to manage diverse workloads of applications to different VMs across datacenters
  • Followed Agile scrum methodology that involves cross functionality of System Engineers, System Testers and developers and used JIRA to track the defects, User Stories, Tasks, Sub-tasks and report issues
  • Involved in Design, Development activities, Code review, testing strategies, testing support and on time Deliveries along with other CR’s
  • Involved with Java Full Stack like HTML, Angular JS, React JS, Node JS with MongoDB and Backend technologies like J2EE, Webservices, Spring components, Jenkins using GIT Hub etc
  • Designed in Java/J2EE Design Patterns including Singleton Factory, Model View Controller (MVC), Data Access Object (DAO) and Business Delegate with core Java concepts like collections, multithreading, serialization, Java beans
  • Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository
  • Experience on the Refactoring of monolithic applications to a Microservices hosted on Docker and kubernetes containers on the onPerm cloud AIC(AT&T Integrated cloud)
  • As a Java Microservices Developer using Spring boot, and communicate with other Microservices with Dmaap and Event Driven Kafka messaging publish/subscribe topics
  • Implemented TICK architecture where we have telegraf plugin collect data, process and publish to kafka which inturn sends to kafka loader and influxDB
  • Worked on line protocol conversion messages to load into InfluxDB in Azure from Kafka
  • Have used Grafana tool graphs to analyze,report data from InfluxDB which are hosted in Azure Env
  • Developed Java Microservices built jenkins CICD pipeline and host these applications on ECOMP DCAE D2 VMs that are containerized with Docker and Kubernetes containers
  • Expertise in Installing, configuring & administering Jenkins along with adding/updating plugins like GIT, ANT, Deploy to Container, Build Pipeline etc
  • Implemented CICD (continuous Integration continuous delivery) with jenkins build to support building of docker images and publish into private Nexus repository
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers
  • Have used fortify scan tool that identifies the security vulnerabilities in software and prioritizes them by severity
  • Involved in Unit, integration, bug fixing, and User acceptance testing with test cases
  • JUnit frameworks with Mockito are used for performing unit and integration testing by writing test cases
  • Maven and Gradle used as a build tool
  • Environment:Java1.7/1.8, Microservices, Jenkins CICD, GIT,Nexus repository, Docker,Kubernetes, Spring boot,Kafka Messaging ,Influxdb,Maven, Gradle, MongoDB 2.6, DMaap/DMD, Fortify scan

Programmer Analyst

UPS
NJ
03.2015 - 02.2017
  • Cutomer technology deals with the services that includes small package functionality,air freight functionality,Ocean freight functionality to the emerging market countries.The system is available in all the languages and must use the UPS Rating currency as the rating currency for billing shipments with a market country origin.UPS customer can also access the UPS mobile through Native iOS/Android,mDot and can find UPS location and track package via SMS
  • Involved in requirement gathering, technical specifications and design
  • Built the applications on Struts frame work as a front end with JQuery,Angular JS and Ajax to create a dynamic and interactive experience
  • Have encapsulated business logic with Spring Restful, EJB Session beans etc
  • With Angular js client consumed Spring Restful webservices
  • Developed EJB stateless session bean and expose as a webservice end point
  • The client interact EJB components by JNDI lookup
  • Worked on Core level concepts like Inheritance, Encapsulation, Polymorphism and Interfaces
  • Used the Generic collections and datastructures like List, set, Map,Vector,Enumeration,Properties
  • Experienced with Java Multithreaded programming to develop multithreaded modules and applications
  • Extensively used linux for build,deploy and running the applications
  • Used TFS as a version control software
  • Have written perl scripting in linux
  • Developed Message Driven Beans for asynchronous processing of alerts where it receives messages from queue
  • Implemented Test Driven Development(TDD) approach in unit testing with Junit test cases and running performance tests for database requests,SOAP and http requests with jmeter
  • Load balancing done through apache proxy and weblogic clusters
  • Have used stored procedures to manage business logic for updating,copying and deleting the records in the tables
  • Created applications to connect to MS Sqlserver by using Weblogic connection pools, callable statements and prepared statements
  • Involved in migrating to system test,product test, staging and production
  • Environment: Java1.7, Eclipse 3.6, perl 5.8, Spring 4.0,Team Foundation Server,EJB 3.0,Weblogic 12.1,Linux With Secure CRT and Secure Fx, SOAP , Struts 2.3,Jax ws ,Junit 4, Jmeter 2.13, MS Sqlserver, MongoDB 2.6

Java Developer

Bank of America
NYC, NY
01.2012 - 10.2014
  • Market Risk is the risk that values of assets and liabilities or revenues will be adversely affected by changes in market conditions.This risk arises from the fluctuating prices of securities and other investments as they are traded in the global markets
  • Market Risk Strategic provides the information like VaR, Stress and risk factors to assess the market risk involved with the market entities
  • It is flexible for users to customize the views and reports of the market entities based on their choices and requirements like current face value, market value, historical data
  • Followed JIRA Agile methodology where it involves to plan, track, review and deliver the projects
  • We have created the stories, updating the tasks on the Scrum task board continuously throughout the sprint
  • Have developed the market risk portal application which involves dhtmlX Layouts, JSP, JavaScript, jquery and AJAX
  • Connect with Flex swf files from spring controller using http service with xml or JSON
  • Implemented spring JDBC framework with JDBC Template for performing CRUD operations on the database
  • Involved in writing Spring Configuration XML file that references DataSource for connecting Netezza or Sybase credentials and DAO object declarations
  • Creating the xml file or string from Java Objects using DOM Source
  • Configured and created application log files using Log4j required to trace application messages
  • Developed test cases for Junit testing, rectified performance bottlenecks and eliminated critical bugs
  • Developed build xml file which involves ANT Scripts for build, compilation, packaging and deployment in an application server
  • Used Subversion in eclipse which maintains versioning for directories, renames and file metadata
  • Users can move and/or copy entire directory-trees very quickly, while retaining full revision history
  • Implemented some of the modules in python 2.6.5 in a Bank of America Merrill Lynch Quartz tool which is one of the largest python platforms and the largest use of python in finance industry
  • Migrated the java war files to the Unix server through WinSCP or FileZilla which offers the secure file transfer between the local and remote computer
  • Have also worked in scheduling the Autosys JIL jobs which runs SSIS packages on a SQL Server
  • Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase
  • Have used Database tool Toad for Sybase 15 to get packages and procedures implemented in database
  • Environment: Java1.6,python 2.6, Eclipse3.6, Spring Jdbc-3.1, Apache Tomcat-6.0.35, Flex 4.6, Aginity Netezza Workbench, Toad for Data Analysts 2.5,MSSQL server, Sybase 15, SVN Version Control, UNIX using putty, WinScp, Autosys

Java Developer

S&P
Wall Street, NY
08.2010 - 12.2011
  • Arrow Global is a reliable and easy-to-use financial analysis tool, based on a global cross-sector database that enables the delivery of S&P adjusted financial and ratings data, which will enhance analytical rigor
  • The objective of Arrow Global (AG) is to replace the current applications and databases used by Corporate and Government Ratings (C&G) for financial trading analysis
  • Arrow Global will Standardize the data, ratios, output reports, criteria and process for determining ratings and monitoring credit worthiness
  • It Integrate financials and analysis from different systems such as IRSDB, Ape/Zoo and FIDO
  • Followed Agile scrum methodology and participated in Sprints.It invloves cross-functional members which includes software engineers, architects, programmers, analysts, QA experts, testers, and UI designers
  • Written Spring webservice request handler classes at server side to the incoming SOAP messages and XML Configurations
  • Involved in writing Spring Configuration XML file that contains request object declarations and Hibernate DAO configurations
  • Designed UI with JSP,HTML,CSS and Java Script for validations
  • Provided well defined services to JSP through the SOAP requests and responses by generating WSDL files through Servicegen task in Ant tool
  • Created some modules in RESTful webservices using JAX-RS annotations with Jersey jars
  • Involved in writing hibernate DAO classes that integrate with business layer
  • Marshaling and unMarshaling the XML documents and Content Tree using JAXB
  • Binding the XML schema (XSD) to java objects using JAXB framework
  • Involved in pre-testing the Web-Service calls with Soap UI using end-points
  • Used CVS for version control
  • Configured and created application log files using Log4j required to trace application messages
  • Developed test cases for Junit testing, rectified performance bottlenecks and eliminated critical bugs
  • Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase
  • Developed ANT Scripts to do compilation, packaging and deployment in an application server
  • Worked Extensively on Oracle and Web logic 10.x version server
  • Written custom exception classes for validating each module of application
  • Have used Database tool Toad for Oracle 10.6 to get packages and procedures implemented in database
  • Environment: Java1.5, J2EE, Hibernate 3.0, Spring webservices, JSP, Servlets, Oracle 10.0, BEA WebLogic 10.0 application server, Eclipse 3.6,Soap UI 3.5, RESTful Jersey 1.17, CVS,XML, XSD, HTML, Log4j, Ant, Junit 4.0, Parasoft Jtest 9.1 for Eclipse, Toad for oracle 10.6

Developer

Eureka Consultancy
Hyderabad, India
12.2007 - 01.2009
  • This project deals with the recruitment of candidates in an organization
  • Different verification checks are performed in recruitment process such as address, education, database verifications etc
  • Based on different verification checks the admin decides suitable actions applicable for the candidates which are stored in database
  • The applications maintains different databases concerning different level of checks,documents and email templates
  • The database also collects the minute details of the candidates and also keep track of list of status of the candidates
  • Developed the core business functionality using Eclipse as IDE
  • Designing the software modules implementing Struts framework that is based on the Model View Controller design paradigm
  • Generated User interface using JSP, JavaScript, CSS, HTML and DHTML
  • Developed DAO's which retrieve data from Oracle data base using SQL
  • Developed modules and deployed in Apache Tomcat
  • Used Log4J to maintain the user defined logs on system
  • Used CVS for version control
  • Written test cases using JUnit for different scenarios and bug fixing
  • Environment: J2EE, Java, Struts 1.0, JDK, HTML, JavaScript, JSP, JNDI, JUnit, Log4J, Eclipse 3.0, MySQL 5.5, Hibernate, JDBC, Web Logic

Education

Masters -

Computer Science

Bachelor Degree - JNTU

Electronics and Communications
Hyderabad

Skills

  • WINDOWS 7/10/11
  • UNIX
  • Linux
  • Git
  • Bit bucket
  • GitHub
  • Ansible
  • Gradle
  • Maven
  • Jenkins
  • JFrog
  • Docker
  • Kubernetes
  • Splunk
  • Consul
  • Spring boot
  • Mongo DB
  • Oracle11g
  • SQL Server 2005/2008
  • MySQL
  • Postgres
  • Sybase
  • Java
  • J2EE
  • Scala
  • HTML
  • DHTML
  • CSS
  • Angular JS
  • React JS
  • Node JS
  • XML
  • JSON
  • Web Services
  • Eclipse
  • IntelliJ
  • Spring
  • Hibernate
  • Hive
  • HTML5
  • JQuery
  • Java script
  • BEA WebLogic12c
  • Apache Tomcat 60
  • JBOSS
  • Toad
  • SQL Developer
  • JUNIT
  • Mockito
  • Python
  • Test Complete
  • JMeter
  • SOAP UI
  • Postman
  • JIRA
  • Share point
  • Telnet
  • FIX 44/42/40
  • SFTP
  • TCP/IP
  • SMTP
  • SNMP
  • IGMP
  • ODBC
  • HTTP/HTTPS
  • SOAP/REST

Timeline

Senior Developer

AT&T
08.2024 - 12.2024

Application Architect V

Bank of America
07.2022 - 07.2024

Senior Developer

AT&T
02.2022 - 07.2022

Programmer Analyst

UPS
03.2015 - 02.2017

Java Developer

Bank of America
01.2012 - 10.2014

Java Developer

S&P
08.2010 - 12.2011

Developer

Eureka Consultancy
12.2007 - 01.2009

Masters -

Computer Science

Bachelor Degree - JNTU

Electronics and Communications
SRAVANTHI REDDY B