Sai Krishna - Java Developer9+YrsExp
Sai Krishna - Java Developer9+YrsExp
PROFESSIONAL SUMMARY
Around 9+ years of strong software experience of full stack development, worked with different architectures like
Micro-Services including Event Driven Architecture, Service Oriented Architecture, with all phases of Software
Development Life Cycle (SDLC) which includes Analysis, Design, Development, Testing, Implementation and
Maintenance using environments using Agile (SCRUM) and Waterfall methodologies.
Expertise in using Agile Software Development methodologies like Scrum, Sprint, and Traditional software models
like Waterfall, Test-Driven Development (TDD).
Proficient in developing front-end systems with JavaScript, jQuery, Ajax, Bootstrap, HTML5, CSS3.
Experience in JavaScript Framework and libraries ReactJS, AngularJS for building reusable UI components.
Experience with object-oriented client-side scripting using Typescript, ES6, and JavaScript frameworks, including
jQuery, AngularJS.
Designed and developed a custom Angular module for a client, resulting in a 40% reduction in development time
and a 25% increase in team productivity.
Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTful.
Strong technical knowledge in Core Java, J2EE development, with experience in designing functional and technical
specifications with the understanding of Stream API, Functional Interfaces, Garbage Collector, Multithreading,
Event handling, Exception handling, Java Generics, Externalization, and Collections.
Hands-on experience with build and deployment tools including Ant / Maven, logging and debugging using Slf4 and
Log4j, unit and integration testing using JUnit and Mockito.
Good experience in ORM tools such as Hibernate with JPA specifications, HQL, Caching, ACID transactions.
Extensive programming experience with implementation of Core Java, Servlets, JSP, JDBC, JNDI, Spring Framework,
Spring MVC, Spring Boot, Spring Boot Actuator, Spring AOP, Spring Batch, Spring Cloud, Spring Security, Spring
REST, Hibernate ORM, Spring Web Flow, JPA, JSF, JMS, EJB, Bootstrap, Java Mail, JUnit.
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
Managed a Kubernetes-based OpenShift cluster with 100+ nodes, maintaining 99.9% uptime and ensuring seamless
scaling of applications based on traffic patterns.
Conducted regular security audits and implemented best practices to ensure the integrity of the OpenShift
environment.
Experience in implementing business logic using Triggers, Indexes, Views and Stored procedures.
Experience in performance tuning, query optimization and SQL profiler.
Used Apache Kafka to aggregate log data from multiple servers and make them available in Downstream systems
for analysis using spark streaming.
Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
Took part in solving the bugs during CI/CD deployment and familiar with OSE. Also made changes in Jenkins Files as
per the requirement of the pipeline.
Worked on Kubernetes cluster as a part of deployment activity. Familiar with OpenShift commands mainly for
deployment.
Developed and maintained Java-based microservices using Spring Boot and deployed them on OpenShift.
Designed and implemented CI/CD pipelines using Jenkins to automate build, test, and deployment processes.
Managed containerized applications using Docker and orchestrated deployments on OpenShift clusters.
Collaborated with DevOps teams to enhance the scalability and reliability of cloud-native applications.
Used Swagger for creating dynamic documentation for RESTful web services. Also, validated RESTAPIs using
postman.
Certifications
Oracle Certified Professional, Java SE 8 Programmer.
Technical skills:
PROFESSIONAL EXPERIENCE
Project Details: US Settlement Consolidation strategy - Broadridge Migration Project: The project involves application
development and maintenance of client’s interface with Broadridge, a third-party vendor, Broadridge a global leader in
financial technology, providing multi-entity, multi-currency advance real time trade processing and order management
products, across asset classes such as equities, fixed income and related instruments with connectivity to 70+ markets
across the globe
Responsibilities:
Experience working in AGILE development environment.
Working on open-source micro-services platform using Java11,17, Spring Boot, REST, AWS, Maven, Jenkins, GitLab,
Mongo etc.
Worked on the Java Collections API for handling the data objects between the business layers and front end.
I have experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O
System, Multi-Threading, JDBC, Generics.
Re-usable APIs which can be consumed from the Re-Designed from Legacy to Rewrite application
Processing JSON response received from API calls and parsing it to display relevant data on front end.
Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents
from the database.
Developed several Controllers, Interfaces, Service classes, DAO, and written Junit and Mockito testcases and
Developed methods for the usage of all CRUD capabilities.
Testing and production support of core java based multithreading ETL tool for distributing XML data into Oracle
database using JPA/Hibernate.
Integrated with Spring Cloud projects to provide distributed tracing and other features.
Experience using No-SQL Databases like MongoDB and Cassandra and Developed microservices with Spring and
tested the application using Spring Boot.
Automated API deployment and management tasks using scripts and CI/CD pipelines.
Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
collaborated with cross-functional teams to gather report requirements and implement modifications.
Created Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to
fetch data from server
Extensive expertise in: Angular 8, Angular Material UI 5/8 , ng-bootstrap UI, RxJS - Observables, React JS, AngularJS
1.5,Web pack 2/4, Typescript,Html5, Bootstrap CSS, jQuery, jasmine testing framework
Created JSON request and validated the response using postman Interceptor and Swagger UI.
Setup CI/CD pipeline process for the application using the Jenkins. .
Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract and
Created JSON request and validated the response using postman Interceptor and Swagger UI.
Led the design and implementation of OpenShift solutions for multiple clients, resulting in increased application
efficiency and reduced operational costs.
Collaborated with development teams to containerize applications and migrate them to OpenShift, achieving a 30%
reduction in deployment time.
Familiarity with Apache Camel's monitoring and testing capabilities, including tools like JUnit and Camel Test Kit
Automated deployment processes using Jenkins and Ansible, resulting in a 40% decrease in manual intervention
and faster release cycles.
Used OAUTH 2.0 authentication and authorization framework to provide security to rest web services.
Configured Docker container service and build pipeline Jenkins CI/CD tool for continuous integrating and deploying
applications on servers.
Environment: Angular 8.0, Node JS, Java 8.0, Java 11, Java 17, HTML5, CSS3, Bootstrap, Typescript, Spring batch,
Spring Boot, JIRA, Apache Kafka, Jenkins, Babel, Mongo, Junit, Behavior-Driven Development (BDD) methodologies,
BDD frameworks, MVC, Kubernetes, JBoss, Kibana, Elastic search, Elastic Load Balancer, Docker, Apache tomcat,
Cucumber, postman, Selenium, Jasmine, Oracle 10g, AWS, Docker, Log4j, Restful Web Services, Kafka, Microservices,
Spring Data ODM, REST UI.
Project Details: Developed a customer service application to streamline AT&T's customer support processes, reducing
response times and improving customer satisfaction.
Responsibilities:
Developed and maintained Java-based applications for customer service platforms.
Implemented RESTful APIs to integrate with third-party services, enhancing system capabilities.
Wrote unit tests to ensure code quality and reliability using JUnit.
Involved in Agile methodology to get updated with team.
Developed User Interface using HTML5, CSS/CSS3, JavaScript, jQuery, AJAX and JSON.
Developed and maintained a web-based application using Django framework, resulting in a 30% increase in user
engagement.
Designed and implemented RESTful APIs for seamless integration with third-party systems, enhancing data
exchange capabilities.
Used hibernate to map the domain elements and Criteria API, named query for querying.
Involved in writing Spring Configuration XML file containing declarations and business classes and wired-up to the
frontend managed beans using Spring IOC pattern.
Implemented the back-end components of the application using spring framework, integrated Hibernate ORM with
the spring framework for object relational mappings and data management using Oracle database.
Extensively involved in developing and consuming Restful web services.
Started the front-end application with React and used state object React Class Component for general stateful
management.
Implemented redux to resolve application's global state management, especially for user login status.
Actively participated in sprint retrospectives, contributing insights and recommendations for improving BDD testing
practices and team efficiency.
Developed Junit test cases, to test each class as part of unit testing
Environment: Java, Spring Boot, Hibernate, Eclipse, Git, Jenkins, Oracle, MySQL, RESTful Web Services, SOAP, JUnit,
Mockito
Project Details: Developed a pharmaceutical inventory management system to enhance tracking and management of
inventory levels across multiple facilities, ensuring timely availability of essential medications.
Responsibilities:
Designed, developed HTML5, CSS3, Bootstrap, JavaScript, Ajax that meets accessibility and web browser standards
for websites.
Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations
such as Filter, Map, Collect on a collection Objects.
Used Spring Boot, which is radically faster in building cloud Micro services and developing Spring MVC, based
applications with very less configuration.
Implemented AJAX for a couple of navigation screen flows for asynchronous calls.
Developed JUnit test cases to improve code coverage.
Worked on creating, retrieving, updating, and deleting documents in MongoDB.
Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing
phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
Designed an API Life Cycle template for the API business objectives before building a programmatically accessible
platform.
Worked on the Web Services classes and WSDL generation and exposed the service at server-side over the Internet.
Designed and developed the RESTful web services using the JAX-RS API to communicate over the network. Worked
on the presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM, and HTML.
Used Jenkins server for code monitoring during code integration phase.
Experience in writing unit tests using JUnit.
Utilize EBS to store persistent data and mitigate failure by using snapshots.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Worked in an Agile based development environment and participated in Retrospective, Scrum session for better
understanding and communication among team members.
Environment: Agile, Java, HTML5, CSS3, JavaScript, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Spring, Restful,
MySQL, MongoDB, Soap UI, Postman, JMeter, EBS, RDS, Jira, Spring Boot, Spring MVC, Spring Data ODM, Hibernate,
Apache Tomcat, Junit, Git, Ant, Jenkins, Log4j.
Responsibilities:
Developed and maintained Java-based components of the online banking platform.
Implemented RESTful APIs and microservices architecture to improve system modularity and scalability.
Utilized Spring Boot framework to create robust and efficient backend services.
Integrated with third-party payment gateways and other banking systems to provide comprehensive service
coverage. Used Spring implementation for business model and Hibernate framework for data processing.
Worked on developing the services with JSON, XML and RESTful web services.
Developed the application using Spring framework to provide abstraction between presentation layer and
persistence layer.
Implemented AngularJS and its components, pipes and directives and implemented two-way binding for customer
feedback functionality.
Worked extensively on multithreading and asynchronous code for better efficiency and included Jenkins for
integration.
Designed and developed RESTful web services using Spring boot and Jersey framework for data transfer over HTTP.
Migrated existing application into REST based Microservices to provide all the CRUD capabilities using Spring boot.
Created a pipeline from Mongo DB cluster by configuring Mongoose Connector, to sync with multiple sources like
Elastic Search or another Mongo DB.
Built real-time dashboard applications for visualization on Apache web servers using Elastic Search, Splunk.
Deployed docker containers on server nodes with master node using Kubernetes by creating pods and managing
the cluster environment on Kubernetes.
Extensively used Git for version controlling and regularly Pushed the code to GitHub.
Used Git for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
Environment: HTML, CSS, JS, jQuery, Bootstrap, Ajax, JSON, Core Java, Servlets, JSP, Linked List, Queues, JDBC, UML,
SQL, views, Triggers, stored procedures, IBM WebSphere, prepared statements, SQL injection, postman, Java
collections.
Education
Master’s in computer science from NWSU, Missouri 2021
Bachelors in ECE from KU, WGL 2016.