Harsha Peddi
Java Developer
Mail ID: ac7ho1@r.postjobfree.com
Phone: 312-***-****
Summary:
5+ years of Experience in delivering enterprise solutions in Java/J2EE technologies.
Extensive experience in using E-commerce framework Hybris with spring.
Strong working experience in software development life cycle (SDLC) process like Agile Scrum and test-driven development (TDD) methodologies.
Maintain standards and best practices as they align with Hybris and Java Spring suggested methodologies.
Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security.
Experience in JavaBeans, EJB, Servlets,AEM, JSP, Angular.js, JDBC, XML, JSON, Oracle and Java Scripts.
Expertise in developing end to end applications using Angular and Node JS.
Experience on server side programming like JavaBeans, JDBC and JMS.
Good experience in implementing SOAP and REST web services using JAX-RS.
Good Exposure to implementing Service Oriented Architecture (SOA) using Web Services including SOAP, SOAP UI tool and RESTful.
Hands on technical development of AEM based Enterprise Content Management platforms
Experience working in Test Driven Development (TDD).
Hands on experience with databases including SQL, MySQL, Oracle and DB2
Knowledge on using Spring Server Cloud Config to externalize configurations using Git repository.
Experience of production support activities, with strong debugging and troubleshooting skills.
Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership.
Setting up continues integration using Maven and Jenkins.
Experience in SVN, GIT and CVS for version control management and Expertise in build tools like ANT and Maven.
Experience of code review so that the coding standards are maintained.
Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support
Technical Skills
Technologies
:
Java, J2EE, Servlets, JSP, JDBC, SQL, JavaScript, JQuery, Angular JS, Ajax, HTML, CSS, Apache Maven, JSON.
Framework
:
Spring, Hibernate, Hybris
Methodology
:
Agile, Waterfall.
Testing Framework
:
Junit, Karate
IDE
:
Eclipse, STS, ATOM, IntelliJ
Internet Technologies
:
Web Services (SOAP), JAXB, JSON, XML, HTML, CSS
Coding Standard Tool
:
Sonar
Application/Web servers
:
Oracle /BEA WebLogic 9.2, IBM Websphere, JBoss4.0, Tomcat.
SCM Tools
:
Jenkins, Jira, CVS, Perforce, Clear case, Subversion
Operating System
:
Windows NT/XP/2000, Unix, Linux.
EDUCATION:
Master of Science, Computer Science,
May 2015 SOUTHERN ILLINOIS UNIVERSITY CARBONDALE
Bachelor of Technology, Computer Science,
May 2013 JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY, INDIA
Professional Experience:
Intuit, Mountain View, CA Mar 2018 to Present
Java Developer
Project Name:
Responsibilities:
Followed Agile Methodology which involves daily scrums meetings and Sprint meetings (planning, Review, Retro) to meet deadlines and expectations
Involved in developing various services based on requirement from Business.
Development of the new REST Based web services using Spring Boot.
Implemented logging for services using logging dependency and logback.xml.
Integrated Junit for all service calls using junit framework in Spring.
Implemented OO Design techniques such as dependency injection and Factory method for better code readability, Security and Performance.
Participated in the code reviews before the builds.
Worked on Performance tuning techniques on the application to make it more efficient as per the client requirement.
Used SoapUI and Postman tool to test web services.
Used Spring Security to secure application services.
Developed serverside components which include Spring Boot, Business Services, DAO and persistence layer.
Preparation of Technical Design documents.
Junit is used for unit testing and also Performed Smoke Testing to ensure the important functionalities of the application is working or not to avoid critical defects.
Overviewing deployment of Applications onto production environment thru Jenkins.
Configured automatic builds in Jenkins which triggers periodically (on a schedule, specified in configuration), or when source changes in the project have been detected.
Used gitHub to keep track of source code versioning.
Actively participated in fixing the Production bugs.
Environment: Java, J2EE, SoapUI, CSS, HTML, Jenkins, NodeJs, BackboneJs, Rest, CI/CD, Next js, Jenkins, ALM, SQL, GIT,
Fidelity Investments, Smithfield, RI Jan 2017 – Feb 2018
Java Developer
Project Name: Service Centre
Responsibilities:
Developed UI pages using Angular 2, JavaScript, HTML and CSS.
Bundling, minifying scripts and deployment using gulpJS and nodeJs.
Creating interactive functionality, such as form behavior based on inputs provided, that is reusable to the application.
Involved in various phases of Software Development Life Cycle (SDLC) of the application development like Requirement gathering, Design, Analysis, Coding and Deployment.
Develop code using knowledge of relevant technology as per design specifications and document artifacts.
Automate functional testing using AOP test cases.
Involved in writing JUnit test cases with Mockito.
Integrate data from various back-end controllers and creating client-side services, controllers and develop modularize code structures to reduce complexity of the application.
Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
Developed various helper classes needed following core java multithreaded programming and collection classes.
Refactoring the code to reduce complexity and improve readability and extensibility.
Participated in code and design reviews and also used check style tool for code quality improvements.
Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
Used Spring Boot at back-end which helps to develop application with ease.
Create the user documentation for programs assigned with guidance.
Respond and conduct analysis of the issues assigned, identify and evaluate different workarounds/ solution alternatives,
Environment: Java, J2EE, spring, Spring Boot, REST Web Services, Jenkins, Gulp, AngularJs, Angular, NodeJs, HTML, JavaScript, CSS3, Junit, SOAP, Apache Tomcat, and Maven.
UHG, Boston, MA Mar 2016 – Dec 2016
Web Developer
Project Name: Online Support service zone (OSS)
Responsibilities:
Used Spring Dependency Injection, to make application easy to test and integrate.
Designed the User interface using JavaScript and Angular.
Used Spring cloud config server to have dynamic config changes across distributed systems.
Implemented the Data Access layer using Spring JPA with Hibernate and using HQL.
Developed individual UI pages for and reports with AngularJS, ng-Service, ng-Route, and ng-View.
Responsible for cross-browsers (Chrome, IE, Safari, Firefox) AEM development.
Involved in developing the application using the MVC Architecture.
Used Spring Security for Authentication and Authorization of the application.
Develop the web application using Spring, JSP, HTML Implemented the application using J2EE design patterns like Spring DAO (Data Access Object).
Implemented and developed Restful web services with JAX-RS using Jersey as provider and implemented Spring Security using OAUTH2.
Developed presentation layer code, UI using JSP, HTML, Angular JS, AJAX, CSS and JSON.
Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML
Written JUnit Test cases to perform unit testing and to improve code coverage.
Involved in designing test plans, test cases and overall Unit testing of the system.
Used JMS (Java Message Service) for sending messages to GUI Server and receiving messages from it.
Experience with designing database schema and writing Queries, Stored Procedures, Triggers, Functions and Cursors.
Prepared documentation and participated in preparing user's manual for the application.
Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI, REST, WADL and XML using CXF framework tool/Apache Commons.
Involved in meeting with QA team and resolved defects,
Used GIT for source code version control system.
Environment: Java, J2EE, Spring Batch,,MySQL, Hibernate, Web Services, Html, CSS3, Jenkins, Gulp, HTML, JavaScript, Junit, SOAP, ruby and Maven.
Sanmar, Seattle, WA July 2015 to Feb 2016
Hybris Consultant –Java developer
Responsibilities:
Developed Frontend -to- Backend application, flow from creating Hybris extensions, DAO, Service, Facade, Controller and Presentation layer.
Using Angular Js with JSP and tag-libs for front end.
Develop modules using Spring framework (Spring IOC, MVC, DAO, AOP).
Developed web presentation layer using JQuery, HTML5 and CSS according to internal standards and guidelines.
Developed Email workflows in Hybris using WCMS.
Involved in creating centralized API by using Google Analytics.
Used Angular.js and framework where data from backend is stored in model and populated it to UI.
Participated in integration of applications with existing APIs.
Worked on creating data models, extending new data models and customizing the admin view using HMC.
Played a role of Scrum team member by participating in day-day scrum calls, weekly grooming sessions, sprint planning and sprint demos
Use agile methodologies to analyze requirements taken up in every sprint & carry out the development activities.
Perform design, coding and implementation, team co-ordination, code review, testing, and installation.
U se design patterns like MVC, DTO & DAO to facilitate clean-distribution of roles across various layers of processing.
Designed user interface for Algo legacy portal for admin and users to interact with system using, jQuery, JSON, JavaScript HTML5, and CSS.
Implemented Spring MVC, IOC, AOP concepts to work hand in hand with Hybris Out Of the Box architecture
Worked closely with BA, Scrum Master, QA and Architect to deliver the modules on time and with quality.
Environment: Java 1.7, Spring3.0, Hybris, HTML 5, CSS, AJAX, JQuery, JavaScript, Angular JS, Bootstrap, Oracle, JSP, Log4j, JIRA, JUNIT, ANT, Shell script.
Equinox, Bangalore, India Jul 2012 to Dec 2013
Java Developer
Responsibilities:
Involved in designing and developing presentation layer using Struts view tags (HTML, Bean, Logic and Nested), JSP, HTML and CSS.
Developed the Struts Action classes and Action Form classes and configured them in Struts configuration files as part of the controller component
To keep track of latest Versions implemented CVS Structure
Wrote SQL queries for JDBC connection to Oracle database
Used embedded classes and maps to model ternary relationship in JPA.
Created class diagrams and sequence diagrams using rational rose
Clear Case is used for version control.
Implemented various Custom Tags and JSTL tags.
Setting Data sources, NDJI Names and also worked with cells, nodes and servers during WAS 6.1 environment in deployment team
Adopted J2EE best Practice, using J2EE Design patterns. Business Object and Data Transfer object for portability and performance.
Utilized Design patterns MVC, DAO, Factory, Singleton
Used SVN for source control repository
Developed Unit Test Cases with JUnit.
Involved in Module Testing and Integration Testing.
Used IBM RAD IDE for application development.
Performed Defect Tracking on a regular basis to make sure every defect has traceability back to the source by using tools such as Clear Quest.
Environment: HTML, CSS, Java script, Struts 1.0, JSP, JSTL, Java Beans, JPA, DTO, Core Java(JDK 1.4/1.5), XML, Windows XP/2000, Websphere6.1, RAD 6.0, Oracle 9i/10g.