Sr. Java/j2ee Developer Resume
Eagan, MN
SUMMARY
- Over 7 years of experience in analysis, design, development and implementation of Multi - tier Web based Applications using Java, J2EE technologies.
- Expertise in Object Oriented Analysis.
- Experienced in creating Class diagrams, Activity diagrams, Sequence diagrams, and Application Flow diagrams using Star UML and Microsoft Visio.
- Implementation noledge of Enterprise/ Web/ Client-Server systems using Java, J2EE (Servlets, JSP, JNDI, JDBC), Web services and XML.
- Expertise in using different modules of Spring like Spring IOC, Spring MVC, Spring JDBC.
- Expertise in using J2EE Framework like Struts and Hibernate.
- Experienced in Designing & Development of UI screens using JSP, HTML, CSS, XML, XSLT.
- Expertise in dealing wif Oracle and DB2 Database applications by writing PL/SQL queries and stored procedures.
- Customization, Development, Testing and Deployment of applications on various application servers like Websphere and Apache Tomcat using IDEs like Eclipse and RAD
- Good noledge of J2EE Design Patterns for software development. Implemented Design patterns such as Singleton, Value Object, DAO, Factory and Session Façade
- Experience in using Log4j for development testing and application logging.
- Experience in implementing END-TO-END workflows of an application.
- Ability to learn emerging technologies and adopt them into projects while meeting tight schedules as well.
- Experience in every stage of Software Development Life Cycle (SDLC) and exposure to Agile Development (SCRUM) methodology and Waterfall methodology.
- Expertise to work wifin a development team and to develop Functional and Technical specifications independently.
- Good noledge in advanced Java language concepts like Multithreading and Serialization used in distributed systems.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team having Excellent Technical, Analytical and Communication skills.
TECHNICAL SKILLS
Web Technologies: HTML, XHTML, DHTML, CSS, Bootstrap, JavaScript, WSD, XML, XML Parsers (SAX, DOM), XSL, XSLT, AJAX, JQuery
J2EE Technologies: JDBC, Servlets, JSP, JSF, JSTL, JNDI, RMI, EJB, JPA, JMS, Web Services, Tag Libraries, Struts, SOAP, UDDI, WSDL, REST, JPA, Hibernate, Spring, Log4j, ANT, and MAVEN
Databases: Oracle 9i/10g/11g, SQL Server, My SQL, MS Access
Operating Systems: Windows XP / VISTA / 7, UNIX, MS-DOS
Languages: Java, C, C++, SQL, Shell Scripting
Servers/Middleware: Apache Tomcat Server, IBM Web Sphere Application Server, Oracle Web Logic Server, JBoss Application Server
Development Tools/IDE’s: Eclipse, Oracle JDeveloper, IBM RAD, WSAD, JBuilder
Version Control Systems: SVN, CVS, VSS, GIT, TFS
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Sr. Java/J2EE Developer
Responsibilities:
- Used Agile methodologies in development Process.
- Involved in Analysis, Design and Development of Application.
- Worked directly wif clientele in the meetings for gathering requirements.
- Extensively used Spring MVC architecture to handle the requests.
- Implemented various Design patterns such as Singleton, Session façade.
- Developed user interface using JSP and used JQuery and AJAX to facilitate the end users wif a rich look and feel.
- Designed and developed the application to be responsive using Bootstrap.
- Worked on creating and consuming the Rest Web Services using JSON objects.
- Implemented couple of XML parsers to build the required JSON objects for specific modules.
- Used Jackson for Marshalling and Un-marshalling services.
- Implemented the persistence and retrieving of the objects using Hibernate ORM framework.
- Implemented some of the REST Endpoints critical to little functionality in the application.
- Involved in coding Junit Test Cases.
- Monitored the error logs using Log4J and some of the proprietary API’s like ErrorGUI, NextReportGUI, TremorGUI.
- Responsible for handling offshore and onsite team for develoment and testing phase.
Environment:, JQuery, AJAX, SQL, DOM, JavaScript, JSP,CSS, UML, XML, REST, JPA, Hibernate, SQL Server, JUnit, Log4j, Windows 7, Apache Tomcat HTTP server, Eclipse IDE(Helios).
Confidential, Hartford, CT
Sr. J2EE developer
Responsibilities:
- Involved in Requirement gathering, Design, Coding, Deploying and Testing the application.
- Followed Agile & Scrum Methodology for development of the applications.
- Implemented Dependency Injection using Spring IOC (Inversion of control) container.
- Consumed and Exposed SOAP based web services using Apache CXF and Jax-RPC.
- Developed RESTful web service using Spring MVC and used JAXB to Marshall/ UnMarshall the XML returned.
- Configuration and deployment of web services on WebSphere application server
- Configured data base connections using Spring JdbcTemplate object.
- SOAP UI is used to test the Web Service application.
- Monitored the logs using apache Commons logFactory.
Environment: RAD, Spring MVC, Spring JdbcTemplate, WebSphere, SOAP Web Services, Jax-WS, Apache CXF, RESTful, Apache LogFactory, Apache WorkManager, DB2, Clearcase, SOAP UI, JAXB, LDAP, SQL, ANT
Confidential, Leawood, Kansas
Sr. J2EE Developer
Responsibilities:
- Involved in requirements, design and development phases of Software Development Life Cycle (SDLC).
- Involved in OOA/Design, UML Modeling and in developing Use Case Diagrams, Class Diagrams, Behavioral Diagrams(Event, Diagrams, Activity Diagrams, Sequence Diagrams).
- Used J2EE Design Patterns like Business Delegate, Session Façade and Service Locator in the application.
- The Spring 2.0 MVC Framework was used for Internationalization, to provide different language support and for its dependency injection capabilities.
- Developed user interfaces using JSP, Custom JSTL Tag libraries to provide personalized look-and-feel for users of the system.
- Used Restful Web Services written in Jersey for communication wif various other applications.
- Used EJB and Java Messaging Services (JMS) for asynchronous communication to send notifications.
- Used SQL Server extensively by developing different tables and ran SQL queries on them.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code.
Environment: Java, J2EE, JSP, Spring, EJB, JMS, JNDI, SQL Server, HTML, XML, JAXP, DOM, ANT, WSAD (Web Sphere Studio Application Developer), IBM Web Sphere Application Server, Hibernate, LOG4J, CVS, Linux.
Confidential
Sr. Java Developer
Responsibilities:
- Followed SCRUM methodology throughout the project.
- Involved in drawing the UML diagrams such as Use case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose.
- Involved in understanding business requirements and functionality of Cost management Reporting.
- Involved in implementing Value Object Pattern, MVC & Factory Pattern.
- Used Struts tag library extensively (html, logic).
- Implemented Multithreading as a part of the project.
- Application developed in MVC architecture using JSF, Facelets, JSP, Ajax, HTML, JavaScript, CSS, JMS and Hibernate.
- Handled assignments in developing UI pages using JSP, HTML, DHTML, CSS, JQuery and JavaScript technologies for modules in BDMS.
- Developed java classes for posting and processing mails using EJB and Java Mail API.
- Updated the required data in the DB2 database to save and update the database using hibernate, corresponding to actions performed in the struts class.
- Deployment of the application in the Weblogic Application server.
- Integrated Struts frame work wif ORM implementation, Hibernate for data accessing.
- Involved in the development of Stored Procedures, Triggers and Functions for database communication
- Wrote Test cases using JUnit for unit testing.
- Setting up, building the environment and deployed project by writing Ant build.xml.
Environment: Java, Struts, EJB, JSTL, JSP, Ajax, Hibernate, JSF, JMS, MQ Series, Weblogic, RAD, DB2, TOAD, CVS, JUnit, PL/SQL, Windows NT, Linux, Java Script.
Confidential
Java Developer
Responsibilities:
- Used Struts Action Servlet, Action Form to design various JSP pages using MVC architecture.
- Implementing controller classes and bean classes and followed MVC design paradigm.
- Implemented client side scripts in JavaScript as well as server side validations using Struts validation framework.
- Implemented coding JSPs/Action forms/controller/Action.
- Used DAO pattern to retrieve the data from database and worked on DAOs for outbound module.
- Developed UI screens using JSP, HTML.
- Designed and developed User interface using Struts tags, JSP, HTML.
- Involved in designing and implementing data connectivity wif back-end databases via SYBASE, that is performed through both container-managed persistence mechanism and Data Access Objects based on the functionality requirements.
- Used Subversion SVN as a Source Control Software.
- Unit test the code to ensure that it is aligned wif technical and functional objectives.
- Involved in Project documentation of the various modules
- Used Quality Center for bug tracking, issue tracking and project management.
- Involved in code reviews, unit, Integration and System testing.
- Actively participated in project deployment activities.
Environment: JAVA/J2EE, HTML, JavaScript, Struts, IBM RAD (Rational Application Developer), SYBASE, SVN, Quality Center.