Sathish JavaDeveloper

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Sathish Borra

Java Full Stack Developer


Email Id: sathishkum246@gmail.com
LinkedIn: https://www.linkedin.com/in/sathish-borra/ Phone no:
(816) 945-2455

PROFESSIONAL SUMMARY:

● Having 9 years of experience in Cross-Platform (Web & Client-Server) application development and
design using Object-Oriented Programming, Core Java, J2EE technologies.
● Experienced working in projects involving Agile, Scrum, Test First, and Waterfall methodologies.

● Experience in developing User Interface using Angular framework, React.js, HTML, CSS and
JavaScript.
● Ambitious Go-getter with extensive adaptiveness in web application development using Spring, Hibernate,
SOAP, RESTful, AJAX, XML, Drools, HTML5, JavaScript, Angular, React.js and Bootstrap.
● Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA)
using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
● Worked on SOA such as Apache Axis web services, SOAP, WSDL and exposure to JAXB, JAX-WS
and JAX-RS.
● Skilled Vue.js developer with a solid understanding of JavaScript, specializing in creating dynamic and
responsive user interfaces.
Proficient in Vue.js framework and experienced in building scalable and efficient web applications.
● Proficient in configuring Gulp tasks and streamlining build processes for frontend projects. Experienced in
writing Groovy scripts to streamline software development processes and enhance productivity.
● AWS enthusiast with hands-on experience in deploying and managing applications on the Amazon Web
Services platform.
● Strong knowledge of automated testing methodologies and tools, ensuring the delivery of robust and bug-
free applications.
● Quick-witted Competent with skilful ability in using Spring 4(Dependency Injection, Spring MVC,
Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot) and Object Relational
Mapping frameworks (ORM's) like Hibernate with mapping of persistent classes and usage of
Hibernate Query Language (HQL).
● Developed reusable and interoperable Web service modules based on SOA architecture using SOAP,
RESTFUL.
● Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.

● Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets,
JDBC, JavaScript, Ajax, jQuery, XML, and HTML.
● Expertise in Microservices development dealt with Traffic Management and scope functionality, highly
proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of
Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session
Façade, DTO, DAO, Front Controller, Factory, and Singleton.
● Experienced in developing messaging module by using Spring JMS, Apache Camel, Kafka, Active MQ
and Rabbit MQ, etc.
● Technically savvy in using multiple RDBMS like IBM DB2, Oracle, SQL Server, sand MySQL.
● Mission Focused Aspirant with sweeping proficiency in using version controls such as SVN and GIT.

● Experience in working on modern MEAN Stack- MongoDB, Express, Angular and Nodejs.

● Experience in database modelling, design and development of PL/SQL stored procedures, packages in
relational databases: Oracle, IBM DB2, MySQL, Sybase, and SQL Server.
● Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.

● Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha,
Chai etc.
● Experience in CI /CD pipelines to integrate the Java code to align with DevOps using Docker.

● Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop
using Spark Context, Spark-SQL, Data Frames and Pair RDD.
● Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure.

● Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.

● Developed a serverless application using AWS lambda in integration with API gateway, S3, IAM, EC2
and Code Deploy.
● Expertise in software configuration management using CVS, SVN and IBM Clear Case.

● Hands on experience with build tools like ANT, Maven, and logging tools like Log4J.

● Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.

● Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.

● Experience in developing cloud-based applications using Spring Cloud, Pivotal cloud foundry and
Amazon Web Services (AWS).

TECHNICAL SKILLS

Programming Java/J2EE, C, C++, SQL, PL/SQL, Python


Languages

Java APIs J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC,
JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring
AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot,
JPA, Log4j, Apache Kafka.

Frameworks Spring, Hibernate, MEAN Stack

Scripting Languages JavaScript, TypeScript, jQuery

Web Technologies HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express,
ReactJS, AngularJS, Angular 2.0 and above

Web/Application Apache Tomcat, WebSphere, WebLogic, JBoss


Servers

IDE’s Visual Studio Code, Eclipse, STS, NetBeans, IntelliJ, IBM RAD, WSAD

Databases Oracle, MySQL, NoSQL, MongoDB

Operating Systems Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control CVS, Clear Case, SVN, GitHub, Bitbucket


Methodologies Agile, Waterfall

Cloud MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Client: USAA, San Antonio, TX June 2021 to Present


Role: Sr. Java Full Stack Developer
Responsibilities:
● Worked on complete Agile Development, story grooming, estimations, retrospectives, and spring planning.

● Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared
by using Microservices.
● Developed Micro Services for service-oriented architecture to build flexible and independently deployable
software.
● All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.

● Designed REST and SOAP services.

● Streamlined data access layer with JPA and Hibernate, creating efficient data models and database
interactions. Reduced database latency, enhancing application responsiveness and user satisfaction.
● In-depth understanding of PostgreSQL and experience with Slony-I for robust and scalable database
replication.
● Expertise in SAML and SSO authentication, enabling seamless and secure user access across applications.

● Developed dynamic and responsive user interfaces using React.JS, leveraging component-based
architecture to enhance the user experience in various web applications.
● Integrated React.JS seamlessly with Java backend services, creating robust full-stack applications that
deliver high-performance and real-time data updates.
● Utilized RESTful APIs to establish communication between the React.JS front end and Java backend,
ensuring smooth data exchange and maintaining application integrity .
● Developed Spring Boot to fasten the application for removing boiler plate configurations.

● Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser
compatible.
● Utilized create-react-app to launch product to stay update with current Webpack configuration.

● Exposure and built applications using React JS with ES6 which allowed us to render pages on both the
client and server using the same codebase.
● Used React JS to create views to hook up models to the DOM and synchronize data with server as a
Single Page Application (SPA) and React-Redux trunk to make REST API calls.
● Implemented OAuth authentication using Ping Identity, ensuring secure and seamless user authentication
and authorization within applications.
● Implemented user interface guidelines and standards throughout the development and maintenance of the
website using DHTML, HTML5, React.js, CSS3, AJAX, JavaScript, and jQuery.
● Development of cloud hosted web applications and REST APIs using Spring Boot with embedded
Tomcat.
● Worked in container-based technologies like Docker, Kubernetes and OpenShift.

● Implemented Microservices on RedHat OpenShift based on Kubernetes, and Docker to achieve


Continuous Delivery.
● Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor
application.
● Utilized Amazon CloudWatch Logs to centralize and analyse log data from diverse AWS resources,
enabling comprehensive troubleshooting and real-time insights into system behaviour.
● Demonstrated adeptness in Oracle databases, proficiently crafting intricate Data Manipulation Language
(DML) and Data Definition Language (DDL) statements.
● Created and executed complex queries, harnessing PL/SQL to design and optimize database objects.

● Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON
contract.
● Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
● Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins
to automate continuous builds and publishing Docker images to the Nexus repository.
● Used CI/CD tools Jenkins, Git and Docker registry for configuration.

● Used Drools as rule engine to categorize salient level rule to every business rule base on the business
needs.
Environment: Java 11, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring JDBC, JSON, JPA, JMS, ReactJS,
NoSQL, MongoDB, HTML5, CSS3, Agile, Eclipse, Oracle 10g, AWS, React.js, JavaScript, Gulp, Swagger UI, Log4j,
JIRA, Pure XML, Web Services, Kafka, Docker, Jenkins, Kubernetes, Microservices, REST UI.

Client: Tailored Brands, Houston, Texas Oct 2019 to May 2021


Role: Sr. Java Full Stack Developer
Responsibilities:
● Involved in Agile stand-up meetings throughout the project with team members on day-to-day basis for the
update on project status using JIRA and HP ALM.
● Designed and implemented feature-rich web applications, utilizing Struts 2 for MVC structure and
hibernate for data management. Integrated frontend-backend using Servlets and JSP for dynamic content,
improving code maintenance and user experience.
● Developed Multi-Threaded Producer and Consumer MQ applications using spring boot.

● Collaborated with cross-functional teams to define service contracts, including WSDL and XSD
specifications, ensuring compatibility with partner systems.
● Designed and Developed REST Web Services based on REST architecture, implemented various HTTP
methods, did Error Handling to provided data to the front end Angular 6 in JSON format.
● Developed user interface with HTML5, CSS3, SAAS, JSON, AJAX, Angular 6 and Type Script.

● Used Angular 6 HTTP Module to make API calls and worked with the observables.

● Used other front-end technologies such as JavaScript, jQuery, HTML5, CSS 3.0 and Bootstrap.

● Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 5,
CSS 3, XML, AJAX, Object Oriented Java Script, ANGULAR 6, BOOTSTRAP Framework,
RESTful services, JAVA, JSP
 Integrated Spring ORM frameworks Hibernate for database operations with ORACLE.
● Used Hibernate Transaction Management, Hibernate Batch Transactions and Cache concepts.

● Install KAFKA on cluster and configure producer and consumer coding part in java to establish
connection from twitter source to HDFS with popular hash tags.
● Familiar with API Management tools like Apigee and Service Mesh solutions like Istio, leveraging them
to optimize API interactions, enhance security, and manage communication within microservices
architecture.
● Performed Service Level Testing for Web services using Soap UI. Proficient in Java, Kafka, Spring,
Redis, Kubernetes, OpenShift, and other relevant technologies, leveraging them to develop robust and
scalable solutions and have experience with Guidewire.
● Integrated Apache Kafka for data ingestion.

● Used Apache Kafka messaging system and written Producer API's, Consumer API's and worked on
implementing Kafka clusters.
● Used Azure's App Service and Azure Functions and created scalable Java applications.

● For effective development workflows, CI/CD was implemented using Azure DevOps.

● ETL activities were carried out seamlessly using Azure Data Factory, and performance was checked using
Azure Monitor and Application Insights.
● Worked on creation of custom Docker container images, tagging, and pushing the images.

● Developed Mockito and JUnit test cases to improve code coverage.

● Showcased a high level of expertise in developing and optimizing PL/SQL database objects,
encompassing both DML and DDL components.
● Designed and implemented sophisticated stored procedures, triggers, and functions, bolstering data
integrity and application performance.
● Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.

● Created JSON request and validated the response using postman Interceptor and Swagger UI.

● Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JavaScript, Bootstrap, Angular7,
HTML5, CSS3, SQL, PL/SQL, Eclipse, Drools, JBPM, Oracle 11g, Azure, ILOG, log4j, Kafka, Junit, TestNG,
Selenium, Easy Mock, RabbitMQ, XML, Web Services, SOAP UI, Groovy, Vue.js.

Client: Ditech, Delhi, India Sep 2017 to Jun 2019


Role: Sr. Java Developer
Responsibilities:
● Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and
testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
● Acquired process awareness for software development and deployment.

● Worked in Node.js based microservices.

● Created and put into use feature-rich web applications using Hibernate for data management and Struts 2
for MVC structure. Servlets and JSP were used to integrate the frontend and backend, which improved
code maintenance and user experience.
● Designed and developed RESTful Web Services using Node.JS.

● Developed server-side application to interact with database using Node.JS.


● Developed RESTful Services with Java using Node.js. Coding for consuming the REST APIs, getting
JSON response, and parsing them to get the required formats.
● Developed powerful Single Page Application and dynamic responsive Web Application with Angular5.

● Implemented JavaScript code using Vue.js frameworks and libraries, ensuring optimal performance and
scalability.
● Working knowledge of the Jest framework for unit testing is a plus.

● Collaborated with cross-functional teams to gather requirements, plan projects, and deliver high-quality
solutions.
● Experienced in Angular 5 Template basics, Template directives, Routing and navigation, Components,
Services and Data Binding. Advise team on best practices for Angular 5 component driven architecture.
● Worked on creating, retrieving, updating, and deleting documents in MongoDB.

● Familiarity with VMware vSphere and Microsoft Azure for virtualization and cloud-based application
deployments and Implemented desktop and application virtualization solutions, enhancing user experience
and resource management.
● Skilled in firewall policy configurations, ensuring network security and access controls.

● Developed Mockito and JUnit test cases to improve code coverage.

● Experience in writing unit tests using JUnit and Easy Mock.

● Tested the performance of our API using SoapUI, Postman, and JMeter.

● Used Jenkins server for code monitoring during code integration phase.

● Utilize EBS to store persistent data and mitigate failure by using snapshots.

● Used JIRA and Confluence as the bug tracking system to track and maintain the history of bugs/issues on
everyday basis.
● Worked in an Agile based development environment and participated in Retrospective, Scrum session for
better understanding, communication among team members.
Environment: JDK 1.8, Hibernate, LINUX, Maven, RESTful Web Services, Jenkins, HTML5, CSS3, Angular 5,
Bootstrap, JavaScript, jQuery, Ajax, Node.js, Junit, VMware vSphere, Mockito, MongoDB, SoapUI, Postman, API
Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile JavaScript Vue.js.

Client: Bluecoat systems, India Jun 2014 to Aug 2017


Role: Java Developer
Responsibilities:
● Used spring framework MVC in the development of new modules based on requirements.

● Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.

● Refactored existing project to make it more RESTful and thread safe.

● Involved in the creation of dynamic web pages with the use of JSP and HTML.

● Configured and set up Java Workspace which included setting up server and theme installation and
configuration. Became familiar with using and navigating through Java Workspace (Eclipse).
● Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.

● Designed and implemented AWS cloud architecture for deploying and managing Java full stack
applications.
● Implemented JDBC to perform the database calls from the Java layer.

● Used JDBC to persist Java Objects into the database.

● For XML marshalling and unmarshalling used JAXB. Worked with databases like Oracle.

● Tested many components of web application and documented my observations.

● Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the
response back to the front end.
● Configured AWS services such as EC2, S3, and RDS to ensure scalability, reliability, and security of
applications.
● Participated in analysing the requirements and depicted them through use cases and scenarios.

● Participated in unit testing, integration testing and installation of the system.

● Contributed to the decision making of the software and hardware requirements and tool evaluations.

● Implemented logging for the whole application using Log4j.

● Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
Environment: Core Java, J2EE, HTML, CSS, JSP, JAXB, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets,
Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4, AWS.

EDUCATION:

Bachelors: (2010-2014)

Bachelors in computer science and Engineer, Hyderabad, Telangana.

You might also like