0% found this document useful (0 votes)
7 views

Sahith Putta_Java Developer

Java Developer Resume

Uploaded by

joydeepkumar08
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Sahith Putta_Java Developer

Java Developer Resume

Uploaded by

joydeepkumar08
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

SAHITH PUTTA

Email Id: [email protected] Phone: 937-210-4804 https://www.linkedin.com/in/sahith-s/

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).

Messaging Platforms Apache Kafka, Rabbit, JMS, IBM MQ.

Relational Databases Oracle, SQL Server (14.0), DB2, MySQL,


MongoDB, Apache Cassandra.
Build Scripts Maven, Ant, Gradle, Docker and Jenkins.
Testing Tools Junit, SLF4J, Cucumber, Selenium, Flux, Mockito
Version Control Tools GIT, SVN.
Operating Systems Windows, Linux, Unix, Mac OS.
IDEs Eclipse, Net Beans, IntelliJ, IBM RAD
O-R Mapping Hibernate, JPA.
Software Methodologies Agile, Scrum, TDD, SDLC, Waterfall, BDD.

PROFESSIONAL EXPERIENCE :

Client: Charles Schwab (2021 June to present.)

Location: Orlando, FL

Role: Sr. Java Full Stack Developer

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.

Client: Edassist (2019 June - 2021 may)

Location: Newton, MA

Role: Full Stack JAVA Developer

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

Role: JAVA/J2ee Developer

Key Responsibilities:

 Interacting with clients is required to acquire and understand system needs.


 Used JSP, JavaScript, XSLT, AJAX, XML, Angular 2+, HTML, CSS3, Bootstrap, jQuery, and DHTML to design and
construct user interface screens.
 Created an HTTPS server with functionalities for serving various file types (TLS).
 Involved in implementing business logic using Core Java concepts such as Collections, Exception Handling,
Multithreading, Java I/O, and Generics.
 Used Spring Framework’s Core, Context, and Security Bean modules.
 Used React JS to create more responsive webpages, which can be compatible with all the browsers and
compatible with the different devices.
 Developed a web application for Global Network Operations using React JS.
 Significant experience with the Spring Framework (Persistence, REST, Messaging, Integrations) such as Spring
Boot.
 Orchestrated and automated end-to-end workflow one of the internal applications that is running on AWS S3,
Batch, Lambda, ECS.
 Responsible in developing the AWS lambda Microservices for the POC application which I have developed.
 Responsible in supporting the application which is in the Production and troubleshooting the JS application in
the AWS.
 Used Aws S3 for storing and retrieving static content, AWS Cloud Front for improving latency.
 Knowledge in Spring MVC, AOP, IOC, Spring Boot, Spring Microservices, REST,
and Spring Security (Authentication and Authorization).
 Extensive knowledge and hand-on experience in Spring, hibernate frameworks, JSP,
Servlets, JDBC, JMS, XML, spring, hibernate and Oracle.
 Created SQL scripts and stored procedures to apply STIGs for security hardening for Oracle databases and
WebLogic servers to maintain PII security.
 Experienced in troubleshooting and automated deployment to Tomcat application server. Worked
on Tomcat Web server for hosting web apps.
 Used design patterns such as Business Delegate, Data Transfer Object (DTO), and Data Access Object in
Java/J2EE.
 Assisting with the integration of Java code (API) into JSP Pages.
 Developed business components using Java Objects and mapped the Java classes to the database using the
hibernate framework.
 MVC, Singleton, Factory, DAO, Value Object, Session, Facade, Data Access Object, and Business Object
paradigms were all implemented.
 Involved in fine Tuning and performance and Query optimization of the database as required by the application.
 Maintained Kafka Cluster by created Topics. Partitions for point-to-point messaging.
 Managed configuration of Kafka Cluster, Brokers, Topics, used Kafka Consumer, Producer, Streams API.
 Errors and messages were logged using the Apache SLF4J logging API.
 Created Docker containers and Docker consoles for managing the application life cycle.
 Proficient with container systems like Docker and container orchestration like EC2 Container
Service, Kubernetes, worked with Terraform.
 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.

 Automated business logic testing with a JUnit test suite.
 Used Selenium-Automation technologies to automate the web application.
 Working with project development tools such as Maven and Ant to log faults and messages and Subversion for
version control is a plus.
 Worked on configured Application Context files and performed database object mapping using hibernate
annotations.
 Agile techniques, scrum, and iterative approach methodology were used to design the application.

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.

Client: DXC technology (2017 Feb-2018 Aug)

Location: Charlotte, NC

Role: Java Developer

Key Responsibilities:

 Worked on AGILE based development environment and participated in Scrum sessions.


 JSPs, HTML5, JavaScript, CSS3, jQuery, and other presentation-layer technologies are used. (Waterfall down).
 The backend was constructed with the MVC framework, while the frontend was created with the Blueprint CSS
Framework, HTML, and jQuery.
 Proficient in Frameworks like Angular5 to develop responsive routing through components, single page
application and dynamic web application, developing angular components, services, custom pipes, and modules.
 Good knowledge on creating services with Angular5 injectable property, as to make the service available for
dependency. Injection when creating components.
 Demonstrated understanding of Core Java concepts like OOPS, OOAD, ORM, and REST.
 Rest Services were designed and developed with Java, Spring, RESTful, JPA, and hibernate.
 Used hibernate as persistence framework for DAO layer to access the database.
 Using URL Handler Mapping, create Spring MVC Controllers to handle web requests from the presentation layer.
 Experience in optimization tools such as index tuning wizard. SQL Profiler and windows performance monitor for
monitoring and tuning MS, SQL server performance.
 Developed SQL queries to interact with SQL Server database and involved in writing PL/SQL code for
procedures and functions.
 Experienced in troubleshooting and automated deployment to web and application servers like JBOSS. Worked
on JBoss Web server for hosting web apps.
 Experience in utilizing open-source frameworks as Spring MVC, hibernate and Log4J.
 Designed and Developed frameworks using Selenium WebDriver, JAVA, JUnit, Cucumber Maven.
 Inheritance, Polymorphism, Collections, Serialization, Multithreading, and other fundamental Java 1.6 ideas and
classes were used to develop business components.
 Understanding of writing core JavaScript programs without using any standard libraries.
 Developed Servlets for uploading documents, streaming images, and caching data.
 Worked on integrating spring with hibernate and using Hibernate Template to outsource persistence activities.
 Involved in unit testing, integration testing, and system acceptance testing.
 To obtain credit card information from a third party, we used Web services such as WSDL and SOAP.

Environment: - AGILE, Spring MVC, HTML, XHTML, DHTML, Java 1.6, CSS, JavaScript, AJAX, JDBC 4.0, jQuery,
JSON, WSDL, SOAP.

Client: HDFC Limited (2013 Nov to 2015 Nov)

Location: Hyderabad, Ind.

Role: Jr Java developer

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.

You might also like