Home

Sravan - Java Developer
[email protected]
Location: Irving, Texas, USA
Relocation:
Visa: H1B
Sravan D Open to relocate
Visa: H1B Can provide all the necessary documents
Mobile: 540-249-9366
E-Mail:[email protected]
Sr. Java Developer

Professional Experience
Having 9 Years of experience in design, development and implementation of software applications using Java, J2EE technologies, HTML5, CSS3, JavaScript, .Net, JQuery, Angular JS, Java, and REST/SOAP web services, Bootstrap, Angular 2/4/5/6/7/8/9/10/11/12,13,14
Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
Linux systems administration skills with emphasis on RedHat Enterprise Linux or Oracle Enterprise Linux
Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
Knowledge in Docker Components like Docker Hub, Virtual Machine and Docker Registry, Docker containerized applications
Developed Microservices using SPRING Boot and used Docker and AWS.
Implemented react UI and maintained the state with Redux architecture implementation.
Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow.
Used JavaScript, JQuery for user interactions in pages. Creating a Responsive web application integratin
Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
Created Restful Web services with Node JS.
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
Strong Knowledge on Microsoft azure cloud services, storage accounts and virtual networks.
Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
Proficient in working on tools like Scala, Eclipse, STS, Log4j.
Experience in Continuous Integration tools such Jenkins and Bamboo.
Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
Experience in open source continuous integration tools - Hudson, Ivy and Artifactory.
Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
Strong experience in UNIX and Shell scripting.
Worked with various Application servers like JBOSS7, WebSphere, GlassFish 3 and Tomcat7 webserver.
Experience in SVN and Perforce for version control and used maven for building

Education:
Bachelor s in Computer Science Engineering, India May 2013
Masters in Computers, Campbellsville University ,Kentucky, USA Feb 2017

Technical Skills:
Java/J2EE JDK, Core java, JDBC, Java API, Servlets, JSP, JDBC, EJB.
J2EE Frameworks Struts, JSF, ICE Faces and Spring, Spring MVC, JPA/Hibernate, AJAX, Mockito, MyBatis, Junit, Axon, Swing, JAXR,
Presentation Technologies/Web Technologies Swing, JSP, JavaScript, HTML5, CSS3, JSON, XML, SOAP, RESTful, XSLT, SOA, Excel VBA, Angular Js, Ember Js, POS, JQuery, TCP/IP networking protocols, mustache, swagger, Groovey

Application servers IBM Web Sphere, BEA Web Logic, JBoss and Apache Tomcat 8, Kafka
Design Patterns DAO, MVC, Singleton, Session Fa ade, Service Locator, Business Delegate
Languages Java, PL/SQL, C, C++, UML
Databases DB2, Oracle 8i/9i/10g/11g, MySQL and SQL Server, PL/SQL, Cassandra, NoSQL, Mongo DB,Appian DB.
Architectural Design Design Patterns, Object Oriented Analysis and Design, Use Cases
Version Control CVS, PVCS, and Subversion, Git
Build Tools Ant and Maven, Jenkins, Gradle
Testing Tools Junit,Mockito

Work Experience:
Sr. Software Developer _ Java
HCSC / BCBS, Chicago, IL
March 2022 Till date

Description: HCSC or Blue Cross Blue Shield Association (BCBSA) is a federation of 35 separate United States health insurance companies that provide health insurance in the United States to more than 106 million people. I am currently working as a Software Developer Java.

Responsibilities:
Developed the functionalities using Agile Scrum Methodology.
Extensive experience in various Agile methodologies like Test Driven Development (TDD).
Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and Angular.
Responsible for angular application upgrades (Angular 11, 12, 13+) as well application migrations over domain.
Responsible for setting up Angular 14 with Oauth2 framework for User Interface development
Integrated Spring MVC model for front-end request action controller and Spring AOP for logging purposes.
Developed Spring REST controllers to serve data in XML and JSON format and configured application using Maven.
Used Apache Kafka for reliable and asynchronous exchange of important information between multiple business applications
Used Microservices to ensure the scalability of application on cloud infrastructure.
Implemented MongoDB queries to interact with the database and converted data from XML format into Java objects and injected into MongoDB.
Used AWS cloud services such as EC2, auto-scaling and VPC to provision secure build, highly scalable and flexible systems.
By using Elasticsearch distributed inverted indices, quickly finds the best matches for your full-text searches from even very large data sets.
Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
Created POJO s and DAO s for the database entities using Spring JDBC annotation mappings
Integrated with Spring Cloud projects to provide distributed tracing and other features.
Developed Microservices with Spring and tested the application using Spring Boot.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API s and Spring Boot for Microservices.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Developed GSA, LSS and SDL using C++,Multi-threading and socket programming.
Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
Used React.js for Front end and spring boot with java for backend, AWS cloud(for few components) and PCF.
Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
Integrated ActiveMQ and spring JMS API to send and receive message for the application s RestfulAPI.
Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
Wrote build scripts using Maven.
Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
Implemented Selenium Web Drivers and Protractor For testing the UI components.
Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
Implemented unit test cases using Jest for Angular components and services
Implemented Linting rules and run using ESLint
Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
Dynamic Angular forms, form controls and custom form validations are created in the application
Hands on experience in building an enterprise scale highly componentized application using Angular latest versions
Used Angular ag-grid for supporting complex scenarios on grid.
Implemented new SEO Keyword best practices.
Used Log4j for logging errors, messages and performance logs.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Experience on implementation of version control software GIT repositories.

