Sahith Putta_Java Developer
Sahith Putta_Java Developer
PROFESSIONAL SUMMARY:
A competent professional with 8+ years of experience with complete Software Development Life Cycle in both
Web based and Enterprise applications including requirement analysis, design, development, implementation,
and testing with emphasis on Object Oriented (OO), Java/Jc2EE and Client Server technologies.
Expertise in Client Side designing and validations using HTML, CSS3, JavaScript, jQuery. React, Angular.
Experience with various modules of Spring Framework like Spring MVC, Spring AOP, Spring JDBC, Spring
security, Spring Boot and Spring cloud.
Experience in development as well as consumption of Micro services and REST APIs using spring boot.
Diverse experience in Micro-services architecture applications Spring boot.
Well experienced in using hibernate Framework to map Java classes to database tables.
Extensive experience working on spring IOC/ Dependency injection and all spring modules, Struts Framework,
hibernate, Struts.
Well experienced in using hibernate Framework to map Java classes to database tables.
Used Angular router and implemented module wide routing and created different forms using Angular data
driven and template driven forms.
Technical skills - Java, Eclipse RCP, SWT, Swing, Linux essential. Python desirable.
Developed Angular Components, Services, and Filters and took part in developing unit test and integration test
cases using Jasmine, Karma.
React-Router provides programmatic navigation, React JS Virtual DOM provides client-side view rendering
services, and React-Redux provides state management.
Created single page applications with the use of JavaScript library React.js in depth experience in React.js and
techniques such as Redux, Axios, JSX, Form Validation, HOC and react router.
Implemented React router for building the single page application.
Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge on AWS services like
Elastic Compute Cloud (EC2), Simple Storage Service (S3), Glacier, Auto Scaling, IAM, Dynamo DB, Virtual Private
Cloud (VPC), Route53, Cloud Watch, AWS CLI, Cloud Formation, Cloud Front, Elastic Beanstalk, ELB (Elastic Load
Balancers), RDS, SNS, SWF, SES, SQS, and EBS etc.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Experience on Migrating SQL database to Azure data Lake, Azure data lake Analytics, Azure SQL Database, Data
Bricks and Azure SQL Data Warehouse and controlling and granting database access and migrating on premise
databases to Azure Data Lake store using Azure data factory.
Strong working experience at Web Services testing by using SOAP UI.
Involved in SOAP and Restful web services using SOAP UI.
Well Experienced in authenticating REST APIs using Postman and used swagger to describe the APIs.
Experience in using Kafka messaging services and Kafka event sourcing to develop messaging between the
applications using Rabbit MQ, Active MQ.
Worked with executed unit cases by using JUNIT for accuracy of code and logging with log4j.
Expertise in using build automation tools like Maven, ant and Gradle.
Extensive Experience in working with multiple databases like Oracle, SQL Server, MySQL, DB2,
PostgreSQL, SQLite and NoSQL Databases like Mongo DB, Cassandra, Dynamo DB and Infinity.
Knowledgeable with RDBMS concepts like writing SQL Queries. Working experience of Relational DBMS like
MySQL, Elastic Search, Oracle SQL PL/SQL, Teradata, SQL Server (MS SQL), DB2, MongoDB, Dynamo DB and
Cassandra.
Migrated Database from SQL Databases (Oracle and SQL Server) to NO SQL Databases (Cassandra/MONGODB)
Ewell experienced in installing, deploying, and testing with multiple Application Servers like WebSphere 5.1/6,
WebLogic 10.1/8.1/7.0, JBoss Application Server and Tomcat web container.
Expertise in using DOCKER for run time of CI/CD pipelines to build, test and deploy.
Experience in using different version control tools like Git, GITLAB, SVN and CVS.
Experience in using different project management tools like JIRA, Rally and Microsoft Project
Expertise in core Java and have a good understanding of core java concepts like collections, Exceptions Handing,
Input/output (I/O) System, Annotations, Concurrency, Multi-Threading, Lambda, and Generics.
Good knowledge in Object Oriented Concepts and Design and UML.
Experienced in Java/J2EE design patterns, Enterprise Integration Patterns (EIA), ETL, E-R Data Modelling Spring
frameworks, best practices, Quality assurance, Deployment and Support
Experience in manual testing and automated testing using different tools like QTP, Selenium (Web Driver) using
java Knowledge and familiarity with different QTP and Selenium automation frameworks.
Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium, Cucumber
for Java and Ruby.an
TECHNICAL SKILLS:
Programming Languages Java 11, Java 8, PL/SQL, C++, C
Web Technologies React JS, Angular 7, JavaScript, Typescript, HTML 5, CSS 3, jQuery RCP 3 & 4
and JFace/SWT APIs, and the Eclipse Modelling Framework (EMF).
Technologies & Servlets, JSTL, EJB, JDBC, JBPM, JNDI.
Frameworks
Web Service Frameworks Spring, Spring MVC, Spring Rest, Spring Boot, hibernate.
Spring Cloud.
Web Services SOAP, RESTful, Oracle SOA, Jax-WS, JAX-RPC, WSDL.
Design Patterns Singleton, Business Delegate, Data Transfer Object,
Facade, Data Access Object, MVC.
Cloud Technologies, DevOps Tools AWS, Azure, Kubernetes.
And Others
Applications/ Web Servers Web Logic Server 12c, Web Sphere Application Server 8.5,
Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP
Sever (8.5).
PROFESSIONAL EXPERIENCE :
Location: Orlando, FL
Key Responsibilities:
Java 8/11, HTML5, CSS3, Bootstrap, JavaScript, and React JS were used to create dynamic and browser -
compatible pages.
Implementing a client-side interface with React JS and Redux for SPA development and developing user
interface with React JS.
JSON was utilized to parse the data, and AJAX was used to update the UI.
React-Router provides programmatic navigation, React JS Virtual DOM provides client-side view rendering
services, and React-Redux provides state management.
Implemented REST APIs using Spring Rest and incorporated Swagger API for documentation utilizing
Microservice architecture and Spring Boot to Modularize code.
Extensive use of Angular JS, HTML, JSTL, JSP and jQuery for the presentation layer along with Java script for
client-side validation.
Enhanced application performance by Angular Component based development in view of future Angular
framework transitions.
Experience with java UIs including Swing, AWT, and eclipse RCP framework is a strong plus
Planned, constructed, and iterated upon a contacts management single-page application (SPA) and custom
REST API using AngularJS, MongoDB.
Worked with Behaviour Driven Development (BDD) and Test Driven Development (TDD).
Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for
applications.
Used Continuous delivery / Continuous Integration (CI/CD) tools Docker, Jenkins to deploy this application to
AWS.
Used the AWS Lambda platform to upload data into AWS S3 buckets and trigger additional Lambda operations.
Developed the project using AWS EC2, S3 Buckets, Data Pipeline, Elastic Beanstalk, CloudWatch, AWS Server
Migration Service, Lambda, Amazon Messaging Services (SQS), and Amazon Kinesis Services.
Developed AWS Cloud formation templates and set up Auto Scaling EC2 instances and was involved in the
automated provisioning of AWS cloud environment using Jenkins.
Introduced Behaviour Driven Development BDD using cutting edge libraries as a more efficient replacement for
traditional Java Integration unit tests.
Multithreading techniques were implemented in the Java class to minimize deadlocks.
Advanced Java concepts include Lambda Expressions, Stream APIs, Functional interfaces, Method References,
Java Generics, Data Structures, Exception Handling, Serializations, Java Reflection, Externalization, and
collection.
used core Java APIs, Collections, Threading, Exceptions, and Interfaces to construct java applications.
Several Axis Service calls, such as to get () and post (), are used to create REST service call ().
Spring Bean Classes (Service Classes) for implementing business logic and configured beans to manage bean
lifecycle using annotations and XML-based configuration.
Used Microservice, Dockers and Elastic search for CI/CD Pipeline with Jenkins.
Built and maintained code repositories and code migrations using CI/CD strategies (GIT, Jenkins)
Implemented in Kafka to reprocess failure messages using offset ID. On a Kafka Cluster configuration. Used
Spring Kafka API calls to process the messages smoothly.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Using Apache Camel, I created integration modules for a variety of clients.
worked with NoSQL databases such as Cassandra to store key values for data analytics and as a database.
completed and maintained code and configuration files in GIT.
For version control and bug tracking, I used programs like GIT and JIRA.
Involved in numerous areas of the application’s Software Development Life Cycle (SDLC), including requirement
gathering, design, analysis, code development, testing phases, understanding business requirements, and
scaling the process.
developed the core code for Agent Workshop, an Eclipse RCP application based on EMF supporting Java
development and graphical modeling of network management agent software. Includes an integrated Agent
Runtime Server allowing agent developer to hot-patch code changes from the IDE for efficient testing and
debugging.
Followed TDD and developed test cases by using JUnit for unit testing for each and every module developed.
Involved in SCRUM meetings with the Development and Product Management team and analyzed and
developed product stories and included them in Sprint backlog. Involved in complete SDLC -Agile methodology.
Test scripts were automated using TestNG framework with Selenium WebDriver for the application.
Actively Participated in scrum sessions and tracked project progress using the Agile approach.
Creating UI specification documents, design documents, design documentation, and data modeling to the entire
project by interacting with business users.
Environment: - Java 8/11, J2EE, JavaScript, HTML5, CSS3, Bootstrap, Angular JS, React JS, Agile,
Scrum, Spring Boot, React JS, Redux, Kafka JSON, AJAX, Apache Camel, Cassandra, GIT, JIRA.
Location: Newton, MA
Key Responsibilities:
JSX, HTML, and Bootstrap created numerous react functional and presentation components.
I worked on creating web apps using Angular 7 framework & NodeJS using the HTML scripting language.
Experience in web development using JavaScript, AJAX, and AngularJS technologies.
Implemented Router Module of Angular to make the whole project a Single Page Application and add
routers according to the requirements.
Enhanced Legacy Applications by building new components in Angular with REST wrapper around the
existing Backend Java services and developed custom directives, factories, and services.
Used various Angular custom directives and developed reusable components and templates that can be re-
used at various places in the application.
Created sessions for Login users and settings timed out for the entire UI application.
Worked with Behaviour Driven Development (BDD) and Test Driven Development (TDD).
I worked on Core Java, including Java 1.8 features like Lambda expressions, functional interfaces, Data Time
API, and Parallel Streams
Used Spring Boot Actuator for externalization of application's properties for different environments.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for
Rest API’s and Spring Boot for microservices.
Used Microservice architecture with Spring Boot based services interacting through a combination of REST
and
Apache Kafka message brokers.
Participated in different problem-solving projects to troubleshoot and solve reported issues using Profiler
and SQL server-Side Trace for tracing events, stepping through problem queries.
Multithreading, Collections, and Array concepts in Java are used to create application implementations.
I created multiple REST (GET/POST/PUT/DELETE) service endpoints for POST and GET operations and SOAP
service connections to the client to alter records, etc. For the JavaScript task runner.
Unit testing was done with the JUnit Testing Framework.
Experience with Apache Kafka for handling message services.
Working together with the Kafka Admin team on the QA and Production environment to set up Kafka
clusters.
All microservice authentication builds were sent to the Docker registry using Jenkins and pipelines and then
deployed to Kubernetes.
Wrote Docker files for micro services, also used for testing environment for those services.
Leveraged Linux Containers and AMI's to create Docker Images/ containers images, tagging and pushing
images.
Developed CI/CD solutions for running an Angular JS application from a Tomcat container using Jenkins.
Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to
Kubernetes, created Pods, and managed using Kubernetes.
In the persistence layer, the hibernate framework is used to bridge an object-oriented domain model to a
relational database.
Implementing and Architecting Azure Service Offering, such as Azure Cloud Services, Azure Storage, Azure
Research Manager (ARM), Azure, Blob Storage, Azure VMs, SQL Database, Azure Service Fabric, Azure
Monitor, and Azure Service Bus.
Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction.
Worked with QA lead to build a test plan, organize tests, and track defects.
Using Azure to design, configure, and deploy applications, ARM focuses on auto-scaling, high availability,
and fault tolerance.
Developed Interfaces to integrate front-end and back-end systems using SOAP-based web services.
Attended daily stand-up meetings and analyze requirements for each story card in a Sprint through
requirement review session (Scrum).
Environment: -Scrum, Spring Boot, HTML, Bootstrap, AngularJS, ReactJS, HTML Tags, HTTP Requests, Docker,
Jenkins, Kubernetes, MongoDB, NoSQL, Apache Kafka, Java Swing framework, Spring Kafka API, AJAX, REST,
SOAP, JIRA.
Client: Hilton (2018 Sep -2019 March)
Location: Dallas, TX
Key Responsibilities:
Environment: - JSP, React, JavaScript, XSLT, AJAX, XML, HTML, CSS3, Bootstrap, jQuery, DHTML, Spring
Frameworks, Node.js, ORM, IBATIS, Agile, Log4J, JUnit, Selenium-Automation, Spring Boot, Maven, Ant,
Web Logic Server.
Location: Charlotte, NC
Key Responsibilities:
Environment: - AGILE, Spring MVC, HTML, XHTML, DHTML, Java 1.6, CSS, JavaScript, AJAX, JDBC 4.0, jQuery,
JSON, WSDL, SOAP.
Key Responsibilities:
Involved in all steps of the SDLC, including gathering requirements, designing, and analyzing customer
specifications, and developing and customizing the application utilizing the TDD technique.
HTML, JSP, CSS, JSTL, JS, and AJAX were used to create client-side validation front-end screens.
Model View Controller (MVC) architecture was implemented to handle view level changes and connect with
application logic efficiently.
For constructing J2EE-based web applications, used the Spring MVC framework.
Spring Controllers developed a request-response paradigm controller using Spring-MVC.
For persistence activities, I used the Spring-Hibernate Template technique.
XML was used to send application data from the client to the server and the code configuration files.
used Hibernate to manipulate DB2 for data retrieval and storage.
Developed SQL Statements and PL/SQL Stored Procedures for locating contractors based on criteria.
Developed Stored Procedures, SQL Statements, and Triggers for efficiently retrieving and storing data in the
database.
For designing and deploying Web Service clients using SOAP and WSDL, I used Apache Axis Service Engine.
The application was built and deployed on the Web Logic Application Server using ANT scripts.
Ant was used to manage and automate projects.
Using SLF4J, I monitored the error logs and corrected the issues.
Worked in configuring and deploying using IBM WebSphere Server.
Environment: Java, J2EE, Spring MVC, IOC, AOP, Hibernate, HTML, CSS, JSTL, JavaScript, AJAX, DB2, SQL,
PL/SQL, JUnit, ANT, SLF4J, VersionOne, IBM WebSphere, IBM RAD.