Java Developer Resume
IowA
SUMMARY
- 7+ years of experience in Design, Development, Maintenance and Support of Java/J2EE based applications.
- Working knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience working in evironments using Agile(SCRUM) and Test Driven development methodologies.
- Worked in both Unix and Windows based development environments.
- Good programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Visio.
- Extensive experience in Java/J2EE programming technologies like JDBC, Servlets, JSP, JSTL,JMS, EJB 2.0/3.0.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts 1.x/2.x, JSF and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies incluing XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-WS, WS-Iand Apache Axis.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Expertise in database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains
- Proficient in software documentation and technical report writing.
- Versatile team player wif good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL,Perl, Unix Shell Scripts
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: BEA Web Logic 9.1/11g, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing/Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, AIX, Sun Solaris, HP-UX.
PROFESSIONAL EXPERIENCE
Confidential, IowaJava Developer
Responsibilities:
- Day to day activities include attending SCRUM meetings, development and testing.
- Active participation in teh design and planning of Agile Sprint release.
- Checking for possible risks and cons involved and ensure meeting of timely release.
- Attend daily AGILE SCRUM meetings, and update teh status on day-day basis wif what is done and what has to be done.
- Attending application design sessions for implement/change teh existing flow to fit in new requirements.
- Managing development resources based on sprint planning and ensuring delivery of feature assigned to each resource.
- Working on RESTful services for communication between ESB and Order Hub.
- Created RESTFul Web service for updating customer data from sent from external systems
- Used JSON for handling request/response of RESTFul service
- Exposed EJB as an external Web Service using annotations
- Working on XSDs for handling XML data manipulations between systems.
- Used JAX-B for generating java classes to XML data.
- Used XSLT transformation for handling transformations between OrderHub and ESB.
- Worked on UI pages using JSF, XHTML, HTML.
- Used JavaScript for UI validations.
- Developed bean JAVA classes and java managed beans using OOPs concept.
- Implemented various design patterns while developing java code and UI pages.
- Used Jquery for UI validations.
- Created new and modified existing SQL and PL/SQL queries as per teh requirements.
- Worked on Oracle database and Hibernate for creating tables and implementing queries.
- Teh project is developed on Test Driven Environment using maven and jUnit.
- Developed test cases before writing teh code.
- Used ANT builds for inserting XSLTs into database.
- SVN is used for code commits and check outs.
- UNIX is used for running bash scripts and deploying jBoss server.
- Eclipse is teh IDE used for developing code.
- Hudson and Jenkins are used for deploying applications and builds.
Environment: Java, JDK 6, Maven, JUnit, SOAP, Web-Services, JAX-WS, JAX-B, JBoss, JSF, XML, XSLT, SVN, Unix, eclipse, log4j, Hudson, Jenkins, bash, scripts, EJBs, SQL, PL/SQL, JSF, XHTML, HTML, JSON, jQuery, JavaScript, RESTful, ANT, XSD, jBPM, Wrokflows
Confidential, Birmingham, AL
Java DeveloperResponsibilities:
- Participated in teh discussion wif business experts to understand teh business requirements and mold them into technical requirements toward development.
- Designed UML diagrams using Rational Rose.
- Developed teh User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
- Used Struts 1.3 framework to develop teh application based on a MVC design pattern.
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP/RESTFul Web Services.
- Built teh functionality for teh front end JSPs to take teh data from teh model as an XML and using XSLT to convert teh XSL to HTML.
- Prepared Test Cases for Integration Testing.
- Created teh JDBC based DAO layer.
- Deployed components to teh development environment, system test environment, and UAT environment.
- Configured and scheduled jobs for multiple projects on Hudson.
- Developed automatic build scripts using ANT for teh application to deploy and test.
- Involved in bug fixing and resolving issues wif teh QA team.
- Documented all process changes and requirement changes.
Environment: JDK 1.5, SOAP/RESTFul Web Services, Struts 1.3, XML, XSLT, XPATH, JavaScript, HTML, CSS, DHTML, JDBC, SQL Developer, HUDOSN, Windows XP, Eclipse 3.5, Oracle 11g, Tomcat, Clear case, and Soap UI.
Confidential, Oklahoma City, OK
Java DeveloperResponsibilities:
- Worked on teh teh project using industry standard design of technologies which mainly include Struts 2, Spring and Hibernate.
- Used Agile (SCRUM) methodologies for application development.
- Implemented teh MVC design pattern using Struts 2.
- Used features of Spring 3 framework like IOC, AOP and Spring Hibernate integration on teh server side.
- Designed and implemented teh Hibernate based DAO layer.
- Created and consumed SOAP Web Services using JAX-WS.
- Used Maven2 for product lifecycle management.
- Created teh PL/SQL stored procedure, function, triggers for teh Oracle 10g database.
- Assisted teh Quality Analysis team in testing teh application.
- Created unit test cases using JUnit.
- Used Eclipse as teh IDE and Web Logic 10 as teh application server.
- Worked on teh production support team and teh deployment team.
Environment: JDK 1.5, Agile(SCRUM), JSP, Servlets, MVC, DAO, Struts 2, Spring 3.0, Hibernate 3.3, HTML, DHTML, JAX-WS, CSS, AJAX, SOAP Web Services, Oracle 10g, Eclipse 3.5, Web Logic 10, JUnit.
Confidential, San Francisco, CA
Java DeveloperResponsibilities:
- Responsible for Requirements capturing & Preparing Software Requirements Specification.
- Responsible for designing, Implementing and mentoring teh junior developers.
- UML Modeling using Rational Rose tool.
- Primarily involved in re-design and coding of offline processes which are standalone java programs running to generate various reports asynchronously and send mail to teh users.
- Refractor java code to make it more maintainable.
- Involved in teh redesign and development of teh web based application into a multi-tiered application.
- Used struts framework to build MVC architecture and separate presentation from business logic. Involved in rewriting middle-tier on web logic application server.
- Generated Stored Procedures using PL/SQL language.
- Designed teh database tables using normalization concepts & implemented cascading delete relationships between different transaction tables.
- Used XSLT for transforming teh XML documents in to HTML documents.
- Used various design patterns like façade pattern, service delegate, factory pattern, singleton pattern, DAO etc.
- Involve in support of teh application which involved defect fixing and minor enhancements.
Environment: Java (JDK 1.5), JSP, Servlets, Struts 1.3, HTML, CSS, XML, XSTL, DHTML, Design Patterns, Eclipse, CVS, Apache Tomcat 5.5, JDBC, Oracle 9i, Rational Rose, Xml Spy, UNIX, Windows-XP.
Confidential
Java DeveloperResponsibilities:
- Responsible for developing ActionForms and ActionClasses in Struts technology.
- Responsible for Developing DTOs to convert ActionForms and pass it to teh DAO layer.
- Developed SOAP Web Services for consumption by teh down stream components.
- Developed code on using CVS & Maven software tool to build processes wifin teh application.
- Wrote Stored Procedures to populate teh database.
- Developed Message Driven Beans to receive teh info from teh JMS queues.
- Worked on Ant for Java project management and build automation.
- Deployed teh application on Web Logic application server.
Environment: Java, J2EE Technologies, QTP, Struts, HTML, CSS, JavaScript, SQL queries, UNIX, JSP, XML, JMS, SOAP Web Services, Web Sphere Server, ANT