**********@*****.***
Professional Summary
•8+ years of experience on Java, OOAD, OOP and J2EE technologies.
•Development experience using Java/J2EE (JDK 1.5,1.6) Java,Spring source,JSP, Servlets, JDBC, EJB, MDB, JTA, JPA, JNDI, JMS, IBM MQ, Web Services (Axis, JAX-WS), MVC Struts 1.2 frameworks, Hibernate, Spring, Log4j, JUnit4, Maven and ANT.
•Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
•Hands-on development and deployment experience of Ecommerce projects.
•Hands-on development and deployment experience with BEA Weblogic, IBM Websphere 6.1, Apache Tomcat and Jboss Application Servers.
•Extensive hands of experience in J2EE Design Patterns, MVC, Session Façade, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Factory.
•Strong knowledge of Java Messaging Service (JMS) and IBM MQ Series
•Experience in database development and implementation using different RDBMS like Microsoft SQL Server, Oracle, MySQL and PostgreSQL.
•Experience handling database operations using triggers, cursors, function, stored procedures and views.
•Developed Business Logic and Data Access Layer using EJBS and SOA Services.
•Developed presentation layer using JSP, JSTL, HTM, DHTML, CSS and JavaScript.
•Implemented persistence layer using O/R mapping tool like Hibernate, iBatis and Eclipse Link.
•Hands-on experience with Relational Databases Oracle 10g, MYSQL Server.
•Having good experience on Unix/Linux.
•Experienced in Software Development Processes like SCRUM, Waterfall, Iterative and Agile Methodologies.
•Experienced in IDEs; Eclipse, Jdeveloper, spring source and Intellij.
•Experienced in developing the unit test cases using JUnit.
•Experienced in developing the Business intelligence like analytics reports using jasper soft iReports.
•Having good experience on Unix/Linux.
•Experienced in code audit, performance testing and application tuning.
•Set up build environment by writing ANT build.xml, taking build, configuring and deploying applications in all the servers.
•Excellent Client interaction skills and proven experience in working independently as well as in a team.
•Effective Team Player, excellent work ethics, ability to work in a diverse environment, and self-motivated to contribute towards team/company goals, in addition to individual commitment towards excellence.
TECHNICAL PROFICIENCIES
Languages
Java,, C, SQL, PL/SQL
Java/J2EE Technologies
JDK, Spring, Struts, Java Beans, Multithreading, JDBC, JMS, JNDI, JSP, Servlets, EJB (Session, Entity, MDB), jQuery, Web Services, JPA, Spring Data Rest
Web/ApplicationServers
Apache Tomcat, WebLogic, WebSphere.
MVC Frameworks
Struts, Spring, JSF, Spring Data Rest
ORM Frameworks
Hibernate 3.0, JDO, JPA, Eclipse Link
Messaging Standards
Java Message Service (JMS), IBM MQ Series, TIBCO
Design Patterns
Singleton, Front Controller, Model View Controller (MVC), Session Facade, Service locator, Business Delegate Abstract Factory, Adapter and Strategy
Databases
Oracle 8i/9i/10g, Microsoft SQL Server 2000/2005/2008, DB2 8/9, MySQL 5.0, Microsoft Access, Apache derby.
Web Service Frameworks
JAX-WS, JAX-RESTfull.
Client Side Scripting
HTML, XHTML, DHTML, JavaScript, CSS, Angular JS, Bootstrap.
Server Side Scripting
JSTL, EL, Custom Tag Library, AJAX (Dojo, JSON).
XML Technologies
XML Schema, XSD, XSLT, DTD, DOM, JDOM, JAXB, SOAP, WSDL
IDE
Eclipse, Springsource, JDeveloper, NetBeans, Intellij
Build Tools
ANT, Maven.
Design and Debug Tools
Log4J,Toad, Rational Rose, Microsoft VISIO
Testing Frameworks
Junit, SoapUI, JMeter, Jprobe,
Version Control
GIT, Sub Version (SVN), Concurrent Versions System (CVS), IBM Rational ClearCase, Visual Source Safe (VSS)
Platforms
Windows XP/2000/98/NT/Vista, Red Hat Linux, Sun Solaris, Unix
Business intelligence
Jasper Soft iReport, Tableau
PROFESSIONAL EXPERIENCE
1. Emerson Network Power
java/J2EE developer
Product: Trellis
May’14–Till Date (Ongoing)
Trellis is a DCIM hardware and software package that one simply plugs in, connects to all the necessary nodes and puts to work.
One of the more impressive features of the Trellis platform is that it has been designed and engineered with ease of use and simplicity in mind, the designers have paid a lot of attention to how data center personnel work. "The information required to manage the data center is presented in context of the operation, which should be intuitive and increase productivity”.
Trellis, which runs on Oracle's fast and power-efficient new servers and Java-based Fusion middleware, is an open architecture-based data center infrastructure management (DCIM) package with real-time event-analysis capabilities across all physical and logical systems in the data center. It can be accessed by either an on-site application or remotely by a Web-based user interface.
Responsibilities:
Developing complex, multi-tier distributed software applications using java/j2EE technologies like spring,
Spring Data Rest, Hibernate, EJB, and Restful webservices.
Working with software design roles with in the organization to implement agreed upon design using frameworks such as JSF, Hibernate EJB and spring.
Working with distributed multi-tier systems, client server architectures, and large-scale enterprise systems using strong analytical skills.
Develop Restful API’s using Spring Data rest and restful web services.
Worked on Continuous integration developed using Team city server.
Developed the application views using HTML5 and Angular JS framework.
Created Modules, controllers, Filters etc using angular JS framework using d
Implemented Oracle DB queries and used Oracle DB stored procedures, and built-in functions to retrieve and update data from the databases.
Developing analytics and Optimization reports using Jasper soft iReports Business intelligence tool.
Followed Agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
Developed and deployed the application weblogic server and use Linux for development.
Followed TTD methodology and used SonarQube to check the code quality and unit test coverage.
Helped the support team to solve the issues at the customer site.
Involved in Build, deploy and raising the deployment request and install the application on the Linux servers
Performing reverse engineering, debugging, logs and core dump analysis using development tools including IDE’s, build tools, bug tracking and source tools like SVN, Crucible, bugzilla, intellij, jdeveloper.
Configured Maven dependencies for application building processes that created Pom.xml files.
Used Rally for stories and task tracking and status.
Used bugzilla to track and log bugs/defects and also worked on L2/L3 environments.
Used crucible for Code Review.
Environment: Java 1.7/1.8, Java/J2EE, Spring, Spring data rest, Spring MVC, Hibernate, Eclipse link(JPA), Linux, JavaScript, Angular JS, HTML CSS iReports, Oracle DB, SVN, Maven, Bugzilla, Agile Methodology, XML, SVN, Crucible, Team City. Jdeveloper, Intellij IDE, Linux, STS, ADF.
2. Deloitte, Kansas City, MO.
Java Developer
July’13–May’14
Project: ED Launch Point (Physician Experience)
Cerner is Health Care industry, which contributes to the systemic improvement of health care delivery and the health of communities.
Project deals with Emergency Department (ED) for the patients, which help the doctors to track the patient health record. Its helps physician to keep track of the patient from the day he enter the hospital to the day he leaves the Hospital. This project gives the physician to see the complete record of the patient even his family history. The main goal of this project is to help the physicians and health care delivery system.
Responsibilities:
Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
Experience in gathering requirements, design and develop application.
Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, JQuery, jQuery Mobile and JavaScript.
Expanded/Contracted the arbitrary CSS DIVs on the page as the tabbed content is contracted / expanded.
Manipulated HTML, CSS in jQuery as well as making pages dynamic using AJAX, JSON and XML.
Design & development of web based programs using HTML, JavaScript, JQuery,ExtJS, and CSS.
Developed application service components and configured beans using spring, creation of Hibernate mapping files and generation of database schema.
Used spring for cross cutting concerns and IOC for dependency injection.
Used Hibernate in data access layer to access and update information in the database.
Developed the code using Test Driven Development (TDD). Followed good coding and standards, reviews and refactoring have done using different open source tools.
Followed agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
Design and Developed the application following the SOA.
Used Discern Visual Developer (Cerner custom GUI) to write business logic, Queries and to call database.
Written test cases and Test scripts for automation using in-house software.
Prepared and executed test cases as ATDD.
Performed regression test to check for unintended errors after enhancement.
Used Jira and Version One for assigned Task (Stories).
Configured Maven dependencies for application building processes that created Pom.xml files.
Used HP Quality Center to track defects.
Environment: Java J2EE, Spring MVC, Hibernate, Jquery, JavaScript, HTML(4/5), CSS, Json,ExtJS,Discern Visual Developer (Cerner custom GUI), CCL(Cerner Custom framework), Oracle DB, AJAX, SVN, Maven, HP Quality Center,Jira, Agile Methodology, XML.
3. Insight Enterprises, Plano, TX.(Ecommerce proj)
Java/web Developer
Nov’12–June’13
Project: ProjectOne and One Web
Insight Enterprises, Inc. (Insight) is a global provider of information technology (IT) hardware, software and service solutions to businesses and public sector clients. It helps companies design, enable, manage and secure their IT environments.
Project encompasses clubbing all of Insight’s websites i.e., US, CANADA sites into a single one. Through Insight’s website it sells products ranging from laptops, notebooks, etc., to services including extended warranty to its clients (Marriott Hotels being a major client). I am also involved in resolving defects and new CRs for Insight’s previous project: Project One.
Responsibilities:
Application has been developed based on Model View Controller (MVC) architecture Using Spring Framework.
Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
Involved in all phases of the Software development life cycle (SDLC) requirements gathering, analysis, design, development, building, testing, and deployment.
Experience in gathering requirements, design and develop application.
Designed and developed the activity diagrams from use cases using Enterprise Architect UML tool.
Designed and developed the front end using the JSP pages.
Modified the Controllers and Services classes so as to support the introduction of Spring framework.
Involved in developing DAOs to connect to backend Database to implement the business logic.
Developed the application using Struts2.0 Framework that is based on the MVC design pattern.
Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
Used Hibernate to map the database tables using hbm.xml files.
Installed, configured, upgraded and maintained Apache Tomcat Server on various platforms.
Configured Maven dependencies for application building processes that created Pom.xml files.
Supported QA during the testing and Production during the release 24/7.
Environment: Java, J2EE, Spring MVC, Spring Security,Hibernate, RESTfullwebservices Tomcat, AGILE methodology, Apache Tomcat, JIRA, HP Quality Center, SQL Server, Ajax,Json, jsp’s,JQuery, CMS, XML, JavaScript, MAVEN, STS based on Eclipse Juno,SVN and GIT
4.FedEx Ground, Pittsburgh, PA.
Java Developer
Jun’11– Nov’12
Convenient Delivery Option (CDO): The purpose of the CDO project is to add the more customer depended delivery options like Appointment Delivery option, change of date and time, Reroute the delivery. The main goal of the project is givento make more convenient deliveries to the customers. By providing hassle-free delivery options that fit customers' busy schedules, this not only optimizing the e-commerce buying experience for customers.
Responsibilities:
Utilized Spring MVC, J2EE design patterns and OOAD techniques to produce artifacts (Sequence Diagrams, Class Diagrams, Activity Diagrams, Interaction diagrams and dataflow diagrams etc.)
Utilized design patterns: Value Object, Business Delegate, Service Locator, Singleton, Data Transfer Objects and DAO.
Created MDBs to receive the messages from the WMQ server.
Used Tibco and MQ series for sending and receiving the Message asynchronously.
Translated client’s business requirements into use case models.
Worked in designing and building Architecture using J2EE, JSF, and MVC.
Developed the User interface using HTML, CSS, JSF and icefaces.
Wrote Server Side Session Beans and Entity Beans.
Developed Application on Agile and SCRUM Methodologies.
Implemented MVC architecture using Struts frameworks, spring and Hibernate.
Developed Web services using Apache Axis and used XMLBeans for XML processing.
Implemented SOA security and Management using organization’s internal ITW process.
Used Spring IOC for object instantiation, resource lookup, Entity Manager injection and Struts actions instantiation, implemented Spring Declarative Transaction Management, Spring DAO Patterns.
Worked with Hibernate for Data persistence, Developed POJOS and object-oriented query language.
Used JPA Entity annotations, associations, and table relationships.
Developed Message Driven Beans components for communication.
Developed and executed JUnit using Eclipse IDE for unit testing.
Extensively Worked on Struts Actions and field and non-filed validations, Servlets, JSP, JSTL, Java Beans, Velocity, JQuery, JavaScript, HTML, CSS, XSLT, Ajax, Axis and XML beans.
Worked on the project, which is migrated from smalltalk to java and supported the team for the issues related to that project.
Configured Maven dependencies for application building processes that created Pom.xml files.
Supported QA during the testing and Production during the release 24/7.
Environment: Java/J2EE, Spring MVC,EJbs, TIBCO, JSP,JSF, ICEfaces,Webshpere, Eclipse (Indigo), JavaScript, Oracle10g, WebServices,XML, XSL, JUnit 4, Smalltalk, Hudson,Log4j, SVN (tortoise), GIT, JMS,Maven.
5. EquinixInc, Sunnyvale, CA
(Ecommerce proj)
Nov’09- Apr’11
Java Developer
WMS & Invoice: The purpose of the WMS Fusion Mechanized project is to replace the aging WMS system, encompassing: the batch scheduling framework, database model, workload batching (order cycles), label/report printing, put away, letdowns, etc. The goal of the project is to update our automated warehouse systems to a more consistent and supportable code base in a newer programming language (Java), to support more code testing and quality assurance, and to strive to make warehouse concepts and business processes consistent though the company.
Responsibilities:
Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
Involved in the designing and development of processes and modules using J2EE 1.5 guidelines with JSP, Servlets and Java design patterns such as Session Façade, Front Controller, DAO, Business Delegate and Service Locator.
Designing user screens and validations using Ext JS, HTML, jQuery and JSP as per user demands.
Developed MDB in EJB 3.0 for handling offline requests through a WebSphere MQ server.
Tested the Web services using SOAPUI and by writing a Web service client in Java for transmitting the offender’s information in XML data using the WSDL provided.
Designed UML diagrams and data model using Microsoft Visio and Rational Solution Architect (RSA).
Used JPA 2.0 (ORM framework) to store, persist and retrieve the data from the database.
Wrote SQL queries, stored procedures, and triggers to perform back-end database operations in oracle DB.
Experience in development and deployment of complex business systems and processes employing object-oriented techniques using Weblogic Application Server.
Implemented the logging mechanism using Log4j framework and wrote test cases in JUnit for unit testing of classes.
Configured Maven dependencies for application building processes that created Pom.xml files.
Supported QA during the testing and Production during the release 24/7.
Environment: Java / J2EE, Struts, Tiles, Spring, Weblogic, EJB’s,JMS, Oracle10g, HTML, XML, AJAX, Java Script, Log4j, ANT, Clear Case, Hudson,eclipse, Springsource.
6. InfoTech Enterprises, India
May’08–Nov’09
Java Developer
Wireless Manager: Wireless Manager is a J2EE web based application for corporate customers. This Application enables the corporate users to manage their corporate mobile phones which involves Activation of Handsets under their corporate, Mass Activation, Adding subscribers under the same Billing Account Number (BAN), Adding inactive equipment, Adding alternate lines to the existing active accounts, Adding price plans to his account, updating the information of the accounts, Subscribers and Corporates, Changing price plans, Bulk Activities, Check Billed Usage etc.
Responsibilities:
Responsible for developing Use Case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
Redesigned the web applications by replacing the Custom MVC framework with the Spring MVC module.
Used spring framework for dependency injection with the help of Configuration files.
Designed the Front-end Screens using JSP, Servlets, HTML and JavaScript.
Implemented Ajax in web pages to make Asynchronous request to the server.
Wrote SQL queries and PL/SQL procedures for JDBC.
Involved in coding DAO layer using Hibernate to access the Oracle database.
Implemented Web service calls using JAX-WS and SOAP that provide Global information support such as Customer and Account management.
Tested Web Services using SOAPUI tool as a part of unit testing.
Used JMS for Asynchronous communication between the applications.
Developed various test cases and performance unit testing using JUnit.
Developed Ant build scripts, created WAR files and deployed in JBoss application server.
Experienced in writing Unix Shell Scripts for file backup.
Environment: Spring 2.0, JSP 2.0, Servlets 2.4, JDK1.5, Oracle9i, AJAX, Java Script, Hibernate, JBoss, Log4j, ANT, HTML, XML,CSS, CVS, JUnit, Eclipse, SOAP, WSDL, Web Services, SQL, PL/SQL, JMS, Eclipse, UNIX, Windows.
Education:Bachelors in Computer Science, JNTU, Hyderabad, India
Reference:Available Upon Request.