Environment: Agile, HTML, CSS, JavaScript, JQuery, AJAX and Angular 10/12/14, Angular Material, Flex-layout, ag-grid, XML, DAO, POJO, JPA, JAVA, React JS, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, Socket Programming.

Sr. Java Applications Developer
T-Mobile, Atlanta, GA.
Jan 2021 March 2022

Description: Working as an Application Developer in the (DND) Digital Notifications Delivery Application.

Responsibilities:
Execute Full Lifecycle Software development like collaborating with other programmers to design and implement features.
Conduct analysis of organizational needs and goals for the development and implementation of application systems, providing ongoing feedback.
Review, analyse and Modify programming systems, including coding, testing, debugging and installing for a large-scale system.
Understanding of object-oriented design, re-use, and component-based development
Work with product owners to understand desired application capabilities and testing scenarios.
Develop application components involving business layer, persistence layer, and database and web services layer.
Implemented SOAP messages for information exchange for Web services.
Developed modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
Developed various components using Spring (MVC), JSP and HTML.
Design and Development of Objects using Object Oriented Design in Java.
Built spring boot-based Java micro services to support enterprise web application.
Configured and deployed the application on Tomcat7 application server.
Used Dynamo DB to store the data for metrics and backend reports.
Extensively using Core Spring Frameworkfor Dependency Injections of components and Spring JDBC for managing all the database communication and exception handling.
Implementing Multithread /Executor Thread to concurrent for distributed REST Services.
Review and modify programs to ensure technical accuracy, security and reliability.
Develop and execute unit test cases.
Addressing, Analysing and Fixing critical customer defects.
Preparation of quality documents like traceability, Test summary, Daily status, Run Play and day to day delivery of test execution.
Bulk loading of the data into MongoDB cluster using Java API's.
Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
Used BitBucket for Version Control.
Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
Worked on React.js as the frontend
Used to work on the Node Server.js for the running the application
Used the Elastic search, which will run perfectly fine on any machine or in a cluster containing hundreds of nodes, and the experience is almost identical. Growing from a small cluster to a large cluster is almost entirely automatic and painless.
Coordinating interaction between onsite and offshore for solving critical issues in the project.
Perform the System, Regression and Integrating testing of the application.

Skills : React Js, HTML5, CSS3Java/J2EE 1.8, Spring Boot JPA, JAX-RS, Restful Web Service, JSON, XML, Shell Script, Test Driven Development(TDD), Rally, JIRA, GitHub, Jacoco, Swagger, Junit, Mockitos, HP Quality Center, Jenkins, Postgre SQL, Cassandra DB, Mongo DB, SonarQube, IntelliJ IDEA, JDBC, AWS

Java Developer
Capital One, Plano, TX
Dec 2019 to Jan 2021

Description: Working as Java Developer in the Auto-Navigator for the Capital One.

