Java Developer Resume Profile
Lansing, MI
SUMMARY
- Over 8 years of professional experience in software development industry with wide-rangingskills in web application development, experienced in all stages of Software development life cycle SDLC starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like V-model, Waterfall, Agile, Scrum, XP.
- Highly motivated, result focused Technical Lead with 8 years of experience in Enterprise Applications Design, Development.
- Experienced with Open source frameworks Spring, Hibernate , distributed, messaging and persistence technologies
- Expertise in Designing and Coding of variety software applications using Java, J2EE and Service Oriented Architecture.
- Extensive experience in technologies such as Servlets, JSP, Hibernate 3.2, Spring 2.7, XML, JMS.
- Extensive experience in writing UI using JSP, Struts Tiles, Java Script, HTML.
- Expertise in MVC Frameworks like Struts 1.2, JSF, Spring.
- Experience with Java/J2EE design patterns like Strategy, Fly-weight, Singleton, Business Delegate, Service Locator, Transfer Objects, DAO, Session facade, Session factory and Value Object.
- Experience in Restful Web Services, XML, XSLT.
- Strong fundamentals in Database Design and writing SQL/PL/SQL.
- Experience working in agile methodology with Scrum Practices and waterfall.
- Experience in using various source control management tools like CVS, SVN, CMVC and Clear Case
- Experience in application servers like J Boss, Web Logic and Web sphere.
- Expertise in developing the Web services with WSDL, XSD, XML, XSL technologies.
- Experienced with various eclipse based IDEs, build and deployment tools and looking forward to be influential in design and build of server side, middleware enterprise applications.
- Expertise in several J2EE technologies like JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Spring, Hibernate, JSF, EJB, Swing, Tiles,JNDI, JMS, MDB, JAX-WS, JAX-RPC, RMI, iText, Jasper Report, Java Mail API, SOA, SOAP, CSS, JavaScript, JQuery, Backbone.js,EXT JS, AJAX, XML, JSON, HTML5/HTML, XHTML, PHP, JAVA Beans, Maven, Ant, PL/SQL.
- Designed developed several multi-tier Web based, Client-Server and Multithreaded applications using Object Oriented Analysis and Design concepts and Service Oriented Architecture SOA mostly in cross platform environments.
- Proficient experience in using the databases such as MySQL, MS SQL Server, DB2, Oracle
- Proficiency in developing secure web applications and server side development using ORM - Hibernate, JPA, JSF, JDBC, Struts, Spring, JSP, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, My Sql, and various Design Patterns.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, My SQL and SQL Server.
- Hands on Experience in Telecom Billing Systems, Airline Domain, Revenue Integrity System in Travel and Airline Domain, Banking, HealthCare and Insurance domains.
- Extensive Experience in creation and understanding of UML Diagram including Class Diagram, ER Diagram, Sequence Diagram and Work Flow Diagram.
- Expertise in application development using Java, J2EE, JSP, Servlets, and JDBC.
- Extensive experience using framework APIs like Spring, Hibernate and EJB 3.x.
- Implemented Persistence layer using Hibernate to interact with the database
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, REGISTERING them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Strong Object Oriented Analysis and Design OOAD , ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Experience developing web based GUIs using JSP, HTML, XML, JavaScript, JSTL, and Custom Tags.
- Expertise in use of design patterns including MVC, Session Fa ade, Singleton, Data Access Object, Business Delegate, Service Locator, and Data Transfer Object patterns.
- Good hands on experience in developing front-end application using Ajax, J Query, and JavaScript to develop dynamic web applications for enhanced user experience.
- Excellent experience in GUI Development using JSF Web center Frameworks.
- Worked with JMS for reliable exchange of information across applications.
- Used Log4j for logging errors, messages and performance logs.
- Proficiency in Core Java, Advanced Java Web center, SERVLET, JSP,JSF , JDBC and Oracle ADF.
- Proficient in RDBMS databases like My SQL, Oracle and Ms SQL.
- Proficiency in writing SQL Queries, Stored Procedures - PL/SQL, and Triggers.
- Experience in using CVS and SVN for version control. Experience in using Maven and Ant based scripts to build and deploy the applications on the server.
- Specialized in major IDEs such as Eclipse, Spring STS and Net Beans.
- Experience in using J Unit in performing unit test.
- Team player proven to work under tight deadlines, and also can work efficiently as an individual.
- Quick learner with excellent analytical, problem solving and communication skills.
- Ability to pick up new technology.
- Experience on Java API for XML Parsing JAXP , Java Architecture for XML Binding JAXB , Simple API for XML SAX and DOM.
- Experience working on Design Patterns MVC, Singleton .
- Strong Experience in writing Sub Queries, Stored Procedures, Triggers, Functions and Packages.
- Experience using Version Control Systems like SVS, Rational Clear Case and VSS.
- Extensive development in Microsoft Windows NT Server4.0/NT Workstation 4.0, Microsoft Windows HP-Unix, LINUX, SOLARIS platforms.
- Experience with RDBMS implementation Oracle, DB2, My Sql, Informix, Postgre, and PL/SQL.
- Proficient in various web-based technologies such as HTML, XHTML, XML, J Query, JavaScript, CSS, ANT, Maven, J Query, J Unit, Subversion, Clear case and Trac.
- Experience in using various configuration management tools like Rational Clear Case, Visual Source Safe, SVN,CVS and PERFORCE.
- Experience in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB,JAXP, XSL, X Query, X Path with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues.
- Expertise in configuring, using administrating version control systems likeGIT, Clear Case, Subversion and CVS.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XPATH, XSLT, DOM, SAX, JAXP, JSON and JAXB.
- Expertise in Object Oriented Analysis and Design OOAD using Unified Modeling Language UML and Rational Unified Process RUP .
- Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Rational Application Developer RAD .
- Experience working with web services using SOAP, UDDI, WSDL, REST and implementation using APACHE AXIS and APACHE CXF.
- Extensive development in Microsoft Windows NT Server4.0/NT Workstation 4.0, Microsoft Windows HP-Unix, LINUX, SOLARIS platforms.
- Experience in installing, configuring, tuning IBMWeb Sphere 7.x/6.x, BEA Web Logic ApacheTomcat 5.x/6.x/7.x, JBOSS 5.x/4.x.
- Experience on Java API for XML Parsing JAXP , Java Architecture for XML Binding JAXB , Simple API for XML SAX and DOM.
- Experience working on Design Patterns MVC, Singleton .
- Strong Experience in writing Sub Queries, Stored Procedures, Triggers, Functions and Packages.
- Experience using Version Control Systems like SVS, Rational Clear Case and VSS.
- Extensive development in Microsoft Windows NT Server4.0/NT Workstation 4.0, Microsoft Windows HP-Unix, LINUX, SOLARIS platforms.
- Experience in B2B development work on IBM Web Sphere 5.x, JAS, BEA Web Logic 7.x, 10.0 and Apache-Tomcat 5.5, 6.
- Experience with RDBMS implementation Oracle, DB2, My Sql, Informix, Postgre, and PL/SQL.
- Proficient in various web-based technologies such as HTML, XHTML, XML, J Query, JavaScript, CSS, ANT, Maven, J Query, J Unit, Subversion, Clear case and Trac.
- Thorough knowledge in Unit testing withJUnit3.8/4.0, and ANT build environment.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Excellent technical, logical, code debugging and problem solving capabilities and ability to watch the future environment, the competitor and customers probable activities carefully.
- A project oriented team player with solid communication and interpersonal skills and the ability to maintain a congenial relationship with the client team and with the ability to manage multiple priorities under aggressive deadlines.
WORK EXPERIENCE
Java Developer
Confidential
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Involved in the design and development phases of Scrum Agile Software Development.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Struts validator framework to validate user input.
- Used Dependency Injection feature of Spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of Spring framework to handle exceptions.
- Creating activity diagrams, Class diagrams and Sequence diagrams for the tasks.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Created XML files for storing the data required for module.
- Applied Object Oriented Programming OOP concepts including UML use cases, class diagrams, and interaction diagrams .
- Test cases have been written by using J Unit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Used JQuery for creating JavaScript behaviors.
- Developed utility classes, which allows easy translation from XML to Java and back and also Property Reader to read properties from a flat file.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object DTO .
- Developed window layouts and screen flows using Struts Tiles.
- UsedAjax, JSTL and JavaScript in front end design.
- Used ANT Script to build WAR and EAR files and deployed on WebSphere.
- J unit, log4j were used for unit testing and as logging frameworks.
- Involved in Iterative development using Agile Process.
- Used SVN for version control of the source code.
- Created Web services using Apache Axis 2 for communication with other application.
- Created and executed unit and regression test scripts created personal and common test data, tracked actual vs. expected results, and evaluated quality of modules created.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing defects and supporting the system in Production and fixing Production defects.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3, Eclipse 3.0, Hibernate 3, Web Sphere Application Server 6.x/7.x, Struts 2, XML Web service, SOAP, JAX-WS, UML, Unix, MySQL, JavaScript, JQuery, SVN, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Apache Ant 1.7, JDBC, Windows XP, JUnit3.8, Log4j, CSS, log4j, CVS, Apache Axis 2.
Lead java developer
Confidential
Responsibilities:
- Involved in the complete development, testing and maintenance of the application.
- Used Agile software development methodology which helps to develop project plans.
- Designed UI Screens using Servlets, JavaScript, CSS, Ajax, DHTML, XSL, XHTML and HTML.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, ..etc.
- Involved in the Object Oriented Requirement Analysis Phase of the project in order to gather business logic requirement
- Development of GUI using JSP and Struts Framework.
- Interacting with web service exposed by Payment Tech Carrier billing system using JAX-RPC.
- Involved in designing application based on MVC Architecture.
- Developed the DAO using Hibernate.
- Developed Session beans to implement the core Business logic
- Pluggable Interface which enables to communicate with different Carrier Billing Systems.
- Implemented Error Code management.
- Involved in Performance testing and fine Tuning of the application by with J Unit Pref test cases
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Involved in coding the helper classes for better data exchange between different layers.
- Worked with 3rd party API for processing credit cards.
- Processed Credit Card payments at run time using third party API.
- Wrote a Batch Processing program to process the Scheduled payments using Web Service API.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used CVS for version control.
Environment: Java 1.6, spring 3.0.1, Hibernate 4.0, Servlets, JSP, HTML5, CSS3, XML, JavaScript AJAX, J Query, DB2, TOAD, Web Services, Maven, Web Sphere Application Server 7.0, Log4j, JUnit, IBM RAD, Splunk, UML.
J2EE Software Developer
Confidential
Responsibilities:
- Application was developed using the Struts MVC architecture.
- Developed action and form classes based on Struts framework to handle the pages.
- Developed a web-based reporting for credit monitoring system with HTML5, XHTML, JSTL, custom tags and Tilesusing Struts framework.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed web-based customer management software using Facelets, Ice faces and JSF.
- Implemented Ajax Frame works, jQuery tools examples like Auto Completer, Tab Module, and Calendar and Floating windows.
- Configured Struts-Config file for form-beans, global forwards, error forwards and action forwards.
- Designed and implemented Report Module using Jasper Report framework .
- Created several JSP's and populated them with data from database.
- Developed Message-Driven beans in collaboration with Java Messaging Service JMS .
- Developing Web Services using Apache Axis 2to retrieve data from legacy systems.
- Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
- UsedXMLparserAPIssuchasJAXPandJAXBinthewebservice'srequestresponsedatamarshalling as well as unmarshalling process.
- System using BackBone.js and JQuery.
- Planned and implemented various SQL, Stored Procedure, and triggers.
- Used Hibernate to access My SQL database and implemented of connection pooling.
- DevelopedJavaScriptbasedcomponentsusingExt JSframeworklikeGRID, TreePanelwithclientreports customized according to user requirements.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in JBoss application server.
- Used ANT for the build process.
Environment: J2EE, Java 1.4.2, Servlets, JSP, JDBC, EJB 2, MDB, JMS, J Query, backbone.js, HTML5, JSTL, Ice faces, XML, Spring Struts, Hibernate, Web Services, JBoss Server, JSF, EXT JS, JAXB, Jasper Report, J Unit, SOAP, XML, JavaScript, UML, Apache Axis 2, ANT, MySQL.
Sr. JAVA Developer
Confidential
Responsibilities:
Involved in the Complete Software development life cycle SDLC to develop the application.
- AGILE development methodology has been followed to develop the application.
- An application developed in MVC architecture using Struts 1.2, spring framework 2.5, Hibernate 3.0, EJB.
- Implemented Struts 1. x as a web framework, Spring as dependency injection framework and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, JNDI, JTS, Java Mail API, XML.
- Extensively used JSF Java Server Faces with Prime Faces for presentation tier development.
- Deployed applications on Web sphere 6.1 Application Server.
- Test cases have been written by using J Unit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Extensively worked on front end, business, and persistence tier using the JSF, Spring-Batch, and JPA frameworks.
- Involved in design and implementation of the JSR-168 portlets and JSF presentation tier
- Used JMS Java Mailing Service API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Developed Session Fa ade objects using Stateless Session Beans for having a single point of control for a business service.
- Involved in developing SQL and Stored procedures with the databases Oracle and IBM DB2.
- Implemented Web Services in Apache Axis runtime environment using SOA protocol.
- Used these Web Services to interact with other application in organization using SOAP and WSDL file.
- Spring framework is used to implement Inversion of Control IOC and Aspect Oriented programming AOP .
- Object Relational Mapping is implemented using Hibernate 3.0.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: JDK 1.5, J2SE, J2EE, JMS, JSP, JSF, EJB, Servlets, Struts 1.2, Tiles, JSTL, Spring 2.5, Hibernate 3.0, RAD 6.0, Maven, Web sphere 6.1 Server, Prime Faces 4.x, EJB 3.1, Postgre SQL
, Oracle 10g, IBM DB2, Web Services, JAAS, SOAP, Agile, J Unit, AJAX, PL/SQL, XML, Log4j, HTML, CSS, Java Script, Design patterns, SVN.
Senior Programmer Analyst
Confidential
Role and Responsibilities:
Involved in various phases of Software Development Life Cycle.
- Developed the Web-based User Interface on Struts2 Framework, JavaScript, J Query, XML and XTML technologies.
- Used several design patterns like Singleton, Factory, Data Access Objects and MVC.
- Involved in Analysis, Design, Development and testing of the applications.
- Designed and developed views, controller and model components implementing Struts Framework.
- Implemented Session Beans and Message Driven Beans for the insertion and flow control.
- Implemented DAO for the retrieving of data to display on the User Interface.
- Involved in defining I Batis mappings, SQL queries and in generating Data Access Objects.
- Contributed in configuring some of the plug-inn's used in Maven build tool.
- Writing stored procedures Queries for the retrieving of data.
- Building rpm packages in Linux environment and promoting the code to different environments Production/ Clone using MKS.
- Implemented new Action class and Action Forms in Frameworks 2.0.
- Worked on few enhancements which require creating new Delegates, Facades, Beans, DAO's and DTO's.
- Used JC lass for generating dynamic reports in the application.
- Developed applications using Integrated Development Environment IDE tools Eclipse.
- Involved in migrating web applications to run on Hudson build server.
- Involved in support for defect fixes and production issues.
- Involved in the preparation of Test Cases and Test Data for the team to test in Clone.
- Involved in Formal Code Review meetings.
- Used Quality Center as a bug tracking tool.
- Involved in bug fixing and resolving issues.
- Used ibatis to connect to Oracle 10g Database.
- Used DAO's for querying and maintaining Database persistent objects.
SKILLS
java,j2ee,,jdbc,servlets,jsp,jstl,javabeans,mvc,struts,springs,hibernate,ui,ejb,swing,jndi,jms,mdb,jax-ws,angular,css,ajax,xml,jquery
ADDITIONAL INFORMATION
Technology Details
HTML ,CSS ,XML ,Java Script, JAVA , C , J2EE, JSP, Servlets, JMS, JDBC, Struts, Spring, Hibernate ,Rich faces, Web Services, WSDL, UDDI, SQL, PL/SQL, , Stored Procedures, Eclipse, STS, Net Beans, Edit Plus, Rational Rose, UML, Tomcat ,Web logic, JBoss, Ant, Maven, Oracle Sybase 9, SQL Server, MS Access, TOAD, SQL Navigator, MySQL Query Browser, MS Visio, CVS,SVN,MPP, Gemfire, Mule, Tridion, WSRR
Business Energy, Aviation Services, Insurance and Banking Solutions.
Trainings attended Business communication skills Email writing skills, Effective Presentation Skills, Mentoring, Interviewing skills.
Operating System MS Windows, UNIX.