JAVA WITH HYBRIS DEVELOPER
Name: Sri Harsha Peddi
Contact: Jagadeesh
Mail ID: *********@***********.***
Phone: 312-***-****
Having 8+ extensive experiences in Java, J2EE and client-server applications.
Well versed in using Hybris, J2EE, EJB (Session, Entity and Message Driven), and JSF.
Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, Glassfish, JBoss, WebSphere and WebLogic Application Server.
Strong working experience in software development life cycle (SDLC) process like Waterfall, Agile Scrum and test-driven development methodologies.
Experience in implementing various design patterns including Data Access Object,
Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object
and Singleton.
Strong front-end UI development skills using scripting languages HTML5/HTML,
AngularJS, DHTML, CSS3/CSS, JSP, JavaScript and PHP.
Well experienced in developing web applications with MVC architecture using Spring and Struts framework.
Extensive experience in Layout design by using Tiles framework.
Expertise in Web-Development technologies like HTML, JavaScript, CSS, XML,
XSL/XSLT, AJAX, JQuery.
Hands on experience with databases including Oracle, My SQL and SQL server and familiar with tools like SQL *Plus, TOAD.
Good in shell scripting using korn shell.
Expertise in XSD and XML creation using various parsers like DOM, SAX, JSON and JAXB.
Knowledge in Angular JS and Node JS.
Self-motivated, initiative, flexible and ability to solve the problems efficiently.
Having excellent analytical, communication and interpersonal skill.
Technical Skills:
Web Technologies/Frameworks
Java1.7, J2EE, Servlets 2.5, JSP 2.1, Struts1.2, Spring3.0, Hibernate3.0, JSF1.2, EJB, JMS, WebServices, IBM MQ Series, log4j, Xml, Xslt, Dom, Jaxp, Ajax, Xalan, Java Script, JQuery, CSS, JSON
Version Control/QA Tools
SVN, Clear Case, CVS, JCVS, VSS and HP Quality Center
Middle-ware
IBM Message Broker
Design Patterns
Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, DAO, Value Objects and Command Chain Patterns.
SOA
Web Services, SOAP, WSDL, UDDI, and Axis.
Application Servers/Web Container/ Emulator
Oracle /BEA WebLogic 9.2, IBM Websphere, JBoss4.0, Tomcat.
Databases
MS SQL Server 7.0, MySQL, Oracle10g.
Operating Systems
Windows, Unix
IDE
Eclipse3.2, NetBeans, IBM Rational Software Architect.
Methodologies
OOPS/OOAD, UML, RUP, Design Patterns, Scrum
Persistence Framework
Hibernate 4.0 and JDBC.
Tools
RAD, SQL*Plus, SQL Navigator, MS Visual Studio, Dreamweaver, MS Project, MS Visio, Rational Rose.
Build tool
RANT, BART, Ant, Maven and Cruise Control
Performance tuning tools
IBM heap, thread analyzer and HP Business Availability Center
Professional Experience:
Sanmar Jan 2015 to present
Hybris Consultant –Java developer
Responsibilities:
Developed B2B Omni-Channel E-commerce application for Sanmar using Hybris commerce suite
Involved in writing custom Hybris extensions.
Developed Frontend -to- Backend application, flow from creating Hybris extensions, DAO, Service, Facade, Controller and Presentation layer
Using Angular Js with JSP and taglibs for front end.
Developed Email workflows in Hybris using WCMS
Highly involved in Hybris WCMS module
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
Develop new modules by using Hybris.
Good exposure to creating Cronjobs both by extending Abstract Performable as well as creating new CronJob datamodel for handling custom attributes
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.
Shoppertrak, Chicago,IL June 2014 to Jan 2015
Hybris Consultant – Java Developer
Responsibilities:
Senior developers on a team of 11 developed a Multichannel E-Commerce website using Hybris and Java.
Agile/Scrum methodology environment in 2-3 week sprints.
Give the feedback about the previous sprint during the Sprint Retrospective.
Develop web-pages by using JSP.
Worked with DAM module for the displaying of the audio and video to the end client.
We used Eclipse as the JAVA IDE for this application.
Reviewing of the Pull request sent by the other developers.
Participating in the story time meetings with TPMs for better story design.
For story designs will be done by using the JIRA.
Environment: Java1.7, J2EE, SQL, Oracle 10g, PL/SQL, HTML5, XML, APIs, JSP, Javascript, Ant, css3, JQuery, Spring MVC 3.0, Hibernate4.0, Github, Ajax, Hybris Server 4.7, JMS, WebServices.
Assurant Health, Atlanta, GA Apr 2012 to June 2014
Java/J2EE Developer
Responsibilities:
Designed and Implemented application based on MVC Architecture using Struts Framework which involved writing Action Classes/Daos/Controllers/Forms/Beans
Developed Client side UI using JSP, JavaScript, JQuery, HTML, Grails, CSS, AJAX.
Layouts can be designed by using tiles framework.
Specialize in building custom service platforms and web applications by Node.js.
Used Spring Dependency Injection, to make application easy to test and integrate
Used Hibernate Framework for ORM to map to Oracle database
Wrote WebServices using SOAP for sending and getting data from the external interface.
Involved in writing the ANT scripts to build and deploy the application.
Used Design patterns such as Business delegate, Service locator, Model View Controller, Session facade, DAO.
Involve in built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js, Ember.js, and Celery. Deployed flow of Execution in the Servlet Environment using Struts and defined Navigation Rules. Developed Messaging frame work for Asynchronous service using JMS.
Used to deploy the applications in various work environments like QA, and Development
Used CVS version controller to maintain the code
Used JUnit to unit test the modules & Log4j for logging error/debug messages
Resolved the issues encountered during the System Test and Acceptance Test
Involved in implementing the JMS (Java messaging service) for asynchronous communication.
Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
Developed Perl & Shell scripts to FTP extracts between ETF and STAR FTP servers.
Created Stored procedures using SQL for data modification (Using DML insert, update, delete) in SQL Server
Interacted with testing team to fix defects
Involved in bug-fixes, enhancements and code refactoring
Environment: Java1.6, Spring MVC Framework3.0, JSP1.2, Servlets2.4, PERL, Python, Web Services (REST), NodeJS, Hibernate3.0, Log4J, HTML,Grails 2.4.2, JavaScript, JQuery, XML/XSLT, AJAX, Json, ANT, CSS, MySQL, ilogJrules, Web Logic8.0, Windows XP, RAD.
Ross, Dublin, CA Nov 2011 - Mar 2012
Java Programmer
Responsibilities:
Experience in functional specifications, designing, and creating custom solutions to match the requirements.
Designed and developed the User Interface framework in all the modules using HTML, DHTML, XHTML, and CSS.
Experience in AJAX and tag libraries for navigate the request and enables the fast page reloading.
Designed the User interface using JavaScript Libraries framework like Ext.Js Framework.
Experience in JSON validation in user interface framework.
Handled the client side and server side validations using Struts validation framework.
Worked on online transactions like tuition and examination fee payment. Performed a thorough unit testing and resolved several data related issues before migration to production.
Implemented web services with Apache Axis.
Participated in the design and development of database schema and Entity-Relationship diagrams of the backend SQL database tables for the application.
Designed and Developed Stored Procedures, Triggers in SQL to cater the needs for the entire application.
Designed and built SOAP web service interfaces implemented in Java.
Used Jasper Report- Ireport 2.0 and 4.0 For Generate the Report as PDF Format.
Used Apache Ant for the build process.
Provided solutions for bug fixes in this application.
Experience in mentoring and training of staff as well as the overall system architecture.
Environment: Java, JDK 1.5, Java beans, Ajax, Linux Boxes, PostgreSQL 8.1, Netbeans 7.0.1 IDE, Apache Ant, Web Services (SOAP), Rest, Apache Axis 2.0, Web Sphere 6.1, JSP Taglibs, JavaScript, NodeJS, Ext.Js 3.2, Mockito, JQuery, HTML 4.1, DHTML, XHTML, CSS, XML, Clear Case, Clear Quest.
Equinox, Bangalore,India Apr 2009 - Sep 2011
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, JNDI 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, VO, 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.
Manhar Solutions, Hyderabad, INDIA. May 07 – Mar 09
Online Examination
Java Programmer
Responsibilities:
Developed dynamic page designing using JSP to invoke Servlets (Controllers).
Developed JDBC Connection pooling to optimize database connections.
Coordinated with the users to gather and analyze the business requirements.
Design & Development of design specifications using design patterns and OO methodology using UML (Rational Rose).
Involved in Use Case analysis and developing User Interface using HTML/DHTML
Involved in the Development and Deployment of Java beans.
Wrote different stored procedures in Oracle by using PL/SQL.
Used Java Script for Client side validations.
Involved in implementation of Session Tracking and User Authentication.
Environment:CoreJava, JSP, Servlets,JDBC,JavaBeans,Oracle,Tomcat 4.0, Windows 98.