Summary
Overview
Work History
Personal Information
Timeline
Generic

HEMANTH REDDY KRISHNA

Summary

Around 10 years of versatile experience in analysis design development and implementation of software applications and developing n-tier architecture-based solutions with distributed components and internet/intranet applications. Expertise in working with Java8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions. Extensively worked on core Java concepts like eti-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework. Thorough working knowledge in application development using Java SE , with strong experience in MVC (Model View Controller) architecture using Spring, Servlets, JSP, Struts, JDBC, Java Beans, Hibernate, Rest API/SOAP web services, EJB, jQuery, JavaScript, Angular JS, AJAX, JSON, XML and HTML5. Have good knowledge on different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server Design, develop, test and debug large scale complex data platform using cloud and big data technologies Analyze, Engineer and improve stability, efficiency, and scalability of the platform Extensive hands-on work experience using Microservices with Spring Boot, Restful and SOAP, SOAP UI Web services Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design. Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices. Designing and developing Microservices architecture applications. Well experienced in view rendering using jQuery, React JS and implementing React JS with Redux and Flux patterns Understanding of Cloud Environment like AWS, Azure, PCF Pivotal Cloud Foundry. Experience in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, AngularJS, Node JS and React JS. Experience with data caching services (Redis, Elastic Search), database schema design and data access technologies. Experience in creating AWS computing instance Services like EC2 and Amazon Elastic Load Balancing Experience in Creating and managing a AWS Storage services like S3, EBS and Amazon CloudFront Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long term back up of data, EBS for persistent block level storage Experience in implementing security models OAUTH2 and SAML for authentication/authorization using Spring Security and IAM Cloud Security. Strong Object-Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects Knowledge and experience working with various data sources like web services (REST, SOAP), unstructured data files, flat files, message queues, xml-based events, databases. Experience in implementing software best practices, including Design patterns, Use Cases, Object Oriented analysis and design, Agile methodologies, and Software/System Modeling (UML). Experience working in Agile (Scrum) methodologies and test-driven development, continuous integration (Jenkins/Hudson) and version control (SVN, GIT, etc. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Strong working knowledge in developing Restful webservices and Micro Services using Golang. Interacting with client server admin team and educate the SOA functionality from configuration and maintenance point of view. As a developer, Designer have successful track record in executing various large enterprise business modernization projects meeting clients expectations & creating new opportunities through IBM & Open-source SOA + Web 2.0 Platform. Has extensive knowledge and experience in performing Strategic Planning for executives, forming SOA governance policy and life cycle design, enterprise application architecture design and development using Service-Oriented Architecture principles, J2EE, WebSphere, Oracle and Open-Source technologies.

Overview

9
9
years of professional experience

Work History

Java Full Stack Developer

Micron Technologies
Boise, ID
08.2021 - 01.2023
  • Developed Web-based enterprise applications using Core Java, Spring MVC, Spring Boot, Microservices, Hibernate, J2EE, Servlets, JSP, JDBC, Web Services using SOAP, REST, Spring Framework in an application
  • Followed top-down approach to implement SOAP based web services & used AXIS commands to generate artifacts from WSDL file Developed DAO layer using Hibernate Template and JDBC Template Operations
  • Integrated Ehcache as a second level cache in the DAO layer for Hibernate Design and develop the REST based Microservices using the Spring Boot for the application to seamlessly integrate with supporting sub systems
  • Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will used using Golang
  • Using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database
  • SOAP has been used as a protocol to send request and response in the form of XML messages Extensively developed Chat Bot’s using the Facebook API’s and Twitter API’s
  • Used Apache Kafka for data streaming and data pipeline Use Dynamo DB for storing the user information
  • Involved in projecting application/service metrics using Grafana
  • Experience writing data APIs and multi-server applications to meet product needs using Golang
  • Involved in migrating services in Mesos Marathon to Kubernetes cluster
  • Writing and supporting data warehouse reports using Oracle and SQLServer RDBMs
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology
  • Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Used spring config server for centralized configuration and Splunk for centralized logging
  • Used Concourse and Jenkins for Microservices deployment Implement and test the Platinum High Availability Disaster Recovery Architecture for IBM SOA BPM Suite for stateful services and business processes
  • Architect, implement and test the Golden topology for IBM SOA ESB for stateless services Monitoring and tuning the SOA infrastructure for ample load
  • Interacting with client server admin team and educate the SOA functionality from configuration and maintenance point of view
  • Environment: Java SE 8, J2EE, Kafka, SonarQube 7.7, Spring Boot, React JS, AWS, Junit, J Meter, Power Mockito, Log4j, Tomcat, Dynamo DB, Mongo DB, PostgreSQL, Apache Kafka, Grafana, Splunk, IntelliJ IDE, Kubernetes.

Java Full Stack Developer

Rackspace
San Antonio, TX
02.2020 - 07.2021
  • Worked in agile framework as an individual contributor responsibility including – interaction with Business team in story grooming, reviewing story/acceptance criteria
  • Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, and Implementation of the project
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology
  • Designed REST based Micro-services using the Spring Boot, Spring Cloud, Spring Security, Spring Data with JPA and used Postman to interact with API end points of the micro-services
  • Implemented microservices patterns like Saga Pattern, Service Registry Pattern, Circuit Breaker Pattern, Gateway Pattern
  • Consumed Swagger framework in microservices architecture for documenting the API’s
  • Implemented spring security framework with JWT to secure the microservices
  • Created and maintained the configuration of the Spring Application in yml files remotely on a config server using Spring Cloud Config and registered the services for service discovery using Eureka
  • Used Rest Template for synchronous communication between services in microservice
  • Worked with AWS APIs to store and read the data from the AWS S3 buckets
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular
  • Used Gradle as the build tool and GitHub as the Source version controller
  • Written Test cases using Junit and Mockito to validate the application flows in different scenarios
  • Developed & Designed the Jasper reports for end user results
  • Worked on migrating spring boot applications from older to newer versions
  • Created AWS S3 bucket using Terraform script to store pdf files
  • Used the New Relic for creating dashboards to monitor application performance and integrated AWS Services with New Relic to monitor performance of the AWS Services
  • Handled production issues and provided continuous production support for day-to-day issues, implemented major enhancements for existing applications and development of new requirements
  • Environment: Java8, Microservices Architecture (12-factor rule App), Spring Boot, Spring Cloud, Spring Security, Angular8, AWS (Lambda, S3, SQS), Terraform, Docker, Jenkins, Kubernetes, Junit, Mockito.

Java Full Stack Developer

TGIX
New York, NY
08.2018 - 01.2020
  • Developed In-state Application for the RTS using Java and spring boot RESTful Web Services along with the Angular JS
  • Perform all phases of software engineering including requirements analysis, application design, code development and testing
  • Involved in writing the validation rules classes for general sever side validations for implementing validation rules as per the design
  • Developed back-end logic with Core Java using technologies including Collection Framework and Streams API
  • Worked on migrating spring boot applications from older to newer versions
  • Developed a single page application using Angular for User interface
  • Used UI components, Angular JS directives, controllers, service modules
  • Used Gradle as the build tool and GitHub as the Source version controller
  • Created AWS S3 bucket using Terraform script to store pdf files
  • Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle, coordinating changes with project team leaders
  • Used Log4j for logging purposes
  • Created SQL Queries, Stored Procedures, Views
  • Developed & Designed the Jasper reports for end user results
  • Used Splunk to store the logs and created dashboards to check application performance
  • Handled production issues and provided continuous production support for day-to-day issues, implemented major enhancements for existing applications and development of new requirements
  • Environment: Java 8, Spring core, Spring Boot, Hibernate, Angular, Splunk, Jenkins, Docker, Kubernetes, Terraform.

Java Developer

AT&T
Tampa, FL
05.2016 - 07.2018
  • Implemented Micro services architecture to make application smaller and independent created services to consume RESTAPI's using Component based architecture provided by Angular
  • Designed the frontend and developed UI screens as per the wireframes provided by business using Java Script, JQuery, Bootstrap, Angular JS and backend, REST API layer using spring framework, Hibernate and XML
  • IDE used is Eclipse
  • Experienced in handling distributed messaging JMS developing scripts, Micro services for build, deployment, maintenance and related tasks using Jenkins, Maven, REST API the Application EAR and RESTful Services on JBoss Application Server
  • Implemented DAO for data access using Spring ORM/Groovy with Hibernate created SOAP web services to implement SOA Architecture
  • Developed backend logic using Core Java, Micro services, REST API including Collections and multithreading involved in writing backend Packages extensively in PLSQL
  • Created single page applications with nested and multiple views using Angular UI router, custom directives for reusable components used across the application
  • Used $http and $resource service for retrieving data from the server via XML Http request object in Angular.js framework configured Spring declarative transaction manager and implemented transaction management in DAO layer
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, such as portfolio summary and user information also developed Services, Business Delegate, POJO, Controller and Dao
  • Wrote Hibernate Criteria queries for data retrievals and have performed the ORM, Micro services mappings to map java entities to database tables
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality created new customized issue type in JIRA for tracking custom requests in JIRA
  • Environment: Java 7, HTML5, CSS, jQuery, Java Script, AngularJS, Node.js, Bootstrap Spring, MAVEN, Spring Boot, Spring ORM, Hibernate, Micro services, XSLT, JFS, Servlets, JSP, REST API, REST, SOAP, Jira, Eclipse, SVN, GitHub, MS project, Log4J.

Java developer

United Airlines
Chicago, IL
02.2014 - 04.2016
  • Actively involved in writing SQL using SQL query builder
  • Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC
  • Designed front end checking validations using JavaScript
  • Used Struts framework to follow MVC Architecture in the application server Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures
  • Developed various DAOs for handling business logic and data manipulations from database
  • Consumed SOAP and REST Web Services to retrieve the information from the back end
  • Involved in design of JSP's and Servlets for navigation among the modules
  • Designed cascading style sheets and XML part of Order Entry Module & Product Search Module and did client-side validations with java script
  • Review Requirement, develop technical design documents and create a prototype of the critical business
  • Worked with Hibernate for developing Persistence classes to interact with the database
  • Environment: J2EE, Java/JDK, JDBC, JSP, Struts 2.0, Web Services, HTML, JavaScript, CSS, JNDI, JavaBeans, XML.

Java Full Stack Developer

Goldman Sachs
San Francisco, CA
02.2023
  • Assist in Software Development Life Cycle (SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with JAVA/J2EE technologies
  • Use core Java8 concepts like Collections, Multi-Threading, Generics, Exception Handling, Java Reflection and Serialization
  • Used Java 8 Method References feature to point to methods by their names and functional Interfaces
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags
  • Implement Java 1.8 features including Lambda, Advanced for each loop, and Streams
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and redux
  • Responsible for React UI and architecture
  • Building components library, including Tree, Slide View, and Table Grid
  • Worked on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic as well
  • Have also worked on Java 8 along with Cold Fusion Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Used Sqoop to import the data on to Cassandra tables from different relational databases like Oracle, MySQL
  • Basic knowledge of Cassandra-Spark connector to load data to and from Cassandra
  • Loading the data to Cassandra Cluster with the help of Java API
  • Imported Bulk Data into Cassandra file system Using Thrift API
  • Install configure Jboss Application server for the VPDC environment and currently working on the Prod environment setup in Cloud environment
  • Jboss configuration is done in thoroughly firewalled environment using TCP Migrating the application from Web Sphere to Jboss Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances
  • Experience in Java Thread Dump Analysis and familiar with thread dump techniques Use Spring Framework for Dependency Injection (DI) and integrated and used DAO design pattern to retrieve the data from database
  • Unstructured data was handled using MongoDB and used Mongoose Connector for connecting to database Integrate spring (Dependency Injection) among different layers of an application
  • Installed, configured, and administered NoSQL database clusters in AWS Virtual Private Cloud Network for available data on cloud
  • Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution
  • Deploying and maintaining Micro services using Docker
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes Built server deployment on Cloud (EC2) servers with help of devops tools like Puppet
  • Installed Pivotal Cloud Foundry ( PCF) on instances to manage the containers created by PCF
  • Used Docker to virtualize deployment containers and push the code to instances cloud using PCF
  • Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack
  • Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency
  • Participated in development of a well responsive Single page application CCA using AngularJS framework, JavaScript in conjunction with HTML5, CSS3 Standards Use Spring Cloud Stream template for the asynchronous exchange of critical business data and events among J2EE components
  • Environment: Java SE 8, J2EE, Kafka, Spring Boot, React JS, AWS, Angular JS, Junit, J Meter, Power Mockito, Log4j, Tomcat, Dynamo DB, Mongo DB, PostgreSQL, Apache Kafka, AWS, HTML, XML, CSS, Junit.

Personal Information

Title: Full Stack Developer

Timeline

Java Full Stack Developer

Goldman Sachs
02.2023

Java Full Stack Developer

Micron Technologies
08.2021 - 01.2023

Java Full Stack Developer

Rackspace
02.2020 - 07.2021

Java Full Stack Developer

TGIX
08.2018 - 01.2020

Java Developer

AT&T
05.2016 - 07.2018

Java developer

United Airlines
02.2014 - 04.2016
HEMANTH REDDY KRISHNA