Summary
Overview
Work History
Education
Skills
Affiliations
Certification
Timeline
Generic

Shiva Shameendra Karri

Plano,TX

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 6 years of related experience.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Full Stack Developer

Atlantic Union Bank
08.2021 - Current
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring
  • Used Java 8 Lambda expressions and functional interfaces, wherever possible
  • Developed web layer using Spring MVC framework
  • Developed Code using spring framework, based on MVC design pattern
  • Used spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management
  • Implemented Micro Services architecture using Spring Boot for making application smaller and independent
  • Implemented the back-end services using Spring Boot
  • Used Spring Boot which is radically faster in building cloud Micro Services and develop spring based application with very less configuration
  • Worked extensively on Spring Boot for building REST API’s
  • Created various Spring Boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases
  • Used Eclipse IDE for the development
  • Developed Data Access Object (DAO) persistence layer using Hibernate
  • Used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database
  • Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML, CSS3
  • Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, React.js, Redux
  • Created more responsive Webpages, which can be compatible with all the browsers and compatible with the different devices using React.JS
  • Designed UI architecture for the internal web application and worked with designers to construct UI using React.JS
  • Designed and developed Prototype module using React.JS and Ext.js, implemented Pagination, and Datagrid added additional functionality for Datagrid
  • Used React Native to build mobile application
  • Used Node.js for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data
  • Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems
  • Used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation
  • Worked on creation of custom Docker container images, pushing images, integration of Spring Boot
  • Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2 used Bootstrap for responsive design which allows users to access it from any device
  • Developed and deployed EJBs into BEA Weblogic application server
  • Used Log4J to capture logs that includes runtime exceptions, monitored error logs and fixed the errors
  • Unit testing was performed using JUnit and Version control through Git
  • Worked on developing the process and structure required for Jenkins and creating the multi branch pipelines for continuous integration and continuous delivery (CI/CD)
  • Used JAX-WS (SOAP) and JAX-RS (REST) to produce web services and involved in writing programs to consume the web services
  • Worked with NoSQL database MongoDB to perform asynchronous operations
  • Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements
  • Used agile methodology for the software development
  • Performed a thorough unit testing and resolved several data related issues before migration to production
  • Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Eclipse, Micro Services, HTML5, CSS3, React.JS, REDUX, React
  • Native, XML, Node.JS, AWS, Docker, EJB, XML, JMS, Log4j, JUnit, GIT, Jenkins, SOAP, RESTFul, NoSQL, MongoDB, SQL
  • Agile and Windows.

Full Stack Developer

Cleveland Clinic
10.2019 - 07.2021
  • Responsible for gathering business and functional requirements and preparing the design and proof of concept
  • Involved in the Complete Software development life cycle (SDLC) to develop the application
  • Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using spring boot, IOC and AOP concepts
  • Developed Action class and Action Form for business logic with support of spring framework and Presentation tier
  • Involved in design and development of server side layer using XML, JDBC, JNDI, EJB and DAO patterns using Eclipse
  • IDE
  • Using Spring Boot for developing micro services, Soap to retrieve data from client-side using Micro service architecture and Pivotal Cloud Foundry (PCF) for deploying micro services
  • Designed and developed Micro-services using REST framework and Spring Boot and used Bootstrap along with
  • Angular.JS in creating the Application
  • Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA
  • Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring Boot
  • Development carried out under Eclipse Integrated Development Environment (IDE)
  • Responsible for implementing new enhancements and fixing defects using Java, JSF, spring and Hibernate
  • Developed Session beans which encapsulate the workflow logic and used Hibernate to access data
  • Designed and developed the front-end application and user interactive web pages using HTML5, CSS3 and
  • JavaScript
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 4
  • Built highly reusable UI components with Angular 2 and Styled Components to increase scalability and reusability
  • Involved in implementation of MVC pattern using Angula.JS and Spring Controller
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS
  • Involved in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation
  • IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS
  • Responsible for creating and maintaining the Docker containers also implemented build stage- to build the microservice and push the docker container image to the private docker registry
  • Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database
  • Used Log4J to capture logs that includes runtime exceptions, monitored error logs and fixed the errors
  • Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique
  • Used JENKINS as a continuous integration (CI) tool, for deploying applications into Weblogic Application Server
  • Version control through CVS and Git
  • Implemented Web services components SOAP, WSDL to interact with external systems
  • Worked on MongoDB and wrote code on find, update, save, insert data
  • Wrote stored procedures using PL/SQL for data entry and retrieval
  • Designed and coded application components in an agile environment
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues
  • Environment: Java 8, spring, Spring Boot, MVC, Micro Services, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular 4/2
  • Angular.JS, Node.JS, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, XML, JMS, GIT, MongoDB, PL/SQL, SQL, Agile and Windows.