Responsibilities:
Involved in analysis, design, and developing microservices using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
Simplified the consuming the services from multiple microservices using spring boot feign clients.
Implemented the business logic with java8 features and refactored the existing boilerplate code with java8.
Integrated the application with Apache Camel to conver the json data to csv files.
Provided the security to the feign clients with the help of Spring Oauth2 security and token based authentication.
Implemented token based authentication by digesting the input and salting techniques using MD5 encryption and Decryption algorithm.
Documented the service endpoints using SwaggerUI.
Having knowledge on Zaulapi gateway.
Fixed the memory leak issues with the help of YourKit Java Profiler and JProfiller &Vulnurable issues like xss flaws and SQL injection issues Header manipulation flaws
Experience of instance deployment on cloud platforms Microsoft Azure, Google cloud, AWS.
Implemented Java Web services based on SOA architecture with SOAP and WSDL also Implemented SOAP messages for information exchange for Web services.
Worked on Microservices using Vertex Or spring Boot Vertex as a Microservices container.
Developed the user interface components using HTML5, CSS3, JavaScript, AJAX, JQuery and also created custom tags.
Used framework vertex support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
Created and configured the continuous delivery pipelines for deploying microservices using Jenkins CI server.
Implemented Micro services based on RESTful API utilizing almost all the spring modules and with JAVA 8 and above features.
Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web me-trics.
Used framework vertex support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF. micro API services
Reactive Microservices using the Akka reactive framework, functional programming using Java 8 and Scala, multi-threaded programming.
Created set of scripts to find unused tables and indexes, duplicate and overlapping indexes based on built-in dynamo DB views statistics.
Experience in Junit and groovy to develop unit testing and debugging of application.
Implemented RESTful API with Nodejs, Express to fetch data from Cassandra DB.
Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services
Developed build script using MAVEN to build, package, test and deploy
Worked on migrating oracle table to PostgreSQL and writing queries.
Used Jenkins Pipeline to drive all Microservices builds to Docker Registry and deployed to Kubernetes.
Validated every request to endpoint point by having the Sanitize Utility method developed by CapitalOne
Writing the mock end points using MimeoMocks
Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
Setting up database in AWS using RDS including DynamoDB
Using Jira as a Change Management/ Work Management/ SCRUM Agile Tool.
Involved in writing java API for Amazon Lambda to manage some of the AWS service.
Written various AWS Lambda services for automating the functionality on the Cloud.
Design and implement micro-services using Java, Groovy, H2, MySQL, Spring Boot, JPA, Hibernate, ActiveMQ, Spock, Git.
Created AWS Cloud Formation templates on creating IAM roles and total architect deployment end to end
Helped in shifting the application from traditional SQL database to N0SQL Amazon-DynamoDB
Written the wiremocks to test the feign clients on endpoints
Big Data: NoSQL data model design, DynamoDB, Redshift design and tuning, Athena, etc
Involved in writing the integration testing using the Cucumber framework and Karate.
Using Postgrace and mySQl database
Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
Using Jenkins with Maven to Compile & Build Microservices java code and configure Build Triggers.
Used the Mapstruct for mapping the java beans
Worked with NoSQL databases such as Cassandra, Mongo DB, and Risk.

Environment: Java 1.8, J2EE, Spring MVC, Hibernate v3.0,Postgrace DB, GIT, IntelliJ, AWS SNS/SQS, Tomcat, JBoss, Maven, Jira, SOAP/Restful Web Services,Postman, Jenkins, Spring Based MicroServices, Agile, Karate Framework.

Java Application Developer
Barclays, Whippinay, NJ
Mar 2018 to Dec 2019

Description: Working as Java Application Developer in the BCUS Fraud team starting from conception, design, and development and testing to maintenance and support - all to address specific needs as customer products mature.

Responsibilities:
Involved in analysis, design, and developing microservices using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
Using Apache Camel with ActiveMQ for integrating the application with Microservices for routing workflow files.
Extensively using Core Spring Framework for Dependency Injections of components and Spring JDBC for managing all the database communication and exception handling.
Used Jquery, Angular to manipulate the DOM objects for User interface look and feel and for Ajax calls.
Used angular flex-layout for screen alignment and also it helps to develop application on mobile & desktop support
Created Reusable Components and Custom Directives in Angular14 which got used in various places of application.
Using Spring Boot for building cloud Microservices quickly and develop spring-based applications with very less configuration.
Configuring Cloud Trail services for risk auditing of AWS accounts.
Created AWS Cloud Formation templates on creating IAM roles and total architect deployment end to end.
Implementing Multithread /Executor Thread to concurrent for distributed REST Services.
Involving in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Wrote entities in Scala and Java along with named queries to interact with the desired database.
Experience in developing web services like (SOAP and REST) and consuming web services with Python and Scala.
Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
Extensively working with collections classes like Array List, Hash Map, Iterator, concurrent etc.
Automating manual trade processes by building a system with microservices in mind that ingested data from multiple consumers, persisting to mongo DB and publishing to ActiveMQ.
Developing a series of automated Appian workflows, structures for SQL data capture.
Using Rally as a Change Management/ Work Management/ SCRUM Agile Tool.
Design and Development of Objects using Object Oriented Design in Java.
Writing automation test cases for REST API Susing karate framework.
Developed JSP and HTML pages using CSS as part of the presentation layer
Ingested data from Hive into Cassandra
Used Angular 2 Forms API to get the data from the user.
Involved in developing object-oriented JavaScript and experienced with AJAX, jQuery, HTML5, Angular 2, NodeJS and CSS.
Developed the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, JDBC, XML, Hibernate, Spring etc.
Wrote UNIX shell scripts to login to Oracle databases and execute multiple queries, views and concurrent programs.
Completed initial setup, maintained and evolved Java8/Kotlin based micro API services using standard technology stack such Vertex, RxJava, S3.
Used framework vertex support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
Working as a Full Stack developer using Java Script frameworks Angular 2 and NodeJS.
Implemented a Data service as a rest API project to retrieve server utilization data from this Cassandra Table
Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
Used BitBucket for Version Control.
Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for MySQL.
Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemas.
Bulk loading of the data into Cassandra cluster using Java API's.

