Sr Java Developer Resume
Charlotte, NC
SUMMARY
- 6+ years of experience in Core Java, Servlets, JSP, JSF, Facelets, JavaScript, JDBC, JNDI, MVC, Struts, EJB, Java Mail, JQuery, JMX, JTA, XML, JUnit, JPROB, PHP, Swing, HTML, Tag Libraries, Custom Tags, and Design Patterns.
- Roles include Senior Developer with proven track record developing, implementing and reengineering teh corporate Internet/Intranet high traffic web sites, content management systems with ability to work on multiple projects.
- Extensive experience in creating user interfaces using JSP,HTML and client side validation using JavaScript.
- Implemented various levels of application and services using Spring - Framework (2. 3), EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Extensive experience in using Apache Struts MVC2 and Spring Enterprise Application Framework.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc in Spring Framework.
- Implemented connectivity to database using JDBC API from Servlets and JSP through Java Beans & Enterprise Java Beans (EJB).
- Used JQuery to select HTML elements, to manipulate HTML elements and to implement AJAX in Web applications. Used available plug-ins for extension of JQuery functionality.
- Experience in implementing JSP custom Tags using Tag Libraries.
- Experience with n-tier architecture design.
- Expertise in Object Oriented Programming (OOP’s) like Java and C++.
- Working noledge of database such as Oracle 9i/10g, SQL, MySQL, Sybase.
- Experience in writing numerous test cases using JUnit framework with JPROB integration.
- Development experience on different application servers like BEA Web Logic 8.1, Web Sphere 5.1, Tomcat 6.0, JBOSS AS 4.0 using various IDE’s such as Web Sphere Studio Application Developer (WSAD 5.0), Eclipse 2.0/3.0, Net Beans 6.1, and JDeveloper.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied teh requirements engineering, analysis, and design disciplines of teh RUP to J2EE projects.
- Experience in working with object modeling using UML tool Rational Rose implementing RUP software development process.
- My primary focus is on supporting teh creative process of software development through Agile, Scrum and lean Principals: eliminating waste in teh process; incremental, rapid delivery of business value on 1-4 week cycles; delivery of fully tested and documented product every cycle.
- Well versed with SDLC methodologies.
- Adaptable to new technologies in short span and implement them in real-time projects.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
TECHNICAL SKILLS
Programming Languages: Java JDK1.4/1.5/1.6 (JDK 5/JDK 6), C/C++, HTML, SQL, PL/SQL
J2EE technologies: Servlets, JSP, JSF, AWT/Swing, JDBC, JNDI, Java beans, JPA, Web services, RMI and Hibernate 3.0,BPEL, Log4j, JMS and JUNIT,Json
Frameworks: Struts II, Spring 2.5,3, Hibernate 3.x
Client Technologies: DOJO, JQUERY, Java Script, AJAX, CSS, HTML, XHTML, Web2.0
Operating Systems: UNIX, Windows NT/XP/95/982000, LINUX
Application Servers: Oracle/BEA Web logic 8.1/9.1/11g, IBM Web sphere 5.1/6.0/6.1, JBoss, Tomcat 5.0.28/6.0
Web services: XML, SOAP, WSDL, SOA, JAX- WS, DOM, SAX, XPATH, XSLT, UDDI, JAX-RPC, REST, JaxB, Jibx parser, SAAJ, Spring OXM
Databases: Oracle 10g/9i/8i, SQL Server 2000, IBATIS, DB2 and MySQL
Java IDE: Eclipse 3.x, IBM Web Sphere Application Developer 5.x, IBM RAD7.5
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr Java Developer
Responsibilities:
- Coordinating with Project Manager for getting teh requirements and developing teh code to support new applications.
- Developing Web applications using Java, J2EE, Struts,Hibernate and Spring MVC.
- Using Hibernate for teh backend persistence.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file dat contains object declarations and dependencies.
- Wrote complex Sql and Hql queries to retrieve data from teh Oracle database.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing teh front end using JSP, Dojo, CSS and Html as per teh requirements dat are provided.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Working on Web technologies including JBOSS, Apache, Http, Web service architectures.
- Using Svn for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Implemented JSON to convert Java objects into a string representation
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Implemented DOJO to make HTTP requests and receive their responses. DOJO widget for creating button, text box, scroll bar, etc.
- JQuery library has been used for creation of powerful dynamic WebPagesand web applications by using its advanced and cross browser functionality.
- Used JDBC connection to handle data transmission from teh oracle database.
Environment: Java/J2EE,Hibernate,Struts,SpringMVC,JSP,DOJO,CSS,JBOSS,Apache,JSONMaven,Oracle,Natezza, Eclipse, SQL, AGILE SCRUM, DB2, build scripts, MAVEN 2.0.
Confidential, Santa Ana, CA
Sr Java Developer
Responsibilities:
- Logical Solution Design analysis, scope discussions, UI design, estimates, and signoffs.
- Used Agile methodology, for teh implementation of SDLC.
- Architectural design skeleton of prototype which is a basic wiring of different modules of teh application which includes UI components, data transfer objects, business implementation, ORM, services.
- Employed various core and j2ee design patterns like factory, DAO, Command, Business Delegate, MVC, Service locator.
- Designed teh class, sequence diagrams using UML and Rational Rose.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification dat is used to implement teh DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Used Hibernate framework to interact with database.
- Extensively used entity associations like One-to-many, Many-to-one and Many-to-many.
- Involved in writing HQL, Hibernate mapping files.
- Used SWT for developing GUI.
- Employed Spring JDBC to implement batch jobs to pull organization structure related data.
- Developed rich user interfaces using JSF, Rich Faces, and Facelets.
- FLEX has been used to develop cross platform rich internet applications based on flash platform.
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Designed and developed Shopping cart component for order entry using EJB2.0 with a Java Swing client application.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as teh model), Java Swing.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic WebPagesand web applications by using its advanced and cross browser functionality.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used teh same to build and consume teh web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Deployed teh application to Web Sphere server.
- Configured and Implemented Web Services Security- Message-Level Security.
- Authored deployment plans which involve staging of build packages, properties files etc at different staging environments like sandbox, dev, QA and also production deployments.
- Build components scheduling and configuration using Maven2.
- Used shell scripts to automate this setup process dat is used across various staging environments.
- Wrote numerous test cases using JUnit framework with JPROB integration.
- Write new plug-in classes accessed by action classes. Apply teh test first methodology on teh same using JSON.
Environment: Client Server technology, OOAD, Java, J2EE, Oracle 10g, Web Sphere application Server 7.0, JSF 1.2, AJAX, Rich Faces 3.3, FLEX, JQuery, Java SWING, Spring 2.5, 3, Eclipse IDE, Eclipse WTP, Hibernate 3.x, Hibernate eclipse tools, CVS and Quality center under Windows and AIX environment, RAD 7.5, AXIS2, AJAX, JAX-WS, JibX, TOAD, JPROB, Spring MVC, Spring AOP, JUnit 4, Rational Rose.
Confidential, Bloomington, IL
Sr. J2EE Developer
Responsibilities:
- Implemented teh template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Used Swing components for designing teh GUI modules.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used teh same to build and consume teh web services (both synchronous and asynchronous).
- Developed components of web services (JAX-WS, REST, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns like InOnly and InOut.
- Implemented JMS messaging on queues, topics.
- Employ Agile Software development methodology SCRUM to handle frequent changes of Terms and Conditions on different portfolios of credit cards.
- Developed new Struts Action classes components according to teh requirement.
- User Requirement Analysis, Use cases, Functional Specification Documents, Design Specification Documents (LSD, PSD), and Test strategy-plan related deliverables.
- Implementation of effective exception handling.
- Implemented Model View Controller (MVC) Architecture using JSF 1.2 framework dat comes with IBM websphere 7.0
- Designed and developed RCP for standard buffering frameworks.
- Handle all teh changes involved in Web content using a content management system tool called Team site from Interwoven. Review all teh DCT (Document Capture Template) and DCR (Document Capture Record) related and validate with teh business team.
- Write new plug-in classes accessed by action classes. Apply teh test first methodology on teh same using JUNIT4
- Implemented JSON to convert Java objects into a string representation
- Logical Solution Design analysis, scope discussions, UI design, estimates, and signoffs
- Develop JSR168 based port lets deployable in Web logic portal 9.x with personalization capabilities, page flows, and workshop.
- Review teh code, which involves JDBC, and Web services calls.
- Create EJB session beans for running Remote services.
- Worked on tiger team for production support which holds responsibilities across all teh layers of teh application same time coordinating deliveries with offshore team.
- Implemented DOJO to make HTTP requests and receive their responses. DOJO widget for creating button, text box, scroll bar, etc.
Environment: Java/J2EE, JDBC, AJAX, JavaScript, JSF 1.2, Servlet, Struts with Tiles, Sybase ASE 15.5, Weblogic9, OOAD, SVN, Java Swing, Rational ClearQuest, Windows XP, JavaScript, Web services, Eclipse, SQL, Unix based logs, SOAP, DOM xml parser, Interwoven Team site CMS, CSS, JUNIT4, EJB, AGILE SCRUM, DB2, build scripts, MAVEN 2.0.
Confidential, Troy, MI
JAVA/J2EE Developer
Responsibilities:
- Requirements gathering, Analysis, High Level & Detailed Design.
- System was developed using Java, J2EE, EJB and XML technologies.
- Coded Servlets to act as Controllers and Dispatchers between JSPs and Beans.
- Developed JSP and HTML-browser-based delivery systems.
- Developed teh Servlets to validate customer data to approve/reject insurance to teh customers.
- Developed reusable web components, JSP, Servlets and Java Beans dat use teh MVC pattern to access EJB (Entity Beans) for teh modules of user registration.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as teh model), Java Swing.
- Used Swing components for designing teh GUI modules.
- Developed XML, XSL and XSLT for teh front-end User screens.
- Developed classes to add users to LDAP database for user authentication
- Worked on testing of different modules and preparation of test plans.
- Performed database development and extracted records from database using JDBC with DB2 as Primary Database
- Developed stored procedures, User Defined functions.
- Involved in teh deployment of teh application in Web Sphere application server.
- Served as on-call support, resolving a variety of issues including database problems.
Environment: Java, J2EE, JSP, Servlets, EJB, Struts, Tiles, JAVA Swing, HTML, XML, XSLT, WSAD, LDAP, Web Sphere, JDBC, JavaScript, PL/SQL, DB2, UNIX.
Confidential, Birmingham, AL
Java Developer
Responsibilities:
- System study and requirement analysis and Documenting Requirement Specifications.
- Interacting with teh system analysts & business users for design & requirement clarifications.
- Involved in teh creation of sample UI prototype for teh client.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Was responsible for designing teh tables in database.
- Used VSS repository for version control.
- Used log4j as a debugging tool.
- Involved in Java, J2EE coding.
- Testing teh application manually.
- Involved in Registration Module coding.
Environment: Java, J2EE, Struts, Ant 1.6, Eclipse 3.0, SqlServer2005, Tomcat, Log4j, VSS 2005, UNIX.