Java/J2EE Developer

Aldi
07.2018 - 09.2019
  • Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch
  • Implemented various J2EE design patterns like Singleton, Factory and Builder etc
  • Used Eclipse IDE for writing code and BEA WebLogic as application server
  • Used Spring (MVC) architecture to implement the application using the concrete principles laid down by several design patterns such as Composite View, Session Facade, Business Delegate, Bean Factory, Singleton, Abstract
  • Factory, Data Access Object and Service Locator
  • Designed and developed Micro services business components using Spring Boot
  • Consumed REST based Micro services with Rest template based on RESTful APIs
  • Did Spring POC on Spring Boot for the application development
  • Used Hibernate core interfaces, annotations, configuration files to implement DAO layer
  • Created, configured
  • Hibernate entities using annotations, mapping associations to map with data base model
  • Involved in designing and developing the front end of the application using Java script, AJAX, HTML5, DHTML and
  • CSS3
  • Designed and developed very complex and large web pages using Angular JS library with AJAX and JSON
  • Developed RESTful Web services client to consume JSON messages
  • Used MDB to reduce the interdependencies of all the sub systems using JMS
  • Build SOAP Web services based on AWS (Amazon web services)
  • Developing EJB Message driven beans used for the publisher and subscriber model for sending E- mail
  • Used Log4j to provide central logging facility, comes under singleton design pattern
  • Involved in writing the ANT scripts to build and deploy the application
  • Worked on SQL queries and PL/SQL and actively involved in the production support
  • Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server
  • Used agile software management (Scrum) that included iterative application development
  • Interact with other developers and end users to design and implement new features throughout the framework
  • Environment: J2EE, spring, Spring Boot, MVC, Micro Services, Hibernate, Eclipse, HTML5, CSS3, Java Script, Angular.JS
  • Node.JS, AWS, AJAX, JSON, JSON, JMS, EJB, Log4j, JUnit, SQL, Agile and Windows.

J2EE Developer

Comerica, DFW
10.2016 - 06.2018
  • Involved in Software Development Life Cycle (SDLC) of the application like Design, Analysis and Code development
  • Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
  • Developed Action class and Action Form for business logic with support of spring framework and Presentation tier
  • Used Micro service architecture with Spring Boot to the development of Kafka-based messaging solutions
  • Developed Micro services using Spring Boot that create, update, delete and get the assignment information from backend
  • Developed Micro services to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines
  • Implemented persistence using Hibernate that uses the POJOs to represent persistence database tuples
  • Involved in designing and developing the front end of the application using Angular.JS, Java script, AJAX, HTML5
  • CSS3
  • Worked on Angular.JS forms and controls in order to validate Input data, used Angular.JS to create maintainable and testable single page application (SPA) and implemented Two-way data binding and used ng-filters across the applications
  • Involved in writing XML validation classes using spring validation framework
  • Used JMS to communicate between the components and configured on the server
  • Developed EJB MDB’s and message Queue’s using JMS technology
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the proble
  • Developed test cases and performed unit testing using JUnit
  • Created Jenkins jobs for building application, continuous integration and jar uploading on Nexus repository
  • Web Services (SOAP) were developed and published using JAX-WS and JAX-RS
  • Developed complex SQL join queries for efficiently accessing the data
  • Implemented Agile Methodology for development of the application
  • Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project managers and developers
  • Environment: Java/J2EE, spring, Spring Boot, Hibernate, MVC, Micro Services, RESTful, POJO, HTML5, CSS3, JavaScript
  • Angular.JS, XML, JMS, EJB, Log4j, JUnit, AWS, Docker, Jenkins, SOAP, MongoDB, SQL, Agile and Windows.

