Summary
Overview
Work History
Education
Skills
Timeline
Generic

Gopi Krishna

Dallas,Texas

Summary

  • Full stack Java Developer with 5+ years of experience in software design and development of Java/J2EE applications.
  • Experience in Core Java concepts including Collection Framework, Multi - threading, Polymorphism, Serialization, also with Java 8 features like stream operations and Lambda expression.
  • Experience in developing RESTful and SOAP Web Service to provide data between different applications.
  • Proficient in developing Server-Side Programming using Spring Framework includes Spring Boot (Microservice), Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Data JPA, Spring Cache, and Hibernate.
  • Expertise in Design and Development of applications using Frontend technologies like HTML, CSS, Bootstrap, jQuery, JavaScript, React and Angular.
  • Developed CloudFormation templates for provisioning AWS resources like EC2, S3, RDS, and IAM roles for Java application deployments.
  • Built serverless Java applications using AWS Lambda, executing code in response to events, such as file uploads to S3 and changes to DynamoDB tables.
  • Proficient in using Terraform for provisioning and managing AWS cloud infrastructure required for deploying Java applications.
  • Utilized Azure App Services for continuous integration and deployment (CI/CD) pipelines, integrating with GitHub, Azure DevOps, and Jenkins.
  • Proficient in Java Design Patterns such as Singleton, and Factory Design Patterns.
  • Experience in web applications servers such as Apache Tomcat and JBoss.
  • Experience in using project management and comprehension tools in software development such Maven and Gradle.
  • Skilled in managing and deploying Java applications using Kubernetes to achieve high availability, scalability, and fault tolerance.
  • Designed and enforced secure API authentication using OAuth 2.0, JWT, and OpenID Connect (OIDC), ensuring compliance with enterprise security standards.
  • Proficient in writing and optimizing Docker files for Java applications, ensuring efficient build processes and minimal image sizes.
  • Proficient in relational databases (SQL) such as Oracle and MySQL, Non-relational databases (NoSQL) such as Cassandra.
  • Involved in unit testing by using Junit and Mockito for backend Experience of version control tools such as Git.
  • Demonstrated full-stack agility by independently deploying market-validating MVPs and optimizing release cycles using CI/CD pipelines.
  • Involved in Agile methodology and Software Development Life Cycle (SDLC), participated in daily scrum and sprint meetings.

Overview

5
5
years of professional experience

Work History

Software Engineer

Goldman Sachs
Dallas, Texas
08.2024 - Current
  • Demonstrated strong expertise in all stages of software development for an application involving Java, Spring, Microservices, Angular, and AWS
  • Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot and integration into Microservices into existing system architecture
  • Implemented Micro Service Architecture with Spring Boot-based RESTful services and consumed SOAP-based Web Services
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular that meet accessibility and web browser standards for websites
  • Created custom, self-contained, reusable, and testable Angular 14 modules, controllers, directives, and services to implement key functionalities for customer account summaries
  • Contribute UI fixes, accessibility improvements, and Angular components to open-source projects
  • Maintained and expanded AWS infrastructure using AWS EC2, managed documents in S3, and provided IAM access to S3 buckets, ensuring secure and scalable cloud operations
  • Worked on Amazon AWS cloud services like Writing Lambda functions for producing data from different sources, S3 as storing the data, SNS, SQS, RDS, IAM for security, Cloud Front, and Cloud Watch for logging errors
  • Developed data processing pipelines using Hadoop (HDFS, YARN, MapReduce) to efficiently handle large-scale datasets
  • Integrated secure authentication and authorization using JSON Web Tokens (JWTs), ensuring compliance with industry standards and safeguarding access to Network Functions
  • Built and maintained complex single-page applications (SPAs) using Angular, with strong emphasis on state management, component-based architecture, and real-time data binding
  • Configured Kafka to manage real-time data streams, achieving 1000+ messages per second
  • Worked with Kubernetes and Docker Compose to deploy and manage Java-based microservices in a containerized environment, optimizing resource utilization and scalability
  • Implemented OAuth 2.0 as a security mechanism for protecting APIs, enabling controlled access to resources
  • Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database
  • And used Stored Procedures in the application
  • Integrated Git with enterprise tools like Jira, Jenkins, and SonarQube for seamless development workflows
  • Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the pet products application iteratively and incrementally
  • Participated in scrum activities and daily stand-up meetings

