Sr Java/j2ee Developer Resume
Albany, NY
SUMMARY
- 14+ Years of working experience in the field of Architecture, Analysis, Design, Development, Performance Tuning and Testing in Client/Server Environment and Web based Internet/Intranet application development using Java, J2EE, SOA and Web technologies.
- Strong experience in JAVA, J2EE, JSP/Servlets, JSF 1.x/2.x, Struts 1.x/2.x, Spring Core, Spring MVC, Spring AOP, SOA, Web Services (SOAP and REST), EJB 2.0/3.0, Hibernate 3.0, JDBC, JMS, DOM4J (JAXP Parser), XML, XSLT, JSON, AJAX, HTML, CSS, JavaScript, Selenium, Cucumber, Prototype JS, MySQL and Oracle.
- Experienced in all phases of Software Development Life Cycle (SDLC) including feasibility, requirement gathering, analysis, design, coding and testing.
- In depth working experience of software engineering methodologies (Waterfall, Agile and Scrum).
- Experience in Analysis and Designing of system using Design Patterns and UML and in using designing tools like Microsoft VISIO and Violet UML Editor.
- Extensive Experience in Design, Development and Implementation of applications using MVC frameworks like JSF1.x/2.x and Spring.
- Experienced in designing mockups and implementing web based applications using HTML, CSS and JavaScript.
- Well experienced in using Swing for GUI.
- Strong experience in Web Services using RESTful and SOAP.
- Hands on Experience in ORM frameworks like Hibernate, JPA/EJB3.
- Good Experience on various databases such as Oracle and MySQL.
- Good Experience on J2EE Design patterns like Model View Controller (MVC), Data Access Object (DAO), Singleton, Session Façade, Business Delegate, Service Locator, Front Controller and Factory Method.
- Experienced in tuning J2EE applications using tools like Visual VM, Eclipse Heap Analyzer and IBM Thread Dump Analyzer.
- Experienced in usage of Web Logic Application Server, Apache Tomcat web Server and JBOSS Application Server 5.0/4.2.
- Experience in using version control tools like VSS, CVS, SVN and Git.
- Good Knowledge in HTML5, DHTML, DOJO, JQuery JS, EJB, JTA, JMS, JAXB and UML.
- Extensive experience in developing Enterprise Applications using Eclipse 2.x/3.x, Net Beans 4.0/5.0, JDeveloper and Sun ONE Studio.
- Experienced in production deployment and supporting Business Critical applications.
- Participated in development of coding standards, best practices and code review process for entire division.
- Quick learner with high interest to grasp new technologies, self - motivated and Easy to work with individual.
TECHNICAL SKILLS
Programming Languages: Java1.4/1.5, Applets, AWT, Swing, JDBC, JSP, Servlets, EJB3.0, Java Mail, JMS, JAXB, Web Services, SOAP, Restful, Groovy, Grails, Jasper Reports, SQL and PL/SQL.
J2EE Frameworks: Struts, Spring, JSF, AJAX, Hibernate 3.x, Apache CXF (JAX-RS, JAX-WS) and Apache Camel.
IDE Tools: Eclipse 2.x/3.x, Sun ONE Studio and NetBeans
Web Development: HTML, JavaScript, CSS, JSON, XML, XML Schema, XPath, XSLT, DHTML, SAX and DOM parsers.
Application Servers/Web Servers: IBM Web Sphere Application Server 5.x/6.x, Web Logic 11g/9.x, JBoss Application Server 5.0/4.2, Apache Tomcat.
OR Mapping: Hibernate 3.x, JPA, MyBatis 3.x.
Databases/Tools: Oracle 10g/9i/8i, MySQL (MySQL Workbench), PostgreSql and eXist DB.
Version Control: CVS, SVN, Visual Source Safe, Clear Case and Git.
Automated Build Tools: ANT, Maven, Gradle and Jenkins.
Designing Tools: Rational Rose, Microsoft VISIO and Violet UML.
O/S & Environment: Windows Vista/XP/2000/NT and UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Sr JAVA/J2EE Developer
Responsibilities:
- Involved in the coding and integration of several business critical modules using Java, JSF, Prime Faces, Hibernate and Oracle.
- Involved into develop, enhancements and support for DSRIP project.
- Involved in configuring the application on IBM Web Sphere Application Server 8.5.5.
- Involved in supporting application in production.
- Configuration of deployment descriptors.
- Complete QA/Testing cycle to explain design, functionality, to derive the use cases required for testing and execution.
- Involved in developing DAO’s using Hibernate.
- Involved in integrating application with JSF/Prime Faces.
Environment: Java, J2EE, JSP, JSF, Prime Faces, JSTL, Hibernate, JQuery, CSS, Java Script, AJAX, RESTful, IBM Web Sphere Application Server 8.5.5, Log4j, Maven, Clear case, Violet UML Editor, Eclipse IDE, Putty, UNIX and Oracle DB.
Confidential, Sunnyvale, CA
Sr Software Engineer
Responsibilities:
- Worked on designing and implementing of several modules in all Phases.
- Worked on coding, integration of several business critical modules using Java, Spring, Hibernate, High charts and MySql.
- Designed and implemented the dynamic reporting module for the FPC.
- Designed and implemented the Storage Monitoring system.
- Designed and Implemented Portal System for Management of Policy and Objects per customer level.
- Design and Implemented comprehensive role-permission (RBAC) system.
- Created Controller, Validator and Dao and Service layers for new features.
- Produced class diagrams, UML, sequence diagrams, and other design level documentation.
- Closely worked with QA teams in supporting application in production.
- Configuration of deployment descriptors.
- Designed and developed front-end screens using Jquery and HTML, CSS.
- Complete QA/Testing cycle to explain design, functionality, to derive the use cases required for testing and execution.
- Various product engineering activities.
Environment: Java, J2EE, Spring 3.1.0, JSP, JSTL, Hibernate 3,5, Ext JS, CSS, Java Script, AJAX, RESTful, JBoss Server 7.x, Log4j, Maven, Jdom, XML, XSLT, XSD, XPath, JQuery, Groovy, Jasper Reports, Cucumber, SVN, Violet UML Editor, Eclipse IDE, Putty, UNIX and MySql DB.
Confidential, Sunnyvale, CA
Team Lead
Responsibilities:
- Involved into analysis, design phase and meetings for the business requirements
- Involved into environment setup for the new module integration.
- Involved into develop, enhancements and support for Nimbus Collaboration project
- Performed the performance tuning of several critical modules.
- Performed the design and code review to avoid possible bugs in production.
- Develop user interfaces using Tibco GI, CSS, HTML technologies and tag libraries and Java Script for validation.
- Worked in three critical projects at a time and delivered my deliverables on time with excellent quality.
- Worked on setup XMPP server and created Queues to store the messages.
- Involved to give the support to solve critical production issues.
- Developed the database tables, views, functions, trigger, procedures and packages for all the integration projects.
- Lead complete QA/Testing cycle to explain design, functionality, to derive the use cases required for testing and execution.
- Produced class diagrams, UML, sequence diagrams, and other design level documentation (maintained in Wiki - Confluence).
Environment: Java, J2EE, Spring 3.1.0, JSP, JSF, Tibco GI 3.9, Hibernate 3,5, CSS, Java Script, AJAX, RESTful, Apache Tomcat Server 6.x, Log4j, Maven, Jdom, XML, XSLT, XSD, XPath, JQuery, Groovy, Taget Process, SVN, Violet UML Editor, Eclipse IDE, MS Visual Developer 2008, TCL, Putty, UNIX and eXist DB.
Confidential, St Louis, MO
Sr Software Engineer
Responsibilities:
- Analysis, redesign and development, testing, implementation, support of customization and Multi-threading implementation.
- Involved in UI implementation.
- Provide governance on design and code review process.
- Improve existing Code through Code optimizations.
- Help development team to identify & fix performance bottlenecks.
- Participate in project meeting and represent technical team in status, issue discussion, etc
- Involved front end user validations.
- Used Hibernate Components instead of Entity Beans to avoid complexity and improve the performance.
- Introduced Agile development methodologies practices to significantly improve speed to market and reduce defects
- Developed design patterns like Singleton, DAO, Template method.
- Designed and configured automated build systems using cruise Control
- Developed stateless session beans using EJB 3.0
- Used hibernate as relation mapping tool
- Involved to find the bugs and fixed those bugs.
- Responsible for configuration and deployment of the entire application.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Violet UML Editor.
Environment: Java 5/6, Spring, JSP, JSF, Eclipse 3.3, MS Visual Developer 2008, Tibco GI 3.9, CSS, Hibernate, Java Script, AJAX, JBoss 5.0, Apache Tomcat Server 6.x, Log4j, ANT, Jdom, XML, XSLT, XQuery, XSD, XPath, Bugzilla, SVN, TCL, Putty, UNIX and Sedna DB.
Confidential, Sunnyvale, CA
Sr Software Engineer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Involved in the development of Presentation layer using JSP, HTML, CSS and used Struts framework.
- Developed Struts validation framework and JavaScript for validation.
- Used Cascading Style Sheets (CSS) to create the consistent look and feel of the GUI.
- Developed web pages for SSO using JSF and implemented Hibernate for mapping and persist the data.
- Developed Web Services using SOAP, WSDL and JAX-WS programming model
- Integrated Hibernate with Spring DAO framework
- Responsible for Production Support Issues
- Contribution towards team building activities such as training and mentoring
- Communicate with onshore manger regarding daily status.
- Have written complex SQL queries to perform the operations with the database
- Implemented Session Beans (Stateless Session) to develop the business logic
- Involved in Customization of Content Delivery Server according to the client’s requirements
- Created XML files using XML Schema
- Involved in configuration of the application using JBoss Application Server
- Used Hibernate for object-relational mapping and for database operations in MySQL database.
Environment: Java 4.2, Eclipse 3.0, JSP, JSF, Servlet, EJB, Stateless Session Beans, Hibernate 3.0, JBoss 4.2.0, CSS, HTML, TCL, Java Script, CVS, Bugzilla, ANT, Log4j, Putty, WSDL, UNIX, Cruise Control and MySql.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the designing and development of the system using java and j2ee
- Implemented J2EE Design Patterns such as MVC, Service Locator, DAO, Front Controller, Singleton, and Façade
- Implemented Session Beans (Stateless Session) and Entity beans
- Developed Sequence and Activity Diagrams using Rational Rose Tool.
- Written SQL and PL/SQL for implementing database operations.
- Mentoring developers on techniques from refractory and unit testing
- Involved in setting up the environment to implement the new modules and gave training to the team for their feedback
- Involved in discussions about future enhancements and designed the interface screens for the demo with the customers
- Improved database performance by using the performance tuning in SQL
- Worked with Eclipse for developing the code for Java components.
- Responsible for creating Enterprise Java Beans (Stateless Session beans) of the Application.
- Involved into check the log files and need to find the problems.
Environment: J2SE 1.4.2, Sun ONE Studio 5.0, Swing Applet, CVS, Bugzilla, Putty, HTML, Java Script, Log4j and Oracle.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the designing and development of the system using Swing
- Created Stored Procedures, Functions and Triggers using PL/SQL
- Writing validation rules for front-end screens
- Involved in writing queries, triggers, stored procedures, using PL/SQL.
- Extensively used TOAD to debug on database
- Developed code for database interaction using JDBC API
- Used CVS to checkin and checkout and co-ordinate among team members
Environment: J2SE 1.4.2, Sun ONE Studio 5.0, Swing Applet and Oracle.
Confidential
JAVA Developer
Responsibilities:
- Involved in the full Software Development Life Cycle (SDLC).
- Involved in interface design and logical database design.
- Used Log4J for logging. Perform daily monitoring of log files and resolve issues.
- GUI design and implementation using Swing
- Involved in writing queries, triggers, stored procedures, using PL/SQL
- Writing validation rules for front-end screens
- Involved in Testing of the Application.
Environment: Java, Sun ONE Studio 5.0, Swing Applet, and Oracle.