Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Saikrishna Emmadishetty

Jersey City,New Jersey

Summary

Around 5 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.

Skilled Java Developer with comprehensive background in full life cycle of software development, from design to testing and deployment. Possess strong skills in writing clean, readable Java code and known for a deep understanding of modern Java frameworks such as Spring and Hibernate. Proven ability to troubleshoot complex issues and improve functionality of existing applications. Instrumental in successful project completions that led to significant improvements in efficiency and productivity.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Java Developer & DevOps Engineer

TCS
Jersey City
07.2021 - Current
  • Experience working in AGILE development environment
  • Working on open-source micro-services platform using Java8, Spring Boot, REST, AWS, Maven, Jenkins, GitLab, Mongo etc
  • Used a light front-end framework against the JSON API for their service requests
  • Used Spring boot framework to develop the application and its architecture
  • Worked on the Java Collections API for handling the data objects between the business layers and front end
  • Implemented the database connectivity using JDBC with MYSQL database as backend Used Web Pack module bundler for compilation of SAAS files into CSS and for monitoring the application
  • 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 code like Lambda expressions, creating resource classes, fetching documents from the database
  • Developed several Controllers, Interfaces, Service classes, DAO, and written Junit testcases
  • Developed and maintained RESTful APIs Used a light front-end framework against the JSON API for their service requests
  • Designed and implemented database schema for PostgreSQL and MongoDB
  • Developed methods for the usage of all CRUD capabilities
  • 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
  • Experience using No-SQL Databases like MongoDB
  • Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices
  • Created and maintained SQL and NoSQL databases such as MongoDB, PostgreSQL
  • Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat
  • 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
  • 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
  • Implemented CI/CD pipelines using Jenkins, reducing deployment times by 40%
  • Developed automated scripts in Python and Bash for environment provisioning and configuration management
  • Utilized Docker and Kubernetes for containerization and orchestration, achieving a 99.9% uptime
  • Automated infrastructure provisioning and configuration management using Terraform and Ansible
  • Orchestrated containerized applications with Docker and Kubernetes, achieving a 99.9% uptime
  • Managed cloud resources on AWS, optimizing performance and reducing costs by 20%
  • Collaborated with development teams to integrate applications into the DevOps pipeline, enhancing deployment efficiency
  • Worked closely with development teams to integrate Java applications with DevOps workflows.

Software Engineer & DevOps Engineer

Bank of America
India
10.2017 - 12.2019
  • Responsible for writing functional and technical specifications using J2EE design Patterns
  • Implemented the POJO API for powerful scripting
  • For updating the new modification and issues AJAX scripting is used
  • Implemented Spring Boot, JavaScript, and CSS for developing User Interfaces
  • For exchanging text and communication with web service JSON is used extensively
  • Developed rich UI applications using JavaScript, HTML, CSS
  • Worked on Java Message Service JMS API for developing message-oriented middleware MOM layer for handling various asynchronous requests
  • Implemented Collection Framework and used the Thread, I/O functionalities for meeting access
  • Used Hibernate for database and to manage Transactions, Developed SQL queries for retrieving data used to generate the reports
  • Creation, enhancement, and maintenance of PostgreSQL database functions, including reflection of CRUD operations for the object model PostgreSQL
  • Developed and maintained Java-based microservices using Spring Boot, enhancing system modularity and scalability
  • Implemented CI/CD pipelines with Jenkins and GitLab CI/CD, reducing deployment times by 60%
  • Automated infrastructure provisioning using Terraform and CloudFormation, ensuring consistent and repeatable deployments
  • Containerized applications using Docker and orchestrated them with Kubernetes, improving resource utilization and scalability
  • Collaborated with cross-functional teams in an Agile environment, participating in sprint planning, daily stand-ups, and retrospectives
  • Monitored application performance and infrastructure health using CloudWatch, Prometheus, and Grafana, reducing downtime by 30%
  • Developing Web services using RESTful and SOAP frameworks
  • Maven is used to download the Java Plug in for developing applications.

Education

Master’s in computers science -

Northwest Missouri State University
Missouri, USA
05.2021

Bachelors in CS -

Kakatiya University
India
07.2017

Skills

  • Java
  • SQL
  • JDBC
  • Servlets
  • JPA
  • Webservices
  • Spring Boot
  • Hibernate
  • My SQL
  • SQL Server
  • MongoDB
  • Apache Tomcat
  • REST
  • Windows
  • MAC
  • Eclipse
  • IntelliJ
  • JUnit and Mockito
  • HTML5
  • CSS
  • Java Script
  • AJAX
  • XML
  • Bitbucket
  • SVN
  • GitHub
  • Agile
  • Jenkins
  • GitLab
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • Google Cloud Platform
  • Terraform
  • CloudFormation

Certification

Oracle Certified Professional, Java SE 8 Programmer

Timeline

Java Developer & DevOps Engineer

TCS
07.2021 - Current

Software Engineer & DevOps Engineer

Bank of America
10.2017 - 12.2019

Master’s in computers science -

Northwest Missouri State University

Bachelors in CS -

Kakatiya University
Saikrishna Emmadishetty