Harsha Full Stakc Java Developer
Harsha Full Stakc Java Developer
Professional Experience:
Client: Nationwide, Columbus OH Sep 2020- Till Date
Role: Sr. Full Stack JAVA/J2EE Developer
Description: The client here offers insurance, retirement and investing products that protect customer on many
sides. We have developed a software application that allows customers to create their account, login and use their
portal. We have developed many key features, so that customer can easily access any details about his/her plan and
enroll different plans.
Responsibilities:
Involved in analysis, design, and implementation and testing phases of SDLC through Agile methodology.
Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes. Also Used
dynamic imports in router configuration from Angular 8 which enable the use of import statement for lazy
loading the module and Angular 8 feature backward compatibility mode to Angular router that helps to upgrade
the path for large projects.
Design and developed the application using framework Angular 7 with HTML5, CSS3 and Typescript Also
Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams,
functional interfaces, collectors, default methods, type interfaces, for each.
Experience in Installation, Configuration, Troubleshooting and performance tuning of IBM
WebSphere Application Server 8.0/7.0/6.1/ 6.0 Network Deployment on various Operating Systems like
Windows AIX, Linux, Sun Solaris, Environments, IBM HTTP Server 1.3.x/2.0.x, /6.x, WebSphere MQ, JMS,
LDAP, Oracle 9.x, SQL Server on UNIX AIX, Linux and Windows NT/2000/2003 environments.
Involved in migrating WebSphere Application Server 6.1 to 7.x and 8.0.
Experienced in upgrading WebSphere with Refresh packs, fix packs and fixes using update installer.
Worked on server-side technologies like JSP, Servlets, EJB, JNDI, JDBC, JMS and RMI, CORBA, XML,
HTML,
Java Beans on IBM WAS.
Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to
populate models from the server, Used AngularJS to create views to hook up models to the DOM and
synchronize data with server as a SPA. And Used AngularJS to create Controllers to handle events triggered by
clients and send request to server.
Involved in the development of project back-end layer using by most of core java features such as Collection
frameworks, Interfaces, Multi-threading, and Exceptions. Also involved in writing Thread Safe blocks for
multithread access to make valid transactions.
Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and spring
integration with Hibernate. And integrated application with Spring Security for form-based authentication and
authorization by using spring security Jsp tags to provide UI level spring security.
Stored authentication and authorization detail in database, used these DB authorization detail with spring
security annotation on method for apply method level spring security.
Deployed Micro service architecture using Pivotal Cloud Foundry (PCF).
Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
This functionality is implemented by developing RESTFUL web services using spring boot, Spring RESTFUL
template. And Created and Consumed Web Services using Restful & SOAP web services.
Experience in working with Spring Quartz framework and developed various quartz jobs.
Worked on Microservice architecture with Spring Boot based services interacting through a combination of
REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application
environment.
Developing the connections between the Java Objects and database entities using Hibernate and JPA Mappings.
Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. And
Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to
provide client-side load balancing in calls to another Microservices for making application into smaller chunks
and the Spring Hystrix as circuit breaker and for the fail-safe
Deployed Docker contained spring boot micro services into AWS EC2 container service using AWS admin
console and used lambda to run applications in AWS console.
Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT,
React JS and Web Services (REST) And Implemented Swagger for the Rest API. I have good experience in
Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the
application life cycle and monitored on Git.
Experience with building Docker Images and running them on Docker container. And configured and
Maintained AWS ECS Repository for Deploying Docker Image by creating a task definition, scheduling tasks
and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB
instances.
Developed code with Java SDK to connect with AWS Services. Worked with S3 for storing and retrieving data
stored in the S3 buckets, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3
and Glacier and Dynamo DB to store the data for metrics and backend reports.
Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and
retrieve the media files related to the application. And involved in Front-end designing using HTML5, CSS3,
JSF, Servlets, JSP, SWING, Ajax, and React JS.
Implemented Continuous Integration of automation framework using tool Jenkins Also Implemented
Continuous Integration of automation framework using tools like Jenkins. And Integration of automation batch
run job with Jenkins. Worked with Jenkins Continuous Integration (CI) tool.
Used Log4j for logging and debugging and used JUnit extensively for testing. Also Used Mockito Framework
for Junit.
Database development required in creation of new tables, PL/SQL stored procedures, functions, views, indexes
and constraints, triggers and required SQL tuning to reduce the response time in the application.
Focused on Test Driven Development (TDD) methodology thereby creating detailed JUnit tests for every single
piece of functionality before writing the functionality.
Good knowledge of Functional testing using IBM Rational Functional testing tool. And SVN was used for
project management and version management.
Deployed the application on Tomcat 8.0 application server.
Environment: Java 8, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring
Boot, JPA, Java Scripts, AngularJS 8, HTML5, CSS, JMS, AWS (S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch,
Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB), Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven,
log4j, JUnit, XML, Splunk, SVN
Description: Delta Air Lines is a major American airline. Delta is the sixth-oldest operating airline by foundation
date, and the oldest airline still operating in the United States. This project is intended to replicate the online airline
self-service reservation capabilities, where you can select from multiple air travel service providers, dates, times,
and select your seat assignment.
Responsibilities:
Participated in Agile (Scrum) methodology and Involved in Design, development, System testing and User
Acceptance Testing.
Implementation of the design wireframe using Angular 6 and creating services and exposing it to the backend
which runs on Spring Boot. Here we also have another layer that makes use of NodeJS mainly used for
authentication, authorization, and session maintenance.
Developed UI application initially using Angular 4and made use of customized components. Also developed
key services for authorization and authentication in Node server, where we used LDAP. Later migrated the
authentication from LDAP to Ping Access-SSO (Single Sign On) Application.
Implemented customer side validations using Angular 6 and created services on UI for storing and retrieving
data from UI to the backend.
Strong understanding on client-side application and very good at attaining the architectural design for MVC
using directives, promises and pipes.
Made use of Reactive Forms using Angular 6where most of the validation is done using components rather than
using template-driven which provides in HTML.
Used Spring Boot which is radically faster in building cloud Micro Services and develop spring-based
application with very less configuration.
Extensively used React-Router techniques Axios service to retrieve data from server synchronously. And
involved to implement various screens for the front end using React.js and used various predefined components
from NPM (Node Package Manager) and Redux library
Implemented Elastic Search for caching to enhance the performance of application. And Implemented Node JS
as a server-side proxy for an observing various response time. Also Implemented modules into Node JS to
integrate with designs and requirements.
Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt and Express.
Also Used Express JS which is fast, assertive, essential, and moderate web framework of Node.js that helps
manage a sever and routes. And worked with Express JS which gives MVC Structure to the Node JS.
Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to
UI of the application.
Worked with Cassandra Node Connector for database persistence to interact with Cassandra. And worked in
integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy of API’s.
Deployed frontend application using AWS S3 and configured CORS to consume RESTful services from
another domain. Also Deployed Spring Boot based micro services on Docker containers using Amazon ECS.
Experience in introducing Docker utilizing Docker tool compartment. Condition provisioning arrangements
utilizing Docker.
Authenticating Users and to provide the security to Restful web services using OAUTH 2.0. And Using
Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.
Worked on unit test cases using Karma and Jasmine on client side. And Wrote comprehensive Unit test cases
using JUnit and Spock.
Load data from various data sources into HDFS using Kafka. Also Worked with the configured and maintained
Jenkins to implement the CI/CD process.
Prepared enterprise-wide web applications and presented projects to clients.
Collaborated with cross functional teams to review and analyze system requirements.
Utilized the industry tools and technology and studied their implementation effects on project
goals.
Designed, programmed, tested, and implemented business systems and support client server
applications.
Created technical documentation such as function specifications, designed documents and coded
comments.
Developed quality activities such as code reviews, integration testing and supported the QC team.
Environment: Angular 4.0, Node JS, HTML5, CSS3-SASS, Twitter Bootstrap4.0, ES6 JavaScript, React-Axios,
AJAX HTTP Service, Typescript, Spring boot, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins,
Bamboo, Log4j, MY SQL, Cassandra DB, Elastic search, Redis, NPM, Web pack, RESTful, EC2, AWS S3, EBS,
Elastic Load Balancer, Junit4, Docker, Spock, Karma, Jasmine, Eclipse Java EE IDE.
Client: TechMojo Solutions Pvt Ltd, Hyderabad, India Jan 2015 - Sep 2017
Role: Java/J2EE Developer
Description: Developing and managing Java/Java EE application development while providing expertise in the full
software development lifecycle, from concept and design to testing, building high-performing, scalable, enterprise-
grade applications
Responsibilities:
Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial
requirements gathering to the implementation And Used agile methodology and effectively took part in Scrum
gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management and
also Participated in business process analysis and requirement gathering for new customization.
Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose, Also Designed, and developed
User Interface, application modules using JSP, spring, Servlets, HTML, CSS, and JavaScript.
Did Test First development (Test Driven Development) after creating dummy stubs using Junit and Mockito for
mocking objects to test.
Extensively used Twitter Bootstrap to develop front end of the application And Used AngularJS JavaScript
framework to bind data to HTML using expressions.
Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
Developed some part of the application using Spring- MVC and IOC /Dependency Injection integrating
different layers of the application, Also Wrote DAO classes to interface with Database using hibernate and
Developed DTO classes for the application modules.
Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data
access, And Expertise in using Named queries to pull all HQL data using annotations, Also Performed version
control using Subversion.
Wrote code for consuming a Restful Web service with AngularJS and created dynamic and interactive Data
visualizations with D3 charts and AngularJS, Also Performed indexing and searching on large documents using
Apache Lucene.
Worked on providing authorization and authentication to applications using Spring security and protected the
application against attacks like session fixation and click jacking.
Monitored the error logs using Log4J and fixed the problems and Developed logic and code for the registration
and validation and Implemented Java Persistence API (JPA) through Hibernate.
Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and
Data access Object, Factory Pattern, Session Façade, etc.
Environment: Java1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server,
REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI,
Scrum Do, Adobe CQ, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.
Client: Inductive Quotient Analytics, Hyderabad, India May 2013 – Dec 2014
Role: Java/J2EE Developer
Description: The objective of the project was to migrate their standalone application to web-based system and add
more functionality to existing system. The project is divided into two phases. The first phase is user interface
development, and the second phase is web enabled and middleware development. All the phases are designed using
MVC architecture.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement
gathering, Design, Analysis and Code development.
Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum)
Methodology with Test Driven Development.
Developed a prototype of the application and demonstrated to business users to verify the application
functionality.
Designed Use case diagrams, Class diagrams and Sequence diagrams using UML and Developed Unit test cases
using JUnit and involved in User Acceptance Testing and Bug Fixing.
Involved in front-end development using Spring MVC, HTML, CSS, and JavaScript and Involve actively in
maintaining and updating task progress on Version One.
Participated in the design and development of database schema and Entity-Relationship diagrams of the back-
end Oracle database tables for the application.
Used Spring MVC, Spring ORM and Spring Security modules to integrate with Oracle Database to implement
persistence layer in Hibernate and Wrote Stored Procedures/Triggers/Functions using SQL Navigator to
perform operations on database.
Worked with IDE as Eclipse and deployed into Apache Tomcat Server and WebSphere Application Server.
Used Maven for dependency management and for building the application and Used SVN as the version control
tool and configured logging in the application with Log4j.
Environment: Java/J2EE, Agile, spring, Spring MVC, Hibernate, HTML, CSS, JavaScript, Eclipse, REST, Tomcat,
WebSphere Application Server, Maven, SVN, Log4j, JUnit, Oracle, Windows