Java/j2ee Developer Resume
Buffalo, NY
SUMMARY
- 7+ years of solid professional experience with development of Multi - tier, distributed, Enterprise applications using Object Oriented Analysis/Design/Methodologies in JAVA/J2EE technologies with Software Development Life Cycle.
- Excellent development and deployment, Enterprise experience in Java and J2EE Technologies Like Core Java, Servlets, JSP, JavaBeans, Java Script, JDBC, JNDI, Java Mail, XML, HTML and CSS.
- Expertise in working with Spring, Struts, JSF, Hibernate and Web Services.
- Developed applications using MVC frameworks and API like Struts, Spring MVC.
- Experience with XML technologies such as XSL, XSLT and parsing technologies like SAX, DOM.
- Excellent working experience in GUI design and application development using IDE’s like Eclipse 2.0/3.0, My Eclipse 7.x, RAD, WSAD 5.1.
- Good Experience in developing and deploying the applications in servers Tomcat, JBoss, IBM Web sphere5.x/6.x, BEA Web Logic 8.x.
- Strong SQL, PL/SQL, stored procedures experience and great background in Oracle 9i/10g/11g, IBM DB2, SQL Server, MYSQL, AS 400, LDAP databases.
- Used WSDL and SOAP in application for port communication, and experience with Web Services.
- Worked with build tools such as MAVEN, ANT and Version Control tools like Git, SVN, CVS.
- Experience with Object Oriented Design (OOD), Object Oriented Analysis (OOA), and Object Oriented Modeling (OOM) based onUMLarchitecture usingRational Rose.
- Good knowledge and hands on experience in writing Test Cases, Test Plans and Executing Unit Testing, Integration Testing and System Testing.
- Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
- Experience in operating systems like UNIX, Linux and Windows (2000/NT/XP/7/8).
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently with supervision.
- Highly motivated team player with strong communication, organizational, analytical and onsite coordination skills.
- Ability to plan, organize and prioritize work to meet the dead lines. Successfully worked on team projects and individual assignments. Delivered tasks on time with Quality.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, Java script, XML and HTML/ HTML5J2EE Technologies J2EE, Java Beans, JDBC, Servlets, JSP,JSF, EJB, JNDI, JMS, JSTL, Web Services (SOAP and REST)
Scripting Languages: JavaScript, JQuery, python
Application Servers: JBOSS, Web logic, ATG Dynamo Server (DAS, DPS, DCS and DSS)
Web/ Application Servers: Apache Tomcat, Weblogic, JBOSS and Web Sphere
Framework: Struts, Hibernate, Spring, ANT
RDBMS: Oracle, My SQL, SQL Server, DB2, PLSQL and MS Access
IDEs: RAD, Eclipse, Net Beans, Putty, SOAP UI, Spring Tool Suite
Build & Version control tools: MAVEN, CVS and Tortoise SVN, GIT
Tools: & Utilities: Apache Axis, Toad, SQL Explorer, SQL Developer, Aqua Data Studio, Visio
Testing Frame: Log4J
Operating Systems: Windows 9x/NT/XP/7/8, MS-DOS, Linux, UNIX
Design Modeling: OOD/ OOA, UML
Misc. Tools: MS Office, MS Project
Testin Tools: SOAP UI, Junit, Mockito.
PROFESSIONAL EXPERIENCE
Confidential, Addison, TX
Sr J2EE Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Developed Web services to allow communication between the applications using Rest Webservices.
- Designed, Developed and analyzed the front-end and back-end using JSP’s, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection and transaction management.
- The application architecture of the System is based on Spring MVC (Model View Controller), and J2EE specifications.
- Implemented business rules for processing the data using Java, Spring MVC and Hibernate
- Used Spring-Hibernate Template mechanism for persistence operations.
- Implemented various Java design patterns like Front Controller and Service Locator.
- Implemented Hibernate for data persistence
- Provided Production support for the application.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
- Build ear file with jars and war files releasing for Production.
- Used Websphere 8.0 to deploy the applications.
- Used Oracle SQL developer to access Database.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Implemented Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used SOAPUI and Google Postman for testing REST web services.
- Implemented Ant scripts for builds and running Junit tests.
- Worked with QA team for resolving various defects in the application.
Environment: Agile Scrum, Java, J2EE, SOA, Spring IOC, Spring MVC, Hibernate 3.2, Spring RESTful webservice, JSP, XML, XSD, XSLT, XPath, JNDI, Oracle 11g, SQL Developer, Websphere 8.0, RAD, GIT, Log4J, JUnit, SOAP UI, Google Postman, putty, ANT, Jira, Windows.
Confidential, Buffalo, NY
JAVA/J2EE Developer
Responsibilities:
- Provided technical guidance to business analysts, requirements gathering and converted them into technical specifications/artifacts.
- Implemented Spring Bean Factory using IOC and AOP technologies.
- Developed the application TDD (Test Driven Development) methodology.
- Designed and developed Customer registration and login screens using JSP, HTML and JavaScript.
- Developed stored procedures, triggers for efficient interaction with database.
- Used spring source Tools Suite as IDE for Coding, testing and Weblogic for deployment of the web application.
- Consumed SOAP based webservices using Apache CXF framework.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Implemented various complex PL/SQL queries.
- Used JMS to consume messages from Queue.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
- Configured spring to manage Action classes and set their dependencies in a spring context file and integrated middle tier with Struts.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates
- Followed Agile Methodology (SCRUM) to satisfy the customers and wrote Junit test cases for unit testing the integration layer.
- Implemented iText to generated dynamic pdf’s.
- Implemented Maven build automation.
- Implemented Log4j for logging.
- Used Splunk to monitor logs.
Environment: Agile Scrum, TDD, Core Java, J2EE, Spring IOC, Spring JDBC, Struts 2, SOAP, WSDL, Apache CXF, JSP, Servlets, HTML, CSS, Jquery, Ajax, Java Script, iText, Oracle 10g, Weblogic 11g, Eclipse, UNIX, TOAD, Splunk, Maven, SVN, Log4j, SOAP UI, JUnit, JMS, AngularJS.
Confidential, San Francisco, CA
JAVA/J2EE Developer
Responsibilities:
- Involved in analysis and design of the system architecture.
- Actively participated in the complete Software development life cycle starting from design phase to the implementation phase.
- Involved in preparing use-case diagrams, sequence diagrams and class diagrams using Rational Rose, UML.
- Analyzed, designed and developed Login Module based on privileges.
- Scrum methodology is used in developing the product. Attended regular scrum meetings for feedbacks and design changes.
- Used JDBC to interact with the database.
- Developed Add/Edit Securities component using Struts Action, ActionForm and ActionErrors and the Tiles Framework.
- This is a set of wizard pages that will allow an admin to create new instrument master entries or modify existing entries.
- Developed Add/Edit Prices component using Confidential Reporting Framework.
- This will enable customers to add a new price for a security or update an existing price for any date.
- Involved in Configuring struts-config.xml files according to the Struts framework.
- Developed Servlets, JSP& core Java components
- Used design patterns like Singleton, Factory, MVC and DAO
- Extensively used Collections API to manage Java Objects in Business Logic layer.
- Testing and Maintenance using Object Oriented Programming with JavaScript and OOP.
- Wrote PL/SQL to extract information from Oracle9i.
- Implemented Maven build automation and version control for project
- Involved in the production support for Union Bank of California.
Environment: Agile Scrum, core Java, J2EE, Struts 1.2, JDBC, RAD, WebSphere7.0, Object Oriented JavaScript, PL/SQL, JUnit, JAXB, XML, XSD, XPath, Oracle 9i, Rational Rose, MQ Series, SVN, Maven .
Confidential
Core Java Developer
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Participated in the Designing by using UML/ Rational Rose.
- Struts MVC framework for developing J2EE based web application.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML/DHTML.
- Developed EJB components encapsulating business logic.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- ImplementsLog4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Extensively worked on presentation layer and simulators developed with Struts.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, DOM technologies.
- Design and Development of business objects, data objects, view objects and helper classes.
- Create build environment for testing application on Eclipse.
Environment: Waterfall, Java, J2EE, Servlet, JSP, JavaScript, Struts, EJB, HTML, XML (DOM and SAX), Log4J, Web Service, Oracle 9i, Eclipse, Web Sphere 5.1, WSAD5.1, Windows, UML/Rational Rose .
Confidential
Core Java Developer
Responsibilities:
- Installed and Configured Web-Logic Application Server and Oracle 9i.
- Developed front end layouts using HTML, JSP.
- The Business Logic was written in the Servlets.
- Used JDBC to connect to the database.
- Wrote SQL queries to query and update the database.
- Used JavaScript to do front end validation.
- Used Rational Rose to develop UML diagrams for documentation
Environment: Waterfall, Core Java, J2EE, MVC, JSP, SQL, Web Logic, JavaScript, CSS, HTML, XML, Rational Rose.
