Java Developer Resume Profile
VA
SUMMARY OF QUALIFICATIONS |
- 8 years of experience as a Java Developer in developing, testing and maintenance of distributed and
- Client server Java applications.
- Experienced in designing, developing and implementing J2EE applications using design patterns like MVC,
- Singleton, Front Controller, Session Facade, Data Access Object and Business Delegate.
- Development experience on different application servers like Web Sphere 6.1,Tomcat 6.0, BEA Web Logic 9.1, JBOSS AS 4.0 using various IDE's such as Web Sphere Studio Application Developer WSAD 5.0 ,Eclipse 2.0/3.0, Net Beans 6.1, RAD, and IDEA.
- Good working experience with Core Java, Servlets, JSP, JavaScript, HTML, CSS, JDBC, JNDI,ODBC, MVC, Java Mail, XML, XSLT, JUnit, Swing and Design Patterns.
- Experience with n-tier architecture design.
- Expertise in Object Oriented Programming OOP's like Java and C .
- Good knowledge of database such as Oracle 9i/10g, SQL/MySQL.
- Extensive experience in Web Services SOAP, REST, WSDL, XSD, JIBX, JAXB and Axis .
- Expertise in developing web based GUIs using Servlets, JSP, HTML, JavaScript, Sencha EXTJS, jQuery, AngularJS, NodeJS, and CSS.
- Experience in code review process, automatic coding standards implementation as part of version control process and security scan process.
- Extensive experience in using various Configuration Management tools like CVS, Clear Case and VSS.
- Experience with reporting tools like Crystal Reports and SQL Reports.
- Adaptable to new technologies in short span and implement them in real-time projects.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
TECHNICAL SKILLS
Web Technologies | JSTL, XML XSLT, DOM, SAX, JAXB, JAXP, Xerces XML4J HTML, AJAX, Displaytag Java Script |
Designing Methodologies | OOAD with UML |
Frameworks/Patterns | Struts, Struts 2, Spring, JSF, MVC, Web Services, AJAX, Spring AOP, SOA, Core Java J2EE Design Patters |
Middleware Technologies | EJB, JMS, EJB 3 |
Web App Servers | Rational Application Developer RAD , IBM Web Sphere WAS , BEA Weblogic Application Server Work Shop 10.3.6, 10.2, 9.2 8. 1, Apache Tomcat, J2EE Application Server, JBoss and Oracle 9i Application Server |
Tools Utilities | Open JPA, Hibernate, FTP, LDAP Implementation, Weblogic Integration, Clear Case, CVS, Visual Source Safe, Clear Quest, ANT, Maven, Cruise Control, TOAD 7.4.0.3, Rational Rose XDE, Eclipse 2.1, Lotus Notes 5.0, JMeter, JProfiler, PVCS Tracker, SVN. |
Databases | Oracle 11i, 10g/9i/8i/7.x, XML DB, IBM DB2 UDB 7.x/8.x, MS SQL Server, Sybase MYSQL |
PROFESSIONAL EXPERIENCE
Confidential
Role: Developer
Project: LMWS Loss Mitigation Work Station
LMWS Application is for Delinquent Loans and Foreclosure loans workflow.
Responsibilities:
- Evaluate the tools and frameworks for the application.
- Developing Prototypes/POC's.
- XML, XSD, XSLT, JAXB, XQuery, XPath design and development guidelines.
- Struts Component design/development.
- JSF Component design/ development.
- Integrated EJB3 components and Open JPA in Selling System for first time.
- Workflow design and development.
- Used Jquery, Javascript library for adding dynamic functionality to the pages.
- Used DB2 as the backend database and PureXml for storing XML documents in the DB2 tables.
- Used XSLT to transform xml data to other data formats and Xquery to search and retrieve node data in the XML document.
- JAXB binding tool was utilized to generate Java Objects from XML schemas and Marshaling , Un-marshaling purpose.
- Ant Build process.
- Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: Java, JavaScript client side , Mule ESB, ODSI Oracle Data Service Integrity , AJAX, EXTJS, J2EE, JSP, JMS, Design Patters, LDAP, Spring Core, IOC, DAO, Web MVC , Hibernate, IBatis, XML, XML Beans, XSLT, AXIS2, Web services, LDAP, WebLogic, UML, Oracle 11g/ XML DB, SSO, JUnit, JIRA, WIKI, Apache CXF, Drools, Maven.
CONFIDENTIAL
Role: Java Developer/Designer
- Project: General Motors Owner Center GMOC and Onstar Mobile Web m.onstar
- Owner Center : GM Vehicle Owners access this site to obtain information such as private offers, gm card earnings and Onstar information.
- Onstar : onstar.com website allows consumers to obtain product and service information through the website. In addition, the website enables subscribers to manage subscriptions, services and their profiles on request.
Responsibilities:
- Requirement Analysis and development of business functions.
- Design logical and physical data models. Lead the entire software solution including code development, JUnit testing, SONAR quality compliance using Java/J2EE and Liferay Knowledge/Experience.
- Developed business logic using design patterns like MVC, Singleton, Fa ade and Data Access Objects.
- Consuming the web services and making the validations, conversions and applying the required business logic to the objects and passing the desired JSON objects to UI.
- Implemented Multithreading and Object Oriented design concepts to develop programs to send and receive data from database through XML, parsed the XML files
- Used CSS and JavaScript to enhance the User experience.
- Caching methodologies are implemented using Aspectj and EhCache framework.
- As a part of maintenance team, fixed the bugs in the application.
- Written Unit tests by using the JUnit framework.
- Added and modified existing Business Jrules based on continuously changing business requirements and performed unit testing, User Acceptance Testing UAT to ensure system stability and consistency.
- Used Visual Paradigm to develop the Sequence Diagrams, Class Diagrams and Architectural Diagrams.
- Configured build job using Jenkins.
- Worked on different build tools such as Apache Maven and Ant.
- Deployed and maintained portal using Apache tomcat server.
- Sprint planning and backlog grooming activities including effort estimation based on high level requirements provided by client.
- Participate in daily Sprint stand-up meeting to track status/progress/impediments of day-to-day assigned tasks and activities.
- Present software product demo to the business users at the end of each Sprint.
Environment: Java 1.6, J2EE JSP, JSTL, Servlets, JDBC , Liferay 6.1, Spring Framework, AJAX, AspectJ, EhCache ,JUNIT, JSON, ILOG Jrules, SVN, Liferay ESB, Spring AOP, Hibernate, JAX-WS, JNDI, Web Services WSDL, SOAP, JAXB , JavaScript jQuery, NodeJS , Oracle, Tomcat, Maven, Unix.
CONFIDENTIAL
Role: Java Consultant
Project : Planogram
Planogram is the dynamic planogramming and layout mapping system for the red zone to replace Excel spreadsheets. These are currently the main tool to create visual direction. The System would enable central creation of planograms that are distributed utilizing mobile electronic delivery to stores via iPad.
Responsibilities:
- Used Spring Web MVC framework for applying MVC Implementation to the application.
- Developed persistent Java Classes implementing the spring framework, implemented the Test Driven methodology by performing unit testing using JUnit.
- Developed Domain java objects with Java Annotations and configured in JPA persistence.xml file.
- Used Spring Source Tool Suite as Java/J2EE IDE tool for creating Java, JSP pages.
- Created OR Mapping Hibernate Framework to persist Java Objects into the Oracle as a database.
- Converted Json to Java Objects to move data between javascript and java classes using Jackson API.
- Performed unit testing by writing test cases using JUnit and integrated and deployed the code to the production
- environment.
- Used ER-WIN and Navicat for redesigning the complex Data Model of Planogram.
- Involved in using Log4J to create log files to debug as well as trace application.
- Got good experience working with Jailer for exporting datasets with out violating integrity with HSQL DB for locale testing.
- Used Maven as a build tool and dependency manager.
- Used SVN for Source control.
Environment : Java1.6, JSP, JavaScript, CSS, Servlets, Spring 3.0, Hibernate 3.6, Apache Tomcat, Junit, XML, Oracle, HSQLDB, Json, Toad, SVN, Maven, Spring Source Tool Suite.
CONFIDENTIAL
Role: Java Consultant
Project : HR Onboarding CO Performance
Responsibilities:
- Involved in the analysis of the application architecture based on MVC Architecture and used open source
- Struts framework.
- Involved in Application development with Eclipse
- Coded XSL template files to transform Domain model to app model which renders as html page for data
- transfer between the web clients and the server.
- Designed and development of User Interfaces, Menus using HTML, JSP, Java Script, jQuery and server side
- validations with Struts Validation Framework.
- Used struts html and bean tag libraries extensively while coding JSP pages.
- Worked extensively on JSF Tag library, Component model, Navigation, Managed beans
- Involved in integrating Spring with JSF.
- Used Hibernate for developing Persistence classes to interact with the database.
- Used Apache axis SOAP Webservice creation framework of Eclipse web tools to develop, assemble, deploy and
- Test Software component modules for Web Connect service.
- Developed database layer using JDBC 2.0 for connecting to DB2.
- Involved in creating statements in PDF format using ITEXT API. Used Java Mail API, developed classes to
- send automatic confirmation mails
- Involved in Improving performance of the Existing system.
- Developed database objects like tables, views, stored procedures, indexes.
- Written triggers, Exceptions and Procedures for maintaining the integrity and correctness of the transactions
- Used the Log4J logging system to track the application log messages.
- Used CVS for Source control.
Environment: Java/J2EE, UML, J2EE 1.5 , JSP 1.2, JavaScript, SAML, CSS Servlets, Struts 2.0, Spring, Hibernate, JSF Tag Library,Ajax,Sencha Extjs, Apache axis SOAP, iText, JMS, Junit, XML, XSLT, XML Web Services, SOAP, DB2, Toad, CVS.
CONFIDENTIAL
Role: J2EE/JAVA Developer
Project : Power School
PowerSchool is the most widely used web-based student information system, supporting more than 8.5 million students in 50 states and over 50 countries. PowerSchool enables today's educators to make timely decisions that impact student performance while creating a collaborative environment for parents, teachers and students to work together in preparing 21st century learners for the future.
Client : Pearson
Responsibilities:
- Implemented UI Layer with Struts classes, JSP, HTML, java script and Implemented validation and Tiles
- framework
- Worked on client side validation coding using JavaScript. Used JAXB 1.0 for mapping between XML and Java
- Code.
- Developed the front end user interfaces using Struts tags, JSP and HTML and wrote SQL queries.
- Developed the user interface for the flagging portlet to bring flagged records and also unflag records using
- JSP, CSS, Java Script and Struts.
- Used Core Java, multi-threading, collection framework, Generics from java 1.5 to retrieve collection objects
- with out type casting into respective data types and implemented Design Patterns like DAO, VO.
- Updated the back end by enhancing existing Java classes and DAO's to fetch the flagged records from District
- buildings, Application History, enrollments and EMIS records.
- Implemented Multithreading and core Object Oriented design concepts to develop programs to send and receive
- data from database through XML, parsed the XML files and generated reports.
- Used iBATIS for mapping while generating the SRP reports. And DSQL for legacy reports.
- Worked with Report Mill Designer for template designing .
- Translated from PL/SQL to Drools , tested, and maintained business rules.
- Used JMS for programs to create, send and receive messages by using different modules like publish-subscribe
- messaging and point-to-point messaging.
- Used WebServices such as XML, REST, WSDL, UDDI and SOAP with SAX parser to transfer and
- transform data between applications
- Responsible for rolling out the application in the production environment, fixing bugs, production issues and
- project documentation.
- Wrote queries and Stored Procedures using PL/SQL, build the web application using ANT, deployed the
- application in Web Logic and implemented SOAP to send/receive XML files.
- Used Perforce for version control and check-in and check-out of files during design and development.
Environment: Java 5, J2EE 5, JSP, XSLT,J2EE, JavaScript, STRUTS, Tiles, iBATIS, XML, CSS, Weblogic Application Server, Eclipse IDE, RAD 7.5, Drools, XML Web Services, SOAP, REST, WSDL, HTML, jQuery, Jrules, XSLT, Oracle11g,PL/SQL, DSQL, HTML, DHTML, WebSphere, Junit, Ant, Report Mill Designer, Perforce.
CONFIDENTIAL
Role: J2EE Programmer
Project: Answers Connect
- Answers Connect is a Software web application for secure information-delivery and communication it combines data from several Nielsen sources to provide insights on all aspects of retail store/product for the clients. It has 3 modules Connect Web, Connect Batch and Connect Extract Service .
- Connect Web is front end communication tool that enables user to fetch the desired data based on their context. It consists of features like create a new job, edit job, duplicate a job and search existing job. User creates or updates a Job by making the desired selections about the products, stores, facts etc.
- Connect Batch and Extract Service modules are the internal processes that help to fetch the data from data sources and execute the jobs created by the user.
Responsibilities:
- Implemented Agile Methodology for project Management
- Understand all project requirements as specified in Use Cases and Requirement Specifications.
- Analyzed and implemented the Spring MVC framework.
- Developed rich user interfaces using JSP, JMesa, JQuery, Events and Listeners.
- Used AJAX and Spring validator for client side validations.
- Used Ext JS for Building the interactive webapplications.
- Design and develop JSF for displaying contents on the server-side and asynchronous page loading/ Data
- loading on components using XML.
- Involved in the development, coding and design of JAVA classes in various modulesand in Embeded
- Application Development with CODEO.
- Used spring framework in the development of a business bean and to interact with the SpringJDBC layer.
- Designed and developed User Interface, application modules using JSP, Hibernate, spring, JavaBeans,
- HTML, CSS and JavaScript, SAML and AJAX.
- Developed Java Multithreading programs in multithreaded modules.
- Implemented a Web Service using Axis for the CRUD operations on the data at the backend.
- Wrote various Oracle PL/SQL stored procedures, database triggers, reports and packages.
- Extensively developed complex PL/SQL packages. Designed/Developed tables, views, complex SQL queries,
- Stored Procedures, functions materialized views.
- Deployed application in WebSphere Application Server and developed using Rational Application
- Developer RAD 6.0.
- Used Log4j for application logging and debugging.
- Used Maven to build the application and Written Test Cases for Unit Level Testing using JUnit.
- Involved in testing complete flow of the modules.
Environment: Java 5, J2EE 5, Servlets 2.5, JSP 2.1, SAML, RAD 6.0, Jakarta Struts, Tiles, Spring, Hibernate, JavaScript,Sencha EXTJS, JNDI 1.2, JDBC 3.0, websphere, Oracle, XML, JSF, CSS, XSLT, UML, Eclipse 3.3, Ant, JUnit, WinCVS, Agile Methodologies, Unix, Maven, SQL, PL/SQL, Microsoft Visio.
CONFIDENTIAL
Role: J2EE Programmer
PNC is a highly diversified and growing financial services organization spanning the retail, business and corporate markets.
Responsibilities:
- Involved in the analysis design of the application using k with Rational Rose
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence
- diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Developed the controller servlet to handle the requests and responses.
- Designed and created Java objects, JSP pages, JSF, JavaBeans and Servlets to achieve various business
- functionalities. Created validation methods using JavaScript and BackingBeans.
- Utilized the Tiles framework for page layouts.
- Involved in writing client side validations using Java Script, CSS.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring framework AOP features were extensively used.
- Developed and configured using BEA WebLogic Application Server 8.1.
- Developed the build scripts using Ant.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Designed web services for the above modules.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: JSP 2.1, Jakarta Struts, Tiles, Spring, Hibernate, JNDI 1.2, JDBC 3.0, Weblogic Application Server 8.1, CODEO, SYSGO, SQL Server 2005, XML, JSF, XSLT, Java Script, CSS, UML, Rational Rose, Eclipse 3.3, Oracle, Ant, JUnit, WinCVS, UNIX Microsoft Visio.