Java/j2ee Developer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Over 9+years professional experience in analysis, design, developing, support and testing web based, distributed n - tier and client/server architecture.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements.
- Experience in using Java, J2EE, EJB, JNDI, JMS, Web Services, JSP, Servlets, Struts, spring, XML, ANT, JavaBeans, JDBC, MQ Seriesand Swing.
- Sound Knowledge of MVC Architecture, Struts framework, spring framework, Java Design Patterns and O/R mapping Hibernate framework.
- Strong knowledge in Spring Framework using IOC/ AOP, Spring Transactionsupport (Declarative/ Programmatic), Hibernate in spring .
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Facade.
- Working knowledge of Java Web Services with real time knowledge using SOAP, REST, WSDL and UDDI.
- Good knowledge in usage of version controls such as CVS, VSS (Visual Source Safe), and Clear Case.
- Experience in configuring and deploying J2EE applications on WebSphere, WebLogic and JBOSS Application servers.
- Experience in SQL, PL/SQL to write Stored Procedures, Functions, Triggers, Views and strong experience in RDBMS using Oracle 11g/10g/9i/8i, SQL Server, and My-SQL.
- Experienced in development methodologies like Agile, waterfall and Interactive life cycle and software engineering processes.
- Experience in writing database objects like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, MySQL, DB2 and Sybase databases.
- Strong experience in client interaction and understanding business application, business data flow and data relations from them.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS:
Languages: Java, PL/SQL, UNIX Shell Scripting
Java/J2EE Technologies: Core Java, JSP, Servlets/Applets, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies: HTML, XML, XSLT, SAX, DOM, CSS, JavaScript, XPath, AJAX, jQuery
Methodologies: UML, Agile, XP and traditional SDLC
Web/Persistence Frameworks: Spring, Struts, Hibernate
Messaging: IBM MQ Series
Bug Tracking Tools: Rational Clear Quest, BugZilla, Trac
Design & GUI Tools: Eclipse, IBM RAD/WSAD
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, Jboss
Databases/Tools: Oracle 11g/10g /9i, SQL Server, DB2, MySQL, Toad, PL/SQL Developer
Design/Version Control: UML, Rational Rose, CVS, SVN, VSS, ClearCase
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams depicting method interactions, using MS Visio.
- Conducted analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Developed Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
- Implemented all the components of Spring Frame work (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript and JQuery, AJAX, JSON and Angular JS.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics)
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Used WSDL and SOAP protocol for Web Services implementation.
- Involved Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Wrote stored procedures, SQL scripts in Oracle for Data Accessing and manipulation.
- Compiled and built the application using Maven scripts and deployed the application.
- Configured and created application log files using Log4J.
- Actively involved in code reviews and bug fixing.
- Participated in the status meetings and status updating to the management team.
Environment: Java/J2EE, JSP, CSS, JavaScript, AJAX, Hibernate 3, JMS, spring, Angular JS, Bootstrap, MQ Series, XML, Web Services, SOAP, Maven, HTML, Log4J and Windows.
Confidential, Los Angeles, CA.
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, CollectionFramework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Effectively developed Action classes, Action forms, JSP, JSF and other configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Used Spring /MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Involved in handling transactions using session beans using EJB.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Developed the administrative UI using Angular JS.
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing.
- Involved in creating test cases using Junit for Java classes and Abstract spring dependency Injection test for spring beans.
- Extensively used HTML, JavaScript and Ajax for client side development and validations.
- Involved in the Deployment of the application in JBoss Application Server.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Used SOAPUI for the functional testing and inspection and invocation of spring based Web Services.
- Used MDB to reduce the interdependencies of all the sub systems using JMS.
- Used XSD for parsing the message reply coming from CUSTOMS.
- Developed web services technology JAXB to convert XML into java objects.
- Written Junit Test cases for performing unit testing.
- Involved in developing Maven Scripts for the build and deployment of J2EE applications.
- Extensively used SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Performed a thorough unit testing and resolved several data related issues before migration to production.
Environment: J2EE, EJB, JSP, spring, Struts, Angular JS, CSS, JMS, HTML, XML, SoapUI, JSP, Hibernate, XSD, NetBeans, WebLogic, Web Services, Jboss, ClearCase, SQL and Windows.
Confidential, Chicago, IL.
Java/J2EE Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Designed and developed JSP Pages using Struts Frame work and Tag libraries.
- Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the controllers, and different beans such as Handler Mapping, View Resolver etc.
- Involved in developing Action Servlets classes and Action classes.
- Created Hibernate configuration files, Struts Application context file.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC, AOP concepts.
- Used Java Script for client side validations.
- Used Core Spring for setter dependency injections.
- Used various types of controllers and view resolvers.
- Consumed a Web service for exchange rate calculation.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Used Hibernate for Database Persistence.
- Used Log4j for logging and debugging.
- Using Spring-AOP module implemented features like logging, user session validation.
- Used Hibernate3 with annotation to handle all database operations.
- Worked on generating the Web Services classes by using Service oriented architecture (SOA).
- Used JSP and Servlets for server side transactions.
- Worked in deadline driven environment with immediate feature release cycles.
Environment: Java, spring, Hibernate, JavaScript, XML, HTML, JBoss, Log4j, Junit, Eclipse, Subversion, Web Services, SQL, Oracle, Windows.
Confidential
Senior Applications Engineer
Responsibilities:
- Designed a complex User-interface page using ADF framework which displaysdata from View Objects and also data retrieved from view object is mapped on tohash maps and rendered it in a table.
- Developed PL\SQL backend packages, to be used as query for View Objects.
- Hands on in creating view object and its queries and properties.
- Developed several Task flows for complete flow of the functionality.
- Created links to open a pop-up page from the current page.
- Worked in java script to support the application in multiple browsers like Chrome, Firefox, Safari and Ipad.
- Participated in designing functional requirements communicating the technicalneeds with the product managers.
- Developed Technical design document for the functional design.
- Owned many major modules and delivered successfully with quality and highreliability.
- Deployed the application in the middle-tier and databases. Ran Open Scriptautomation testing to perform the sanity testing, before delivering to Qualitycontrol testing team.
- Gained good product knowledge, and is one of the primary contacts for anyissues.
Confidential
Responsibilities:
- Analyzed bugs and provided the solution and estimates to plan for the timeestimates for patch-set releases.
- Fixed bugs in JAVA using Oracle Developer and performed unit and regressiontesting during development.
- Performed seed data and schema comparisons for databases in differentplatforms.
- Performed a round of quality control testing for 4.6.2 release, to meet the criticaltimelines of the project.
- Wrote automated test cases using UT-PL/SQL tool for PL\SQL packages.
- Performed code review for the bug fixes made by peers in the team to improvethe quality of the deliverables.
- Learnt Edition-based Re-definition (EBR) a new 11g database feature, anddeveloped prototypes for minimum down time.
Responsibilities:
- Part of designing the data model for test case management tool for developers, toefficiently write test cases and do thorough testing at development. And to runautomated tests for daily builds.
- Developed Oracle forms UI for test case management tool.
- Integrated it with the current test case management system.
- Developed visual basic macros to upload the test cases in excel directly todatabase.
- Tested the tool and documented the standards to be followed by the developersto automate testing.
Responsibilities:
- Implemented new features as per the technical design and unit tested theapplication completely.
- Delivered the product with high quality within the committed time.
- Developed install scripts to upgrade to the latest product release.
- Performed Acceptance testing at development level, executing the important testcases of Quality Assurance Testing document, to capture bugs at developmentlevel.
- Quickly understood the existing code, to de-support an existing feature, alsowrote the technical document for de-supporting.
- Developed and integrated database packages with the java code for a newcomplex feature.
- Delivered the bug fixes within the committed timelines as individual patches.
- Worked proactively and efficiently with support team and product managers forcustomer escalations, providing quick solutions and workarounds.
- Worked on data guard feature, which helps in handling fail over of the systemdue to hardware failure or other failures.