Sr. Java Developer Resume
Boise, ID
SUMMARY
- Over 8 years of experience in Information Technology as a Java/J2EE developer in the development of Internet application and in different phases of SDLC including Analysis, Design, Development, testing and production support.
- Strong experience in various technologies Core Java (Multithreading, Collections, l10n, i18n), Servlets, EJB 3.0, Spring 3 (Web MVC, IOC, ORM, AOP), Struts 2, Hibernate, JMS, JPA JTA, Apache2, Applets, JSP, JSTL, DOJO, JQUERY, JSON, JDBC, Java Script, Web services, SOA, PL/SQL, JBoss.
- Comprehensive knowledge of IDEs - Eclipse 3.2 and IBM RAD, WebLogic 10.3, IBM WebSphere 7, Intellij 6.0, Net beans 6.0
- Good Experience in developing web based & product oriented GUI’s using Swing, AWT, Ajax, CSS, HTML (with DOM), XHTML, DHTML, JSP, DOJO, JavaScript
- Expertise in Subversion, Tortoise CVS, Win CVS, IBM ClearCase. Strong in Object Oriented Programming Concepts, UML, OOAD
- Excellent experience in Object Oriented Analysis, Design and Development.
- Good understanding and experience of RDBMS in writing queries, stored procedures, PL/SQL using Oracle 10g/11g, Sybase 9.0 & SQL 2000.
- Good knowledge of Maven based project configuration.
- Good Knowledge of using open source plugin’s (such as MVN plugin, ClearCase plugin) that can be incorporated and used using the Eclipse IDE.
- Ability to adopt new technologies.
- Good communication / interpersonal skills & ability to work under tight schedules and after-hours, on-call availability.
- Excellent solution finder and diligently carry out analysis and research to resolve sticky issues.
- Good Communication, organizational and management skills.
TECHNICAL SKILLS
Operating Systems: Linux CentsOS/Ubuntu, Windows 8/7/Vista/XP
Programming Skills: C, C++, Java (Multi threading, Collections, l10n, i18n), SQL,PL/SQL
J2EE Technologies: Servlets 3.x/2.x, JSP 2.x, JDBC, Web Services, Spring (IOC,AOP, ORM), Struts, Java Beans, Hibernate ORM
Middleware: JMS, EJB 2.0/3.0, RMI
Database: Sybase 9.0, SQL 2000, MySQL 5.0, PL/SQL, Oracle 11g,DB2, Postgre 7.0, MS-ACCESS 2000
Web Technologies: SOAP, WSDL, XML, JSON, JSTL, HTML, JavaScript, JQuery,CSS, Ajax
Web & App Server: Web Sphere 7.0, JBOSS 5.2/4.2, Tomcat 5.5/6.0, MS IIS
IDEs: Eclipse 3.2, MyEclipse, RAD
Software Engineering: OOAD, UML, Agile and J2EE Design Pattern And Design Skills
Distributed Computing: Hadoop, MapReduce, Cloud Computing, Grid Computing
Tools Scrum: Works Pro, Single Sign-On, ITEXT, JUnit, Log4J, Ant,Maven, Subversion, Tortoise SVN, Clear Case, CVS, Hudson
PROFESSIONAL EXPERIENCE
Confidential, Boise, ID
Sr. Java Developer
Responsibilities:
- Developed web applications using Spring MVC framework.
- Developed Technical Design Alternatives, prototype, Business Use case and System Requirement Specification (SRS) for the XMPP based Chat system.
- Participated in Daily SCRUM, Design JAD sessions and requirement review sessions with CMS.
- Supported the system, user acceptance, functional, performance testing of the portal application.
- Used iText API to generate the PDF reports.
- Developed application that is 508 accessibility compliant
- Involved in post-production support and defect fixing.
- Involved in setting up the proxy server and application server in different environment.
- Business Logic analysis to produce Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams
- Solid understandings of CMS 3 tire enterprise architecture.
- Involved in multi-tiered J2EE design utilizing Spring, IBM Websphere 7.0, EJB 3.0, JMS/MQ and Oracle
- Implemented the data pagination framework for the reports.
- Written SQL queries, SQL Performance analysis and Tuning, PL/SQL stored procedures and modifications to existing database structure.
- Designed and implemented the presentation layer using Java Server Pages, TILES, tag libraries, and cascading style sheet, Java Script and JQuery.
- Used the Castor framework to transfer data in the XML format from Application server to Data Server.
- Performed unit testing of the developed application.
- Carried out system, user acceptance, functional, performance testing of the application.
- Performed joint system testing the application that involved other downstream systems.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Documented and streamlined business processes, including production and online distribution of product/processes.
- Unit tested the changes and performed the code review.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
Environment: J2EE, J2SE, IBM WebSphere 7.0, Spring MVC, JSP, JQuery, EJB 3.0, TILES, SQL, JAX-RPC, iText Struts, Oracle 11g, Apache 2.2, PL/SQL, XMPP, AJAX, Open Fire XMPP Chat Server, Java Script, SOAP Web Services, JMS, MDB, IBM MQ, Log4J, Oracle 11g,WebServices, SVN, Tortoise SVN, Agile, OOAD, Sequence Diagram, JIRA Defect tracking, Castor, IBM WebSphere Business Integration Message Broker
Confidential, Warren, NJ
J2EE Application Developer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC)
- Business Logic analysis to produce Business Workflow Diagram, Use Cases, Architecture, Functional/Design specifications, sequence diagrams.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
- Worked on project deployment files such as web.xml, struts-config files for security role descriptions, servlet mappings, Java bean class definitions, Action Classes mappings, JSPs declarations and database connection pooling.
- Written SQL queries, SQL Performance analysis and Tuning, PL/SQL stored procedures and modifications to existing database structure.
- Designed and implemented the presentation layer using Java Server Pages, tag libraries, and cascading style sheet, Java Script and JQuery.
- Used the Castor framework to transfer data in the XML format from Application server to Data Server.
- Performed unit testing of the developed application.
- Carried out system, user acceptance, functional, performance testing of the application.
- Performed joint system testing the application that involved other downstream systems.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Documented and streamlined business processes, including production and online distribution of product/processes.
- Unit tested the changes and performed the code review.
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
- Dealt with highly complicated transactions at the container level
- Developed and deployed the applications on JBoss 5.1 Application Server.
Environment: Java, J2EE, Struts 2, JSP 2.0, CSS, JQuery, Oracle 10g, PL/SQL, Hibernate, JBoss 5.1, DHTML/HTTP, EJB 3.0, Spring 2.0, Castor, Web Services, XML, JavaScript, JMS, SOAP, Eclipse, JDBC, Log4J, SVN.
Confidential, Scottsdale, AZ
Java/J2EE Developer
Responsibilities:
- Performed client side validations using Servlets.
- Developed reusable Custom Tags and Java Beans.
- Worked as both developer and problem solver to develop both client side & server side code
- Worked closely with Business Analysts to understand the requirements.
- Analyzed, Designed and developed components for the business logic using Java, EJB 3.0, and Hibernate.
- Written complex PL/SQL procedures to populate the claim summary and policy summary tables.
- Design and development of different application module using Spring IOC, EJB & Hibernate.
- Used JMS for sending asynchronous data between the different session beans.
- Helped Data Conversion team to debug the data conversion issues.
- Developed complex query to fetch data for the claim and policy batch programs.
- Implemented unit test cases using JUnit framework.
- Exposed EJB session beans as web services.
- Developed presentation Layer using JSP, Struts Controller Servlet, ProcessControllerActionClass and Helper classes
- Developed Application Layer using Business Delegate, Session Façade EJB, Business Service Class and DataService Façade.
- Developed and Deployed Entity Bean and Session Bean components into WebSphere application server.
- Accessed the database through JDBC-ODBC connectivity and connection pooling.
- Maintained and supported the application.
Environment: Core JAVA (Collection), J2EE, EJB 2.0, Struts, WebSphere 3.5, JSP 1.2, JSTL, Servlets 2.3, HTML, JavaScript, Oracle 9i, JDBC, Maven, Eclipse, JSP, JSTL, JDBC, HTML, DHTML, XHTML, JavaScript, CSS, Hibernate, JAX-WS, Web Services, Java Bean, PL/SQL, UML, JUnit.
Confidential, Franklin Park, NJ
Java Developer
Responsibilities:
- Involved in design and coding utilizing Spring Inversion of Control (IOC) and AOP architecture with J2EE Technologies.
- Used various Java, J2EE design patterns like Singleton, Data Access Object (DAO), Data Transfer Object (DTO), etc.
- Used Spring web MVC to take advantage of Controllers, Request, View resolver & Exception Handlers
- Used Spring AOP to implement the logging using log4j
- Involved in Analysis, Design and Implementation/translation of Business User requirements. Responsible for system analysis, design and development using JEE architecture.
- Worked on Hibernate configuration files and DAO classes for database interaction.
- Implemented DAO layer & Used Spring jdbctemplate query & fetch data from Oracle DB.
- Created PDF and Excel views to generate various quotes/policy documents.
- Used Apache tiles framework to resolves the JSP views.
- Usedspringaspects in implementing the logging module.
- Used Spring Validator framework to validate the form data.
- Used EasyMock and JUNIT4 /TestNG for the unit testing
Environment: Core JAVA (Collection), JBOSS 5.1, EJB 3.0, Maven, Eclipse, Oracle 10g, Spring MVC, JSP, JSTL, JDBC, HTML, DHTML, XHTML, JavaScript, CSS, IE5.5 and higher, Hibernate 3.3.2, Microsoft Visio, JAX-WS, Web Services, Java Bean, MDB, PL/SQL, UML, JUnit 4.
Confidential
Responsibilities:
- Developing End-User friendly GUI (CDU front-end browser) using JSP, CSS, HTML, and JavaScript
- Used various Core Java collections framework (JDK1.5) to build up application.
- Used multithreading to avoid deadlocks & other thread related issues.
- Writing complex & cross browser JavaScript to validate the web pages.
- Analyzed and documented the business requirements of the customer
- Developed the Impact Analysis and Requirement specification for the business problems
- Prepared the Program specifications and Unit test plans
- Creating ERD diagram using Microsoft Visio to display table relationship, indexes & Trigger used.
- Extensively used triggers to facilitate CDU database update to the other business channels
- Wrote PL/SQL statements & procedures to calculate certain custom attributes.
- Writing complex oracle SQL to using different joins (join, left & right) that is executed in Oracle 9i Database server to list only selected customers to generate report for the analysis work.
- Engaged in Code review and Peer review to ensure that codes stick to QA (Quality Assurance) standards.
- Performed Unit testing and Link testing for the Application Programs developed on Z/OS system
- Coordinated QA activities like number of defects identified each month, code review checklists etc with the Quality Assurance team.
- Involved in logging defects in the Quality Centre.
- Mentored the new joiners in the team to make them familiar to the projects, tools and general quality standards
- Worked as SCM (Software Configuration Manager) for the CDU team
- Involved in collaborating the project updates to the clients through conference call and/or email
Environment: Core JAVA (Collection), Oracle 9i, PL/SQL, IBM WebSphere MQ, SOA, SOAP, Servlets, Java Script, JSTL, Struts2, JSP, JSTL, Tomcat 6.0, HTML, DHTML, XHTML, JavaScript, CSS, IE5.5 and higher, Eclipse, Mainframe, JCL, CICS, WINDOWS 2000/XP, Microsoft Visio, UML