Environment: Java 1.8, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Bootstrap, Javascript, GIT, IntelliJ, AWS SNS/SQS, Tomcat, JBoss, Maven, Rally, SOAP/Restful Web Services, Postman,S OAP UI Pro, Jenkins, Spring Based MicroServices, Agile, Karate Framework, Groovey, Python.

Java/J2EE Developer.
Verizon, Atlanta, GA
Dec 2016 to Feb 2018

Description: Worked as a Java Developer in the ESP Core team that will require to Follow SDLC such as Analysis, Design, Develop and Test high scaled Data ware house application called Enterprise Service Platform (ESP) in Agile.
Responsibilities:
Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance of the project which was model using waterfall model.
Implemented SOAP messages for information exchange for Web services.
Implemented the application using Struts Framework which is based on Model View Controller design pattern.
Developed Junit test cases for Unit testing& for Continuous Integration we used Jenkins
Developed modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
A thorough background implementing hybrid cloud strategies using public clouds such as AWS, Azure, etc.
Involved in the development of the User Interfaces using JSP, jQuery and client-side validations.
Developed various components using Spring (MVC), JSP and HTML.
Enhanced and optimized the functionality of Web UI using Rich Faces, JSF, AJAX, CSS, XHTML and JavaScript
Implemented MVC architecture by using Struts to send and receive the data from front- end to business layer.
Created several custom tags for JSP for maximum re-usability for user interface components.
Built spring boot-based Java micro services to support enterprise web application.
Experienced in moving data from Local System to S3 bucket.
Configured AWS Identity and Access Management (IAM) Groups and Users for login authentication. Auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
Configured and deployed the application on JBOSS application server.
Designed alarms in Cloud Watch service for monitoring the server performance, CPU Utilization, disk usage etc.
Used Dynamo DB to store the data for metrics and backend reports.
Used UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
Performed MVC frameworks like STRUTS & SPRING and ORM tools like HIBERNATE.
Developed Java API to interact with the Amazon SQS used for sending bulk emails.
Used Apache Kafka for importing real time network log data into HDFS.
Designed and developed JMS messaging services using J2EE by developing queues /Topic, sessions and endpoints in ESB
Used RTC as a Change Management/ Work Management/ SCRUM Agile Tool.

Environment: Java 1.8, Eclipse Neon, Oracle SQL Developer, Squirrel, spring, Hibernate, Struts, Web Services (RESTFUL), Oracle 11g, DB2, SQL, MVC, JSON, JAXB, Unix, Linux, Log4j, Junit, Apache Tomcat, GitHub Enterprise, RTC(IBM), JFrogArtifactory, EC2, S3, VPC, Redshift, SQS, SNS, IAM.

Software Developer
HCS Software Solutions, India
Jun 2013 to Jul 2015

Responsibilities:
Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
Developed JSP s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
Designed and developed web-based software using Struts MVC Framework and Spring Web Flow.
Extensively used AJAX (Prototype Framework and DOJO) technology to add interactivity to the Webpages.
Used EJBs in the application and developed Session beans for the business logic at the middle tier level.
Designed and developed Message driven beans that consumed the messages from the Java message queue.
Used JAXB parser for parsing the valid xml files as defined by the XSD
Used Junit framework for Unit testing of application
Developed ant scripts and developed builds using Apache ANT.
Used Log4J to capture the log that includes runtime exceptions
Used Clear Case for source code maintenance.
Configured frontend to server side by using Struts Configuration.
Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
Written SQL Queries to communicate with the Oracle Database.
Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Worked in JavaScript and HTML for the client side validations.

Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.
Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript access management sthree database rlang information technology hewlett packard procedural language Colorado Georgia Illinois New Jersey Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];439
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: