Home

Srikanth Reddy - Java Developer
[email protected]
Location: San Francisco, California, USA
Relocation: Any where in USA
Visa: OPT
Name: Srikanth R
Phone: +1 5107364034
Email: [email protected]

PROFESSIONAL SUMMARY:
Around 6 years of experience in full stack development in all phases of Software Development Life Cycles (SDLC), Worked with Software methodologies like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development, Implementation, Testing and Deployment of various web based, enterprise business applications using JAVA technologies
Experience in applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, developing and testing.
Extensive Knowledge with Core Java concepts like Multithreading, Exception Handling, Generics, serializations, and Collections.
Expertise in working with JAVA 8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions.
Experience in implementation of Web-based Enterprise Applications using core Java, JDBC, Web Services (REST), MVC framework, SQL and Object-Oriented Programming techniques.
Experienced in configuring and deploying applications on different servers such as Apache Tomcat, Nginx.
Experience in Developing User Interface (UI) using Technologies like HTML5, CSS3, JavaScript, TypeScript, React-Bootstrap and AJAX by managing all facets and pipelines of application. Expertise in implementing the features of JavaScript ES6 like arrow functions, modules, block scoping, promises and enhanced object literals.
Good knowledge of implementing MVC architecture on client side using React with redux, React with flux.
Experience in developing server-side JavaScript frameworks using Node JS to build event driven, non-blocking I/O model web applications.
Unit tested web services using Junit, Mockito, Test NG and hence achieved the goals of Test-Driven Development (TDD).
Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
Deployed the Zero Down Deployment using Kubernetes orchestration service application. Automated the deployment process by integrating code repository using build pipeline Jenkins for continuous deployment.
Well experienced with build tools like Gradle, Maven and ANT.
Have good Hands-on Work experience on different databases like PostgreSQL, MySQL, NoSQL DB (Mongo DB and Cassandra, Redis, Dynamo DB).
Good practical experience with Java-based logging utility i.e., log4J and slf4j
Worked on different AWS services for storage and deployment purposes. Worked on S3 service for storing data, EC2 for Deployment. Good practical experience in AWS SQS for sending bulk mails .and IAM for managing roles.
Hands on Experience with UNIX, Linux commands and Deployment of Applications in Server.
Used various version control software such as GIT, Bit Bucket for maintaining code repositories GitLab for managing versions.



TECHNICAL SKILLS:

Languages Java, C, Python, PL/SQL, Unix
Web/App Servers Tomcat 6.x/7.x/8.x, WebLogic, WebSphere, JBoss4
IDE/Tools IntelliJ, Visual studio, NetBeans, and Eclipse
Databases ORACLE 9i/10g/11g, SQL Server 2005/2008, MYSQL, DB2, Postgres 9/11
Cloud Services Pivotal Cloud foundry (PCF), Spring Data Cloud flow (SCDF), AWS
Java Technologies J2EE, JSP, EJB, Swing, Servlets, JDBC, XML, XSLT, JMS, JNDI, UDDI, Web Services
Frameworks &tools Struts, Spring, SpringBoot, SpringBatch MVC, Hibernate, Junit, Mockito, AJAX, ReactJS, AngularJS, Apache Kafka
Web Technologies HTML, HTML5, DHTML, CSS3, JavaScript, JSP, jQuery, AJAX, TypeScript
Design & Modeling UML, Design Patterns, Microsoft Visio, Agile SCRUM
Version Control Tools CVS, SVN, GIT, Bit Bucket



PROFESSIONAL EXPERIENCE

Client: Western Union Jan 2023 to Present
Role: Java Full Stack Developer
Project description:
The Digital Transformation project at Western Union aimed to revolutionize the company's digital presence, offering innovative financial solutions in the rapidly evolving digital landscape.
As a Full Stack Java Developer, my role was pivotal in modernizing and enhancing both front-end and back-end systems to meet the evolving demands of the financial technology sector.
The Digital Transformation initiative significantly enhanced Western Union's online financial services, providing customers with a secure, efficient, and user-friendly platform.
The adoption of modern technologies and a microservices architecture streamlined operations, improving scalability and enabling the company to adapt swiftly to market demands.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Optimized Elasticsearch clusters for large-scale data ingestion and search operations, fine-tuning JVM parameters and cache settings.
Installed and configured multi-node Elasticsearch clusters across various environments (development, staging, production).
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API s and Spring Boot for Microservices.
Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda.
Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
Integrated Elasticsearch with Logstash and Kibana (often known as the ELK Stack) to build centralized logging solutions.
Wrote complex search queries using Elasticsearch s Query DSL.
Used OpenSearch Dashboards (an alternative to Kibana) to create visualizations and dashboards.
Designed and implemented S3 bucket access policies to control who can access S3 buckets and what actions they can perform.
Experience with AWS SDK for Java, which provides a set of APIs for accessing and managing various AWS services including Amazon RDS.
Implemented functionality to upload, download, and delete objects in S3 buckets using Java.
Developed the application with the web pages with Angular and Angular JS in scrolling features.
Developed custom plugins to enhance Elasticsearch capabilities based on specific requirements.
Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
Skilled in designing and implementing Java applications that can read and write data to Amazon RDS databases.
Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
Set up and managed OpenSearch clusters for search and analytics use cases.
wrote SQL queries, functions, triggers and stored procedures for PL/SQL and HQL (Hibernate Query Language).
Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka. APACHE KAFKA messaging queues are used for automatic transfer of messages between sender and listener.
Experience with SQS message visibility timeouts and how to implement message polling and acknowledgement in Java applications.
Developed web applications using Angular 12 and Spring Boot.
Developing Spring Boot application using Microservice architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.

Environment: Java, J2EE, Core Java, Multithreading, HTML5, CSS3, Typescript, JDBC, JSP, Shell script, ReactJS, Servlet, NodeJS, AWS, UML, Micro services, Spring Framework, Hibernate, Kafka, Cassandra, NoSQL, Spring Boot, XML, Maven, Jenkins, Perl, Oracle 11g, JBoss, SDLC methodologies, Log4j, Splunk, Rational Application Developer, JUnit, GIT, Restful, Eclipse IDE.


Client: LegalZoom July 2022 to Dec 2022
Role: Full Stack Java Developer
Responsibilities:
Practiced Agile by actively participating in stand-up meetings, pre-planning, and planning meetings. Jira for managing story points. Adopted agile methodology with pair programming technique and addressed issues during system testing.
Developed presentation layer using HTML5, CSS3, Bootstrap 4, TypeScript, JavaScript.
Worked on customizing the Bootstrap classes using CSS pre-processes like SASS. Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
Developed React JS pages, Web services calls, and AJAX calls for the application.
Worked with ReactJS library for implementing functionality in Front-end. Worked on React with Redux for maintain Single Source of truth.
Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default class
Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.
Developed REST Web Services for data retrieval to make it independent of the current application.
Have used CI/CD tools and experience with Docker Images/containers and Kubernetes.
Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG data tables.
Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it. Migrated existing monolithic application into Cloud environment using Amazon Web Services.
Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Worked with Bit Bucket for recording the progress and later for version control.
Used Maven as build automation tool and deployments are on Web Logic Application Server.
Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
Developed test cases for Unit Testing, Integration Testing with JUnit. Followed TDD Test Driven Development.
Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
Involved in documentation by writing the technical documents for the project on confluence. Also, part of the presentation team to the company s executives.
Environment: Java 1.8, HTML5, CSS3, Bootstrap, React.JS, JDBC, REST, AWS, Microservices, Apache Kafka, MongoDB, PostgreSQL, Unit Testing, JUnit, Log4j, Maven, Multi-Threading, Collections, Web Logic Application Server, GIT, Jenkins, Agile Methodology.

Client: Equinix June 2019 to Nov 2021
Role: Java Developer
Responsibilities:

Practiced Agile by actively participating in standup meetings, pre-planning, and planning meetings. Jira for managing story points. Adopted agile methodology with pair programming technique and addressed issues during system testing.
Developed presentation layer using HTML5, CSS3, Bootstrap 4, TypeScript, JavaScript
Worked on customizing the Bootstrap classes using CSS pre-processes like SASS. Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
Worked on the enhancements of the navigation and menu button into responsive features using Bootstrap Nav-default class
Developed dynamic and responsive web pages using Angular and AngularJS for an enhanced user experience.
Collaborated with the back-end team to integrate RESTful APIs, ensuring smooth communication between the front-end and back-end components.
Applied best practices in Angular to achieve high-performance and scalable applications.
Used JAVA 1.8 features like Lambda Expressions, Parallel Streams, and functional interfaces.
Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessaryin the application.
Developed REST Web Services for data retrieval to make it independent of the current application.
Have used CI/CD tools and experience with Docker Images/containers and Kubernetes.
Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on PrimeNG data tables.
Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it. Migrated existing monolithic application into Cloud environment using Amazon Web Services.
Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Worked with Bit Bucket for recording the progress and later for version control.
Used Maven as build automation tool and deployments are on Web Logic Application Server.
Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development and used Git as Version Control tool.
Developed test cases for Unit Testing, Integration Testing with JUnit. Followed TDD Test Driven Development.
Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
Involved in documentation by writing the technical documents for the project on confluence. Also, part of the presentation team to the company s executives.

Environment: Java 1.8, HTML5, CSS3, Bootstrap, AngularJS, JDBC, REST, AWS, Microservices, Apache Kafka, MongoDB, PostgreSQL, Unit Testing, JUnit, Log4j, Maven, Multi-Threading, Collections, Web Logic Application Server, GIT, Jenkins, Agile Methodology.


Client: Uber Sep 2017 to May 2019
Role: Java Developer
Responsibilities
Developed User Interface view with Spring MVC and AngularJS as a Service Oriented Architecture (SOA) application.
Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
Implemented AngularJS as the framework to build a single-page application (SPA).
responsive UI modules using Backbone.JS, Handlebar JS, Ember JS.
Created Updates data using CRUD (Create, read, update, delete) features of Backbone.JS and pagination for Tables.
Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
Implemented Multithreading for handling multiple requests and for high performance.
Developed RESTful services based on Spring REST using Jersey framework.
DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
Implemented persistence layer using Hibernate that uses the POJOs.
Configured multiple data source using Hibernate Session Manger.
Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework.
Developed SOAP Web services in Mule ESB based on SOA architecture.
Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML.
Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
Implemented Quartz scheduler to execute batch programming using Spring Batch.
Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub version control.
Build a CI/CD pipeline using Jenkins s automation and GitHub repositories using web hooks plugin.
Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
JIRA tool for project management used in the application to tack bugs, issues, and project management functions.
Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2, Pivotal Cloud Foundry (PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.
Keywords: cprogramm continuous integration continuous deployment user interface message queue javascript sthree database rlang information technology procedural language

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];2105
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: