Sr. Java/j2ee Developer Resume
Detroit, MI
SUMMARY
- Over 8 years of experience in Design and Development of software products using Java/J2EE technologies.
- Have in depth knowledge of software development life cycle. Worked with Agile, sprint/scrum methodologies.
- Developed java applications using J2EE component stack like Servlets, JSP, JMS, JDBC and JNDI.
- Hands on experience with open source technologies like Apache struts, Spring and containers like - Apache Tomcat, Jboss and Websphere.
- Work experience includes server setup, clustering, load balancing, and performance tuning, monitoring and troubleshooting.
- Experienced in using IDEs like Eclipse 3.0, Websphere RAD, PL/SQL developer and Version Control Systems like CVS, SVN and Clear Case.
- Have strong knowledge of relational databases like Oracle7.x/8i/9i/10g/11g, MS SQL Server and DB2 7.x/8.0.x.
- Excellent Communication and interpersonal skills acquired from experience.
- Self-motivated person with good team playing capabilities.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, HASKEL
Front-End Technology: HTML, JavaScript, AJAX, CSS, jQuery
Java/J2EE Stack: Servlets, JSP, JDBC, JNDI, EJB, JMS, JAAS, JAVA Mail, RMI, JAXB, JAX-WS, JAXP
Frameworks: Struts 1.X, 2.X; Spring Core, Spring MVC; Hibernate 3.0
Web Service Frameworks /Tools: CXF 2.5, Apache Axis, Spring-WS, WSDL, SOAP UI, TCPMon
Application/Web Servers: IBM WebSphere 5.X, 6.0;WebLogic 7.x, 8.x, 9.0;Websphere Portal 5.x;JBoss 4.0; Apache Tomcat 5.0, 5.5
Databases: Oracle 8i, 9i, 10g; SQL Server 2005, 2008; MySQL
Messaging Systems: Apache Active MQ, Jboss MQ
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, JDeveloper 10.1.3, Net Beans
Source Control Systems: CVS, Rational ClearCase, SVN
Operating Systems: Windows, UNIX, LINUX, OS X
Tools: Ant, Maven, TOAD, SQL Developer
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
Knowledge Base: Data structures, Algorithm Analysis, Software Engineering Concepts, Artificial Intelligence, Neural Networks, and Network Security.
PROFESSIONAL EXPERIENCE
Confidential, Detroit,MI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Experience in developing asynchronous messaging systems using JMS, MDB and MQ Series
- Involved in the JMS Connection Pool and the implementation of publish and subscribe model using Spring JMS. Used spring JMSTemplate to publish and MessageDriven POJO to subscribe from the JMS provider.
- Used Hibernate, object/relational-mapping(ORM) (solution, technique of mapping java objects to oracle relational data model.
- Deployed the application on Web Sphere Application Server.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Worked with Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Used ANT as a build tool and IVY as dependency tool.
- Used CVS version control for implementing the application.
Environment: JDK 1.6, J2EE, Struts 1.2, Spring, JSP, Servlets, JMS, MQ Series, XML, SOAP, WSDL, SAX, DOM, JavaScript, Rational Rose, JBoss, UML, HTML, JNDI, Log4J, JUnit, Ant, SVN.
Confidential, Columbus, GA
Java/J2EE Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- Handled the client side and server side validations using Struts validation framework.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries.
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases.
- Created and updated Hibernate queries.
- Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Implemented web services with Apache Axis.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Designed and built SOAP web service interfaces implemented in Java.
- Used Apache Ant for the build process.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, JDK 1.5, Servlets, Hibernate 3.2, Spring, Java beans, Ajax, Oracle 10g, Eclipse 3.2, Apache Ant, Web Services (SOAP), Apache Axis 2.0, Web Sphere 6.1, JSP Taglibs, JavaScript, HTML, CSS, XML, Clear Case, Clear Quest
Confidential, Rockford IL
Java/J2EE Developer
Responsibilities:
- Developed application layout and composing tiles definitions, managed beans, Transfer Objects to pass data over layers, Business Delegates for invoking business methodsof EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the database.
- Performed Use case design, object modeling using UML, like transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components. Spring Framework at Business Tier and uses spring’s Bean Factory for initializing services.
- Developed the AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Used Spring Core Annotations for Dependency Injection.
- Developed Backing beans to handle UI components state and stores that state in a scope.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Involved in writing the database integration code using Hibernate.
- UsedJava Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Spring Framework with Hibernate to map to Oracle database.
- Wrote HBM Files for mapping Java objects to tables in relational database and updated it as required.
- Hibernate used as Persistence framework mapping the ORM objects to tables and developed HQL, SQL queries.
- Build the application using TDD (Test Driven Development) approach.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, EJB 3.0, JMS, AJAX, Web services, IBM Web Sphere Application Server 8.0, JBoss, Java Beans, UML, XML, HTML, JavaScript, CSS, XSL, Oracle 10g, SQL, PL/SQL, Apache Maven.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Documents of True Resolution and True Producer product. Developed the presentation tier using JSP, Java Script, CSS, XHTML and HTML.
- Developed web application using Struts. Effectively developedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used tiles framework along with struts for the common look and feel.
- Struts validator was used for the validation in the presentation layer.
- Used EJB’s for implementing the business logic and XML for the deployment.
- Internationalization using Spring MVC.
- Used GWT for optimizing complex browser-based applications.
- JDBC was used to make connection to Oracle and retrieve necessary data from it.
- Created various tables required for the project in Oracle database and used the SQL Stored Procedures in the application for frequent operations on tables.
- Used Hibernate for mappingPOJO’s to relational database tables using xml files.
- Developed the application on Eclipse and deployed application on Web sphere server.
- Log4J was employed for logging errors in the application and JUnit was used for Unit Testing of the developed code versioning control by CVS.
- Prepared the Technical document.
Environment: Java, J2EE, Struts framework, Tiles, JSP, JavaScript, Ajax, CSS, HTML, JSF, Spring MVC, Hibernate, TOAD, Web logic 8.1,Oracle 9i,SQL, LDAP, Eclipse, JUnit.
Confidential
Software Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validators framework to validate the data
- Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server 5.0
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project
- Involved in writing unit test plans and developing test cases using JUnit
- Used Configuration Management and Version Control tool CVS.
Environment: Java,J2EE, Servlets, JSP, Struts 1.x, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, and Oracle 9i.