Sr. Java Developer Resume
Milwaukee, Wi
SUMMARY
- 7+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Experience in XML and related technologies like DTD, XSL, XSLT, XPATH, JAXB, and JAXP.
- Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, Java 1.6 ,Web Services ( Jax - WS, Restful), SOAP, WSDL, JSF, Hibernate , Spring, Struts, EJB, Ajax, JAVA Beans , JNDI, JMS, XML.
- Expertise in Implementing MVC design pattern using Struts 1.0/2.0 frameworks.
- Extensively worked on Struts Tag libraries, Validations, Exception
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in Web page creation using HTML, DHTML, XHTML, JavaScript and CSS.
- Good experience in using the Oracle 10g/9i/8i/8.0, DB2 and SQL Server databases.
- Experience in database design, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate and JPA.
- Experienced in implementing Spring Framework, Hibernate/iBatis as ORM (Object-Relational Mapping).
- Strong Knowledge in using TOAD.
- Experience on AJAX for creating dynamic pages and actions.
- Expert in using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat, JBoss and Mule ESB.
- Experience in using Maven a build automation tool used specifically for java projects andLog 4j for logging purpose.
- Developed unit tests using Junit.
- Excellent communication Skills, exceptional problem solving, strong programming abilities and a keen client needs assessment aptitude.
TECHNICAL SKILLS:
Web Languages: Java, Java EE (JSP, Servlets, JPA, EJB, JSF, JDBC, JMS, JAXB, RESTful Web Services, SOAP web services (JAX - WS), JAXP) JavaScript
Methodology: SDLC (Agile, Waterfall, Iterative, Prototype), OOAD, UML,Patterns, J2EE Design Patterns, Enterprise Integration Patterns,
Markup Language: HTML, XML, XSD, XSLT
Database: Oracle11, 10g, 9i, 8i, 8.0, MsSQL 2005, 2000, DB2, MySQL
Operating System: DOS, Windows,Linux, AIX Unix
Web/App. Servers/Middleware: Apache Tomcat, Apache HTTP Server, Web Logic , JBoss, Websphere, JBossOpenEJB,
Unit testing: Junit, DBUnit
Frameworks: Apache Camel, Core Spring, Spring MVC, Struts Framework, Hibernate, JSF, log4j
PROFESSIONAL EXPERIENCE
Confidential,Milwaukee, WISr. Java Developer
Responsibilities
- Analysis and Requirements gathering of the proposed enhancements from business users. Created WBS (Work break down structure) documents with the estimates for proposed enhancements.
- Participated in activities as a Scrum team member applying Agile methodology for incremental development
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), JavaBeans, Struts, Spring, Hibernate.
- Used Spring dependency injection for wiring java beans, service classes and DAO classes
- Used Struts 2.x Framework to implement MVC and Front controller patterns for application work flow
- Configured spring with ORM framework Hibernatefor handling DAO classes and to bind objects to the relational model.
- Actively involved in designing and implementing Data Access Object (DAO) design pattern to access the database.
- Implemented Singleton, Decorator, Dependency Injection, MVC and Aspect Oriented Programming design paradigms
- Enterprise Integration Patterns to make implementation of integration solutions easier
- Developed new PL/SQL queries and stored procedures for information repository prototype.
- Used JAXB to convert complex master card XML input to Java objects. Used Camel Routes to process, convert, filter and upload the data to the MySQL database.
- Created clustered and non-clustered DB Indexes on MS SQL Server for performance tuning.
- Added / Modified Cursors, stored procedures, functions, triggers in database to support new requests from customers.
- Extensive usage of PL/ SQL queries to generate customized user reports.
- Used Log4j for logging information at various levels.
- Worked with Microsoft Visio for UML diagrams like Class diagrams, Sequence Diagrams, Flow charts, Integration Diagramsetc.
Environment: Java/Java EE,Spring, Struts, JSP, JAXB, Ajax, Javascript, HTML, CSS, Hibernate, MS SQL Server, Eclipse IDE, XML, CVS, Microsoft Visio, Junit, Maven, Tomcat 7.x, OpenEJB,
Confidential,Wells Fargo,St Louis, MO,Java Developer
Responsibilities:
- Involved in requirement analysis meetings.
- Developed the Use Cases and Sequence Diagrams using MS-Visio
- Used JAX-WS for building the Web Services.
- Used SOAP as a XML-based protocol for web service operation invocation.
- Calls and responses between different components are transmitted as SOAP messages over HTTP.
- Used SoapUI, a functional testing tool for Web Service testing.
- Used SVN for source code control.
- Implemented SQL, PL/SQL Stored Procedures, Triggers and Cursors.
- Used JUnit, a test framework which uses annotations to identify methods that specify a test.
- Used Log 4J to log messages depending on the messages type and level.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes. Used design patterns like MVC, Singleton and Factory design pattern.
- Used Spring Security that provides advanced authentication, authorization and other security features for enterprise applications.
- Developed User Interfaces using HTML, JSP, Java Script technologies.
- WebSphere application server is used for deployment purpose.
- Hibernate, an object-relational mapping (ORM) library is used for mapping the object-oriented domain.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used XPATH, XQuery and XSLT for XML transformations.
Environment: Java 1.6/JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0, Oracle 10g, PL/SQL, Ant, SOAP, JMS, WebSphere 6.1, HTML, JavaScript, JSON, JUnit 4.0
Confidential, Irving, TX.Java Developer
Responsibilities:
- Participated in reviewing the functional, business and high level design requirements.
- Developed the Use Case diagrams and Class diagrams.
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Used the Inversion of Control module of Spring framework.
- Experience in working with thin, thick and NFCclients.
- Published methods as web methods using REST-FUL web services.
- Used SOAP UI for testing the web services.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations.
- Used XMLBeans for parsing the XML documents.
- Used Soap over Http and Soap over JMS for communication between components.
- Created the test cases using JUnit.
- Developed the Application and business logic using Java 1.6
- Implemented several design patterns like Singleton, MVC and Factory design patterns.
- Developed the User interfaces using HTML, CSS3, JSP, JavaScript and Tiles etc.
- Experience with jQuery.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Hibernate for Object Relational Mapping.
- Used Free Marker Template for sending the parameters to the back end systems.
- Log4J was used for logging errors in the application.
Environment: JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3,Hibernate 3.0, Java 1.6 Oracle 11g, Ant, SOAP, WebSphere 6.1, HTML, JavaScript, JUnit 4.0
ConfidentialJava Developer
Responsibilities
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Responsible for Understanding the scope of the Project and for documenting the Detail Design document
- Worked on Concept wave tool, which is mainly based on Web Services, which helps in interaction with various order entry applications.
- Developed templates using Concept Wave
- Used JavaScripts for the process of various order functions and integration within different applications
- Used JMS for different applications to interact with each other by passing the order update to one end to another
- Orders were created by sending SOAP requests though Soap UI
- Written test cases and For Performing Unit Testing
- Moved all the time consuming online processing request in to JMSQueue.
- Used Web services WSDL and SOAP for getting credit card information from third party.
- Implemented various design patterns in the project such as MVC, Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
Environment: Oracle 11g, Java 1.5, JavaScript, Oracle WebLogic Application server 11g, SQL Developer, Soap UI, Concept wave, XML, SOAP
ConfidentialJava Developer
Responsibilities
- Involved in development of Reusable Components (Java Beans) such as Pricelist, Stock Rates, material beans and many other attributes which affect the display of the stock Pricing.
- Developed SQL queries, Joins with JDBC API to access data.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Utilized the String tokenizer and collections in JSP
- Used struts html, logic, bean tags in JSP’S
- Involved in creations of Applets using Visual cafe’s make Applet utility.
- Some sample tests were incorporated using Multi-Threaded Java Applets, Java Scripts were used for playing audio clips and to the make the price lists interactive to the User.
Environment: JDK 1.4, JavaScript, J2ee 1.4, JSP 2.0, XML, Struts 1.1, Servlet 2.3, JDBC 2.1, EJB 2.1, Oracle 9i, PL/SQL, tomcat 5.0.