Junior Java Developer

Accel Frontline Services
08.2015 - 09.2016
  • In architecting various Business Layer and Data Management components of multi-tiered web based system over
  • J2EE architecture
  • Participated in Functional Document reviews and created Technical documents
  • Actively designed, developed and integrated the Metrics module with all other components
  • Developed application using spring framework that leverages spring MVC architecture
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application
  • Developed core Java programs for all business rules and workflows using spring framework
  • Used spring framework for implementing Dependency Injection, Spring ORM
  • Worked in development of data abstraction layer using Hibernate ORM framework with spring support
  • Used Hibernate to access database and perform database updating
  • Developed Web Services using XML messages that use SOAP
  • Developed Web Services for Payment Transaction and
  • Payment Release
  • Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS)
  • Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j
  • Retrieving code from the repository and deploying in Production using ANT
  • Wrote complex queries and mapped database views using DAO in Oracle
  • Environment: Java, J2EE, Soap, Ant, spring, EJB, JUnit, Hibernate, WebSphere, Oracle, Windows.

Education

Master of Science -

University of North Texas
Denton, TX

Bachelor of Science -

GITAM University

Skills

  • Technical Skills:
  • Languages Java 8, 7,6, SQL
  • Java/J2EE Technologies Core Java, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Multithreading, Generics and
  • Collections, EJB, Tiles, IBM MQ Series
  • Web Technologies HTML5, XML, XSLT, SAX, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular 6/4
  • Bootstrap
  • Frameworks Spring, Spring Boot, Hibernate
  • Bug Tracking Tools Rational Clear Quest, Jira
  • Design & GUI Tools Eclipse, IBM RAD/WSAD
  • App servers IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
  • Databases/Tools Oracle 11g/10g /9i, SQL Server, DB2, MySQL, Toad, PL/SQL Developer
  • Design/Version Control UML, Rational Rose, CVS, SVN, VSS, ClearCase
  • Operating Systems Windows, Linux, UNIX

Affiliations

Over 6+ years of professional experience as a Java Full Stack Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies. Hands-on experience in the Spring Framework, Spring Core (IOC Container, Dependency Injection and AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC, and ORM) and Spring Boot Technologies Strong experience in MVC architecture and design implementation using Spring and JSP. Experience with various frameworks in spring such as Spring AOP, spring transaction Management, Spring Data, Spring Batch, Spring Boot and Spring Cloud. Hands-on experience working with Java 8 features like streams and Lambda expressions, which results in writing the code in Declarative approach. Experience with Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking. Experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer. Expertise in IDEs for software development like NetBeans, STS and Eclipse. Experience in developing front end applications using HTML5, CSS3, JavaScript, JQuery, Bootstrap, XML, XHTML, DHTML, SAAS, LESS, DOM, Ajax. Experience in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM. Experience with various J2EE design patterns like Singleton, Factory, Abstract Factory, DAO, MVC, and Façade &Business Delegate in the development of enterprise applications. Experience in Core Java features like Multi - threading, concurrency, Stream's and Filters API, Lambda functions and Functional interface programming. Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH). Experience in docker creation and deployment on local machine or remote machine cooperated with Jenkins. Experience on Web Application Servers, IBM WebSphere, JBOSS, Apache Tomcat, and WebLogic including configuration, administration and documentation. Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Entity, Message Driven Enterprise Java Beans (EJB). Experience in working with Log4J for logging, debugging and error tracing. Experience in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX- RS, AXIS, CXF, SOAUPUI and implemented RestAPI using micro service architecture. Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB. Experience working in agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties and blockers. Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.

Certification

Azure Data Engineer Associate

Timeline

Full Stack Developer

Atlantic Union Bank
08.2021 - Current

Full Stack Developer

Cleveland Clinic
10.2019 - 07.2021

Java/J2EE Developer

Aldi
07.2018 - 09.2019

J2EE Developer

Comerica, DFW
10.2016 - 06.2018

Junior Java Developer

Accel Frontline Services
08.2015 - 09.2016

Master of Science -

University of North Texas

Bachelor of Science -

GITAM University
Shiva Shameendra Karri