Harikanth
Sr. Java Fullstack Developer
Email: avinash@[Link]
Phone: 732-623-9799
PROFESSIONAL SUMMARY:
Over 7+ years of extensive experience in development of multi-tier applications using Java / J2EE
technologies
Extensive experience in Internet, client/server technologies using Java, J2EE (JSP, Servlets, JDBC,
EJB, RESTFUL and SOAP based Web Services, JAX-WS, JAX-RS, Struts, Hibernate, Spring,
HTML5, CSS3, JavaScript, XML.
Extensive Experience with front end application development using HTML, CSS, JavaScript, JSP,
Angular 2-7, AJAX, Bootstrap, JSF, Prime faces and jQuery.
Proficiency in OOPS concepts like Inheritance, Aggregation, Encapsulation, Multi-Threading,
Serialization, Collections, IO and Polymorphism.
Expertise in various open source frameworks and tools like Struts, Spring, Microservices, and
Hibernate.
Experience in spring framework modules – IOC/DI, AOP, MVC, Security, Spring Boot and JDBC
Template.
Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications
using Spring MVC and Spring Web Flow frameworks and spring boot.
Expertise in Implementing Java & J2EE design patterns like MVC, Session Facade, Data Access
Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
Expertise in producing & consuming SOAP as well as Restful Web Services using WSDL, SOAP, AXIS,
JAX-WS, CXF, REST-Jersey and WS-Security. Had an experience in web services validation using
SOAP UI.
Expertise in Unit testing using JUnit and Integration testing.
Expertise in database modeling and development using SQL, PL/SQL – Stored procedures, functions,
triggers, cursors, object types and Indexes using Oracle, DB2 & My SQL.
Experience in deploying and configuring database connection pool in Application Servers – WebLogic,
WebSphere, JBOSS and Tomcat.
Involved in building the code using Maven and also used Jenkins and Quick build for continuous
integration
Experienced in Web Services approach for Service Oriented Architecture (SOA).
Expertise in Unit Testing using Junit, Mockito & Power Mockito tools.
Experience in various software development IDE’s like Eclipse, IntelliJ, STS and Editors like Edit Plus,
Notepad++.
Experience working with Amazon cloud Services (AWS) using Cloud Watch, Amazon S3, Amazon
RDS.
Deploy application updates to AWS and monitored the load balancing of different instances.
Experience in using AWS with both EC2 and S3 services for application backup and recovery.
Strong implementation knowledge of Object-Oriented Analysis and Design using Agile methodologies.
Experienced in using JIRA bug tracking Systems. Good knowledge in UNIX and Shell scripting.
Experienced in using Version Control tools like GIT, SVN, CVS and Clear Case.
TECHNICAL SKILLS:
Programming Languages Java, SQL, HTML, JavaScript, Unix, XML
Java Technologies/ Frameworks J2EE (Servlets, JSP, JSF, JSTL, EJB, JDBC, MVC), Spring, Struts, Hibernate
Web Technologies HTML5, CSS3, Bootstrap, jQuery, JavaScript, JSF/Prime Faces, Angular-JS
Web Services &XML REST, SOAP, WSDL, XML, JAXP-DOM, SAX, JSON, JAXB, JAX-WS, JAX-RS
Application/Web Servers IBM Web Sphere, Web logic, JBoss, Apache Tomcat
Databases Oracle,DB2, MySQL
IDE Tools Eclipse, IntelliJ, STS
SCM/ Version Control GIT, SVN, CVS, Clear Case
Tools Maven, Ant, Jenkins, JIRA, QC, Rally
Operating Systems Windows, UNIX, LINUX.
Others JSTL, JUNIT, Custom Tags, Log4J, Soap UI
Amazon Web Services EC2, S3, Cloud Watch, Amazon S3, Amazon RDS
EAM MAXIMO 6.2.5
Education:
B.E. in Electronics and Communication Engineering, India 2013
PROFESSIONAL EXPERIENCE:
Deloitte Inc, Carson City, NV Nov 2017 -
Present
Sr. Java Fullstack Developer
Key Contributions:
Followed Agile Software Development Methodology to build the application iteratively and
incrementally. Participated in scrum related activities and daily scrum meetings.
Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, Angular 7, AJAX and JSTL.
Coordinating the operations support activities that include metrics and KIBANA Elasticsearch,
production environment tracking, creating dashboards, fixes/follow up on incidents.
Created Typescript reusable components and services to consume REST API's using Component-based
architecture provided by Angular 7.
Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD
operations and managing second level cache using Hibernate.
Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
Used Hibernate in data access layer to access and update information in the database and used
Hibernate Query Language (HQL) to query the database for complex data.
Implemented Angular 7 services to connect the web application to back-end APIs to POST/GET the data
used in the application.
Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC
framework & used Microservice architecture with Spring Boot based service through REST.
Used Angular 7 to create views to hook up models to the DOM and synchronize data with server as SPA.
Used Bootstrap and Angular 7 to create Controllers to handle events triggered by clients and send
request to server.
Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level
customizations and interfaced with the application logic.
Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from
Spring Boot and the spring-data- MongoDB dependency provides integration with the MongoDB.
Created Spring MVC components like Dispatch servlets, configure Request mapping annotation
controllers, view resolver components.
Hibernate was used for mapping, Servlets, Spring MVC were used for Model, Control and View.
Worked on [Link] framework for building MVC framework from front-end side and generated
statements and reports and used Spring MVC.
Used XSL/XSLT for transforming common XML format into internal XML format and Text format.
API endpoint verification testing using Postman.
Used ANT scripts to build the application and deploy on Web Logic Application Server.
Used XML to transfer the application data between client and server to code configuration files.
Wrote SQL queries for database creation and modification. Used Redis as cache management
techniques.
Experience in using various tools and IDEs for development and design like STS and Eclipse.
Supported production bug reports and customer escalations, research and find and deliver software
solutions and production bug releases.
Environment: Java 8, Spring MVC, Spring Boot, Hibernate ORM, Microservices, HTML5, JSF, CSS3, Angular 7,
JSTL, JavaScript, AJAX, Oracle – SQL, PL/SQL, NodeJS, JUnit, Ant, Log4J, VersionOne, Apache Tomcat, BitBucket,
Maven, AWS stack, GitLab, Eclipse, STS, Web Services (SOAP, REST).
CDK Global, Seattle, WA Mar
2015 – Oct 2017
Sr. Java Fullstack Developer
Key Contributions:
Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and
testing of the enterprise applications Convert legacy client-based frontend to a responsive RIA using
AngularJS.
Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and
Implemented MVC architecture for developing the distributed and enterprise applications.
Design and code responsive web pages using JSP’s, JavaScript, HTML5, CSS3, Bootstrap and
Angular JS.
Build components with Spring Framework – IOC, AOP, Spring Boot and Spring Web Services.
Designed and developed RESTful service interface using Spring MVC to the underlying customer event
API.
Extensively worked on Spring bean wiring, Spring DAO and Spring AOP modules and implemented
Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
Used Hibernate as ORM tool to map the database tables, write DAOs and POJOs to integrate with Spring
Framework.
Used Angular JS to parse the data fetched from APIs and used [Link] to develop an application to
perform CRUD operations on the database server.
Used Spring Data JPA to access the Oracle database and mapped different POJO classes to the database
tables.
Have written SQL queries and PL/SQL – procedures, functions, triggers, sequences, cursors etc.
Implemented Inheritance between tables using different Hibernate strategies.
Used Maven for building and deploying the application.
Used SOA Integration service for Data Integration Service, Functional Integration Service and used
SOAPUI for the functional testing, inspection and invocation of Spring based Web services.
Monitor system performance and exceptions using various logging and performance monitoring tools
Expose / consume SOAP & Restful web services to interact with other modules
Implemented the framework to migrate Relational data to Non-relational data stores and to run
performance tests against different NoSQL vendors
Assist QA team with SOAP UI mock web services to pass Test Cases by developing Unit test cases using
Junit and Mockito.
Involved in the auto deployment of application process using Jenkins with SVN in Cloud Computing.
Wrote build & deployment scripts using Maven on Unix environment and participated in configuring
Jenkins for build automation. Implemented CI/CD process for integrating different code components.
Environment: Java 1.7, Spring - MVC, IOC, AOP, Batch, Hibernate, Angular JS, JAX-RS, JAX-WS, SOAP/REST,
WSDL, JAX-RS, Oracle, Quartz, WebSphere, Maven, Jenkins, Eclipse, Apache CXF, JPA, Junit, Mockito, Microsoft
Visio, Rally, Mongo DB, GIT, Linux, Log4J.
Info-Spectrum, India Mar ’13 –
Dec ‘13
Java Developer
Key Contributions:
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer
Specifications, Development and Customization of the Application using TDD methodology.
Analyzed use cases, created interfaces and designed the core functionality from presentation layer to
business logic layer using UML and Rational Rose.
Developed client-side validation front–end screens using HTML, JSF, CSS, JSTL, and AJAX
Involved in development using Struts components - [Link], tiles, form-beans and plug-ins
in Struts architecture.
Used ANT scripts to build the application and deploy on Web Logic Application Server.
Monitored the error logs using Log4J and fixed the problems.
Created custom tags that facilitate developers in building the pages faster.
Responsible for code review for different modules of the application.
Manipulated DB2 for data retrieving and storing using Hibernate.
Hibernate used as ORM tool for persisting the data.
Used Ant for project management and automation.
Design, Develop Servlets and Sessions to implement business logic and deploy on the Web Logic
Application Server.
Created Connection Pools in Web Logic and configured as needed.
Used XML to transfer the application data between client and server to code configuration files.
Used CVS as source control.
Used J Unit to write repeatable tests mainly for unit testing.
Environment: Java, HTML, JSF, Struts, Hibernate, CSS, JSTL, Java Script, AJAX, Oracle – SQL, PL/SQL, JUnit, Ant,
Log4J, VersionOne.