Software Engineer

Intuit
Mountain View, CA
07.2022 - 07.2024
  • Exposed to Software Development Life Cycle (SDLC), Agile-Scrum application development methodology
  • Worked using Java for implementation development, used the Java Collection API for data structure, annotations for code reuse, and exceptions to handle errors
  • Developed microservices using Spring MVC, Spring Boot, and Spring Cloud
  • Designed and implemented a robust RESTful API using Spring Boot, boosting mobile app development, and enhancing API throughput by 50%
  • Led the design and implementation of a secure RESTful API using Spring Security, enabling seamless integration with third-party applications
  • Built Web pages that are more user-interactive using AJAX, JavaScript, and React
  • Used React JS for templating faster compilation and developing reusable components
  • Authored and implemented reusable UI components in ReactJS, promoting code consistency and accelerating front-end development by 25%
  • Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk
  • Orchestrated the migration of a legacy database to AWS Aurora, achieving a 30%, cost reduction and doubling query performance
  • Implemented Kafka for asynchronous message processing, enhancing scalability and decoupling microservices in a real-time analytics platform
  • The monitoring of production logs is done by Kibana and Grafana dashboards
  • Automated build and deployment pipelines with Jenkins, reducing manual effort by 75% and streamlining software releases
  • Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD)
  • Managed Docker orchestration and Docker containerization using Kubernetes
  • Conducted detailed log analysis on Linux servers, utilizing tools like grep, awk, and set to identify and troubleshoot issues
  • Integrated Java applications with Azure databases, such as Azure SQL Database or Cosmos DB, optimizing data storage and retrieval operations
  • Designed and implemented Apache Spark-based ETL pipelines using Spark Core, Spark SQL, and Spark Streaming for high-performance data processing
  • Implemented seamless integration of NoSQL databases (e.g., MongoDB) with Node.js, optimizing data retrieval and storage operations for scalable and flexible backend solutions
  • Wrote PL/SQL code in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS)
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter
  • Participated in requirement gathering and framework implementation sessions through Agile development experience with Scrum
  • Integrated unit tests into continuous integration pipelines using tools like Jenkins or GitLab CI

Software Engineer

eBay
San Jose, CA
10.2019 - 03.2022
  • Enforced a team in designing, developing, debugging, and testing 15+ web-based and client-server business applications using Java/J2EE web applications, leading in a 30% boost in overall project efficiency
  • Implemented Core Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation
  • Worked on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture
  • Integrated mobile application with RESTful APIs to fetch and update data from server-side services
  • Built Components using Angular.JS and worked on Angular directives
  • Implemented lazy loading and Dynamic loading in the Angular routers
  • Worked on Typescript for building the code
  • Setup pipelines using Jenkins and GitLab
  • Achieved infrastructure-as-code (IAC) using Terraform and AWS CloudFormation, reducing manual configuration errors by 70%
  • Integrated Kafka with Spark Streaming and Flink to build real-time data pipelines
  • Developed comprehensive unit, integration, and performance testing strategies using JUnit, Pytest, Selenium, and Gatling for high-availability applications
  • Experience in working with version control system GIT
  • Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements
  • Practiced various Agile methodologies including Test Driven Development (TDD), SCRUM

Education

Master's - computer science

Sacred Heart University
Fairfield, Connecticut
06.2023

Skills

  • Java
  • Python
  • Spring Boot
  • Microservices
  • HTML
  • CSS
  • Java Script
  • Angular
  • React
  • AWS
  • Microsoft Azure
  • Terraform
  • Kubernetes
  • SQL
  • Oracle
  • MySQL
  • NoSQL
  • MongoDB
  • Cassandra
  • Amazon DynamoDB
  • Git
  • GitHub
  • Bitbucket
  • CI/CD
  • Jenkins
  • Docker
  • Ansible
  • Unit Testing
  • Junit
  • Automation
  • Selenium
  • Splunk
  • Prometheus
  • Grafana
  • Agile
  • Waterfall

Timeline

Software Engineer

Goldman Sachs
08.2024 - Current

Software Engineer

Intuit
07.2022 - 07.2024

Software Engineer

eBay
10.2019 - 03.2022

Master's - computer science

Sacred Heart University
Gopi Krishna