Senior Java Developer Resume
IL
SUMMARY
- 8+ years of experience with proven expertise in system development activities including requirement analysis, design, implementation and testing with emphasis on Object Oriented, J2EE, JBoss and MySQL.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE and MySQL applications.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Expert level skills in Java, EJB, JSP, JSTL, JPA, Spring, Servlets, JDBC, JNDI, Struts, Maven, ANT, RMI, XML, XSLT, Java Script, HTML 5.
- Exposure to Mule and Jenkins.
- Served as Java Consultant for Web Sphere and Product based solutions, responsible for full life cycle Java Development within J2EE Applications using Servlets, Java Server Pages (JSP), JavaBeans, and JDBC Data Access Objects (DAO).
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experience developing applications using Model View Controller Framework and different design patterns.
- Worked with Java messaging Services.
- Experienced in Web/application servers such as WebSphere, Weblogic, JBOSS, Glassfish and Apache Tomcat.
- Extensive implementation experience in Web Service architecture.
- Experience in Web Development and Component Based Application Deployment.
- Experienced in developing Service Oriented Architecture using Web Services (SOAP & RESTful), Axis 2.0 / JAXB 2.0 and JMS.
- Good working experience in Unit Testing using JUnit and Version control using VSS, CVS.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Experience in using Open Source frameworks like JUnit, Log4J and ANT.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: JDK 7, C, C++, Objective C
Client Scripting: JavaScript, UNIX, HTML 5, XML, XSLT
Server Scripting: JSP 1.2, 2.1, JSTL, JPA
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS, SCM
Databases: SQL Server 2012,2010,2008 R2, 2008,2005, Oracle 12g, MySQL 5.0,5.1,5.5,5.6
ORM Frameworks: Hibernate 4.3, IBatis.
J2EE MVC Frameworks: Struts 1.2, JSF 2.0, Spring 3 MVC, Spring IoC/DI
IDEs: Eclipse, JBuilder 2005,2006,iRAD, NetBeans
Webservice Specifications: JAX - RPC, JAX-WS, JAX-RS (Restful), WS-I Basic Profile, ESB
Webservice Implementations: Axis 2.0, JWSDP, JBOSS
Middleware Technologies: EJB 3.0, JNDI
Design Patterns: Session Fa ade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: JQuery
Batch Scripting: ANT
Methodologies: Agile, Scrum, Test Driven
Messaging Technologies: JMS, MDB
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, IL
Responsibilities:
- Responsible for writing AJAX functions using JQuery framework in Java script and CSS in HTML5.
- Extensive use of front-end technologies: JSTL, JSP, Java script.
- Used JavaScript code, HTML markup and CSS style declarations to enrich websites.
- Extensive usage of ANT/Maven scripts for the delivery of the end product.
- Implemented table and stored procedures for MySQL.
- Implemented Java Persistence API for server scripting.
- Worked on web/application servers Weblogic and Apache Tomcat.
- Validations are done using spring validator and Hibernate validator.
- Implemented the application using Struts framework, which is designed on MVC design.
- Effectively used JBoss 7 application server to deploy and run applications.
- Used Singleton design pattern for the three modules of the project.
- Used JQuery implementation for XML, DHTML and AJAX form submits validation, and image manipulation.
- Used REST web services.
- Written many Stored procedures, triggers, packages on Oracle database.
- Designed and developed numerous Session/Entity Beans.
- Extracted Logging errors by Log4j.
- Used GIT version control system.
- Written Test Cases for Unit Level Testing using JUnit.
- Develop applications based on secure coding guidelines. Prevent common coding vulnerabilities in software development processes.
Environment: J2EE, MySQL, MVC, Apache Tomcat, Maven, JSP, JSTL, JDBC API, Servlets, JSP, Spring 3, XML, EJB, Struts, Hibernate, JMS, HTML, AJAX, CSS, RAD, JQuery, Clear Quest, DB2, SQL, MySQL, JUnit, ANT, Log4j, Windows XP.
Senior Java Developer
Confidential, Rochester, NY
Responsibilities:
- Interpret written business requirements and technical specification documents
- Responsible for Requirements capturing & Preparing Software Requirement Specification.
- Involved in Design and Development using J2EE/Hibernate, XML, HTML5, JSP, Struts MVC Model Framework and MySQL
- Responsible for making the design of table and stored procedures for MySQL 5.5 and hand over to DBA for review.
- Building the application using ANT/Maven scripts.
- Extensive use of front-end technologies: JSTL, JSP.
- Extensive use of Apache Tomcat application server.
- Used front controller design pattern for most of the project.
- Used Struts tag libraries/Struts validations for the Client Side validation.
- Worked on Data Management classes, using Hibernate to access the Oracle Database.
- Used Java Messaging Service for developing Service Oriented Architecture.
- Used Struts based on MVC design throughout the application.
- Validations are done using spring validator and Hibernate validator.
- Very much comfortable at creating various resources using JBoss 7 Application Server.
- Creating GUI using JSP, java Script and jQuery.
- Used Core Spring framework for Dependency injection.
- Uesd CVS version control system.
- Implemented persistence layer using Hibernate framework.
- Used XSLT for transforming the XML documents in to HTML documents.
Environment: Java 1.6/J2EE, SQL Server, MySQL, JSP, JSTL, JBoss 7, Spring, WebLogic 11, Eclipse 3.6, ANT 1.8, SVN Tortoise, HTML, Clear Case, TOAD, Exceed.
Senior Java Developer
Confidential, Atlanta, GA.
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Used Agile Methodology for the entire module.
- Responsible for making the design of table and stored procedures for Oracle 9i and hand over to DBA for review.
- Worked with Web Sphere consultants to design JNDI connection and connection pool.
- Developed Business logic with Servlets API framework and regular JDBC callable statements to call the stored procedures.
- Developed UI by using JSP, HTML5, CSS, JavaScript, Jquery and Ajax calls.
- Responsible for developing DAO layer using Servlets API and JDBC calls and to also manage CRUD operations (insert, update, and delete).
- Developed several filters for user authentication and user authorization by using Servlets API.
- Used SOAP web services.
- Implemented using subversion version control.
- Developed automatic mailing module by using Mail API to notify the user whenever any change happened to the user credentials.
- Used Xfire to read the XML response coming from the web service.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for the application.
Environment: J2EE, MySQL, JSP, Sub version, Servlets, HTML5, CSS, JavaScript, JQuery, Oracle 9i, Ajax, Log4j, JUnit 3.7, JNDI, Xfire, Webservices, Eclipse IDE, Websphere Application Server, JProfiler 6.0.
Senior Developer
Confidential, Manhattan - NY
Responsibilities:
- Implemented JSP, Struts Tag Libraries, Java Script and CSS for developing User Interfaces.
- Developed the core backend business logic using Enterprise Java Beans.
- Developed the Action Classes and Action Forms.
- Responsible for creating/generating Hibernate classes and configuration xml’s to manage Transactions (insert, update and delete).
- Created JDBC connection pool (custom and container based).
- Responsible for database and schema design for MySQL 5.0 and hand over to DBA for review.
- Created JUnit test cases, and Development of JUnit classes.
- Extensive use of Maven,Struts and springs.
- Used Apache tomcat as application server.
- REST web services for convenient use of customers.
- Validations are done using spring validator and Hibernate validator.
- Effectively used JBoss application server to deploy and run applications.
- Very much comfortable at creating various resources using JBoss 4 Application Server.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and .ear files for the application.
- Involved in Code Reviews of other modules, documents, and test cases.
- Created low-level documentation using Eclipse and few user guides for UI components.
- Used JProfiler to identify memory leaks in the application.
Environment: J2EE, MySQL, JBoss 4, Spring, JSP, JSTL, Servlets, Struts, EJB, HTML, Java script, XML (SAX and DOM), Websphere, Jetty, Log4j, RAD, Oracle, JUnit 3.7, JNDI, Hibernate, custom and container connection Pooling, JProfiler 6.0.
Java Developer
Confidential
Responsibilities:
- Involved in developing web pages using JSP, JSTL, HTML and XHTMl.
- Developed the JavaScript for Client Side Validation.
- Application is developed based on Springs Framework.
- Used Struts framework with MVC architecture for five modules among different projects.
- Used UNIX scripting extensively.
- Used SOAP and REST both the web services depending on requirement.
- Used Apache tomcat as application server.
- Session Façade and Business delegate design patterns are used.
- Developed the business objects using EJB for calling data access objects.
- Used JDBC for database connectivity to SQL Server.
- Generated and customized the value object entities and DAOs.
- Created and implemented Oracle 9i stored procedures.
- Ant is used for building, and the application is deployed on JBoss application server.
- Involved in JUnit Testing, debugging, and bug fixing.
Environment: Core Java, JSP, JSTL, Struts, JavaScript, JDBC, EJB 2.0, JBoss 4.0, Oracle 9i, JUnit, CVS, Ant.
