Senior Java Developer Resume
Holland, MI
SUMMARY
- 7+ years of experience in development, testing, documentation & production support applications in Client Server Technologies in N - Tier JAVA/J2EE Architecture on various environments.
- Excellent programming skills in JAVA, J2EE and Database technology, including Servlets, JSP, Java Beans, EJB, JNDI, JSF, JMS, XML, Struts, Spring MVC, Hibernate, JDBC, SQL and PL/SQL
- Experience with JavaScript, JSON, JQuery, AJAX, HTML, CSS
- Good Experience of Object Relational Mapping frameworks like Hibernate and JPA
- Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Façade, Factory Pattern and DAO.
- Expertise in developing WebServices using WSDL, SOAP and JAX-WS.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Expertise in various components of Spring framework such as MVC, IOC and AOP
- Experience in RDBMS like MYSQL, SQL Server, DB2 and Oracle.
- Extensive Experience in using MyEclipse, Eclipse, NetBeans, RAD.
- Experience in using various web/application servers like Tomcat, WebLogic, Websphere.
- Experience with Unit testing, Integration Testing using JUnit.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Exposure in technical requirements, performing system analysis and detailed design Use-Case Analysis, Modeling program with Class & Sequence diagrams using UML and Rational Rose.
- Worked with SQL queries, PL/SQL Stored procedures.
- Experience in using version control management tools like CVS, SVN and Rational ClearCase.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JDBC, JPA, EJB, JMS, JNDI
Web Technologies: HTML, CSS, JavaScript, AJAX, JSON, JQuery
Frameworks: Struts, Hibernate, Spring
XML/ Web Services: JAX-WS, Apache CXF
Databases: Oracle, MySQL, DB2
Application / Web Servers: JBOSS, Tomcat, WebSphere, WebLogic, SOAP, UDDI, WSDL, SOA, JAX-WS
Methodology/Design Pattern: OOAD, UML, DAO, Singleton, Front Controller, Factory Pattern
IDEs: Confidential RAD, Eclipse, NetBeans
Other Tools: ANT, Maven, Eclipse, JUnit, Log4J, CVS, SVN, Rational, Clear Case
SDLC: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, Holland, MI
Senior JAVA Developer
Responsibilities:
- Involve in understanding of business requirements, design and development of the project.
- Active participated in the daily SCRUM meetings to produce quality deliverables within time.
- Develop UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Software Architect.
- Spring MVC model integration for front-end request action controller.
- Design and developed the user interface using Struts view component JSP, CSS and JQuery.
- Develop the client side validation using JavaScript and Jquery.
- Develop Web services to allow communication between application through SOAP over HTTP using Apache CXF
- Configure JMS on Web Sphere Server for asynchronous messaging through implementation of Message Driven Beans (MDB).
- Use Spring ORM module for integration with Hibernate for persistence layer.
- Implement the application using the concrete principals laid down by several design patterns such as Session Façade, Business Delegate, Singleton, Data Access Object, and Service Locator.
- Develop the application in J2EE Application Server environment with Confidential WebSphere as deployment server with RAD as development IDE.
- Designed and implemented scalable ETL process to collect and store large amount of data from multiple data centers across the global.
- Involved in design and development of multithreaded communication channels with participating lender and dealer groups using C#, WCF, Windows Services, HTTP POST, MSMQ and MQ Series.
- Use JIRA for defect tracking and project management.
- Develop unit and functional test cases using JUnit.
- Maven and Jenkins used for the automatic build process.
- Use Log4J utility to log error, info and debug messages.
- Use Rational Clear Case for version controlling.
- Work efficiently in a very tight schedule to meet the deadlines
Environment: Java, J2EE, Hibernate, Ajax, JavaScript, SpringMVC, WebSphere, JSP, CSS, JQuery, DB2, JMS, Struts, JIRA, Web Services, SOAP, RAD, JUnit, Jenkins, Log4J, Maven, MDB, Rational Clear Case.
Confidential, Irving, TX
Sr. JAVA Developer
Responsibilities:
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology
- Involved in various stages of application development through requirement analysis, development, and testing
- Created UML class and sequence diagrams by using Rational Rose
- Developed web tier using Java Server Faces (JSF) framework.
- Developed JSF Managed beans and integrated the MB classes with services through Spring configuration files
- Developed the presentation layer using JSP, JSF, Tag libraries, HTML, CSS and client side validations using JavaScript.
- Maven and ANT framework for the project build
- Implemented the DAO classes for persistence layer
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Wrote Hibernate Query Language (HQL) for persistence layer
- Used Spring Core for dependency injection/Inversion of control (IOC)
- Implemented Spring AOP aspect for logging cross cutting concern
- Used of various core and j2ee design patterns like factory, DAO, Singleton, Business Delegate, MVC, DI
- Prepared ETL standards, Naming conventions and wrote ETL flow documentation for Stage, ODS and Mart.
- Experience as a Business Analyst and ETL Developer with Data warehouse tool Abinitio and Oracle experience.
- Used automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior ina large legacy code base (mostly Java and Perl)
- Develop Message Driven Bean (MDB) components in WebSphere MQ Series for e-mailing and Data transfer between client and the providers
- Involved in development of JAX-WS Web Services using WSDL and XSDs
- Deployed the application on weblogic Application Server
- Developed unit test cases using Junit
- Used SVN for code repository and Eclipse for IDE
- Used Log4j for application logging and debugging
- Used HP Quality Center for defect tracking and worked with QA team to resolve any defects during the application testing phase and UAT testing
- Worked closely with production support-maintenance
Environment: Java, J2EE, JAX-WS Web Services, JSF, JSP, JSTL, Spring IOC, Spring ORM, Spring AOP, Hibernate, SVN and Quality center, Oracle, Seam, TOAD, JUnit, Log4J, Windows7,MQ, Linux
Confidential, Worcester, MA
JAVA Developer
Responsibilities:
- Worked in different phases of SDLC process to implement the functionality of the application.
- Designed and developed front end screens using Java, JSP, Servlets and Struts framework.
- Implemented MVC Design Patterns using Struts Framework.
- Used Struts Tiles Framework for designing the layout of the application.
- Used validator framework to validate various fields in the application using XML files with rules.
- Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site.
- Used JavaScript for client side validations.
- AJAX for the asynchronous server calls.
- Involved in Design, analysis, Implementation, Testing and support of ETL processes for Stage, ODS and Mart.
- Used Maven to build the project and deploy the applications on the server.
- Test automation for web application (SWAP module) using Cucumber.
- Supported integration efforts between the Struts Action classes and the EJB's services layer Implemented JPA for persisting data into database.
- Used Design Patterns like DTO and DAO, Session Facade, service locator.
- Worked on Jboss application server to deploy the application.
- Used JPA framework for DAO layer to access the MySql database.
- Developed and debugged the application using RAD IDE.
- Involved in developing Unit, System and Integration test
- Involved in the preparation of use case, class and sequence diagrams using Rational Rose.
- Worked with QA team to resolve the defects and UAT defects with the business users.
Environment: Java, J2EE, Servlets, JSP, JPA, Spring MVC, AJAX, EJB, Struts, JavaScript, XML, XSLT, HTML, CSS, UML, Jboss, RAD, MySql, Rational Rose
Confidential, Jacksonville, FL
Java Developer
Responsibilities:
- Designing entire system using UML and Rational Rose.
- Involving in gathering the requirements from the business analyst and representing they using UML and Rational Rose
- Developing Use case Diagrams, Class Diagrams, Sequence Diagrams, Object diagrams using Rational Rose for designing the System Model.
- Involving in designing the application using MVC pattern.
- Developing Presentation tier implementation which involves in creating the JSP pages, defining the page navigations, creating and configuring the backing beans, and integrating Spring MVC with the business-logic tier.
- Using Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Designing user interface layout using CSS, HTML
- Used Change Data Capture (CDC) to simplify ETL in data warehouse applications.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Using Seam Frame work to build business Logic
- Creating new database objects like Sequences, Procedures, Functions, Packages, Triggers, Indexes and Views in Development and Production environment using PL/SQL, Toad, Dynamic SQL
- Development of application using DHTML, JavaScript, CSS.
- Validation is performed using spring’s Validation support.
- Creating JSP pages decorated using CSS
- Performing builds and deployment and responsible for source code control and release management.
- Creating JDBC data source and connection pooling for the Application, and hibernate mapping files when needed.
- Implementing Web Services using Axis.
- Implementing Business Services using the Core java and spring.
- Implementing Persistence layer using Spring ORM
- Using Unix Operating system.
- Using Ajax to provide dynamic features where applicable with the halp of prototype library.
- Using Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Testing Service and data access tier using JUNIT in TDD methodology
- Using Agile Development methodology of software development
- Performing database synchronization on production and test systems to monitor data flow and fix bugs
Environment: Java, J2ee, design patterns, multi-threading, object oriented programming, Spring Hibernate, PL/SQL, Oracle10g, Eclipse WebSphere Application Server 6.0, SAP, JUNIT, CSS, HTML.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Developed web application using JSP, Servlets, Java beans dat uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, JavaScript, Html, CSS, JSP, Servlets, JavaScript, PL/SQL, Tomcat, Oracle, NetBeans IDE, CVS, ANT, Log4J and Oracle 9i.
