Senior Java Developer Resume
Charlotte, NC
SUMMARY
- 7 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Strong experience in teh entire Software Development cycle (SDLC).
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Experience in implementing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks.
- Expertise in teh implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi -Threading, Java Networking etc.
- Experience in implementing Agile/Scrum development of Software development.
- Experience with HTML, DHTML, JavaScript, AJAX, JSON, CSS, Tiles and Tag Libraries.
- Good Experience in software configuration management using CVS, GIT and SVN.
- High working noledge of IDE Eclipse.
- Excellent experience with relational databases: Oracle 8i/9i/10g, SQL Server 2000/2005/2008 , DB2, My SQL.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views,triggers and data connectivity and data integration of Oracle.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Production support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
- Preparing Weekly Status report and Daily Task monitoring using Time sheet entry.
- Coordination with teh Clients by participating in Project management review meeting and weekly status meeting.
TECHNICAL SKILLS
Programming Languages: Java JDK 1.6, C, C++, PHP
Frameworks: Spring 3.x/2.x, Struts 2.x/1.x, Hibernate 3.x
Web Services: SOAP, REST, JAX-WS, JAX-RS
Client Technologies: JQUERY, Java Script, CSS, HTML
Operating Systems: UNIX, Windows, LINUX
Application Servers: WebSphere, Tomcat, Weblogic, JBoss
Web Technologies: JSP, JSF, EJB, Servlets, JDBC, Java Beans
Databases: Oracle, Microsoft SQL Server, DB2, MYSQL
Java IDE: Eclipse, MyEclipse, NetBeans, JDeveloper
Build Tools: Maven, Ant
Testing: JUnit
Version Control Systems: Git, CVS, SubVersion
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Handling client change requests and enhancements on an Agile based development platform.
- Developed user interface using JSP, JSP Tag libraries, third party libraries Rich Faces 3.0 and JavaScript to simplify teh complexities of teh application.
- Worked on Spring IoC, Spring MVC Framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Primarily focused on teh spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Installed, configured, and managed teh servers (Linux,Tomcat, Apache, MySQL, Jenkins,JIRA, Git, Junit, sendmail, etc.).
- Creation of Hibernate mapping files to develop Database Tables from Classes and generation of database schema.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Developed Ant Scripts for teh build process and deployed in IBM Web Sphere.
- Developed User Interface using JQuery.
- Wrote SQL queries and stored procedures for data manipulation with teh Oracle database.
- Used Ajax API for intensive user operations and client-side validations.
- Used CVS for version control.
- Worked in Agile environment.
Environment: J2EE1.5, JSF 1.2, Spring 2.5, XML, MS SQL Server 2008, Web sphere, SOA, SOAP-UI, JavaScript, IBM WebSphere 6.1, HTML, Oracle11g/10g, JNDI, CVS 1.1, Log4J 1.2, JUnit 3.8.
Confidential, CA
Java Developer
Responsibilities:
- Participated in low level design and requirement understanding with functional team.
- Developed screens using JSP, DHTML, CSS, AJAX, JSON, JavaScript, Struts, Hibernate, Java1.7, EJB3.0 and XML.
- Used Spring framework for lookup of beans and Reflection.
- Developed Stateless Session beans and used JPA entity for persistence.
- Created and consumed Web Services using SOAP and RESTful methodology.
- Involved with framework team towards debugging and subsequent fix for batch updates to teh database.
- Involved in data exchange implementation.
- Single point of contact for cross track interaction and coordination.
- Involved with Data modelers and architects in Data model design.
- Developed Junit test cases.
- Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process.
Environment: JDK 1.7, JavaScript, Spring 3.0, JSF, Struts 2.2, JSP, EJB3.1, Eclipse, Hibernate 3.5, JUnit, Log4j, Oracle Weblogic 10.3.4, Oracle 10g, IBM Rational Clear Quest, Cruise Control, Rational Clear case, RESTful.
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Identified teh Business requirements of teh project.
- Involved in preparing System Requirements for teh project.
- Involved in preparing teh Detailed Design document for teh project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in teh application to no teh application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC(Inversion Of Control) design pattern is used to has relationships between application components. It is also used to separate teh application configuration and dependency specification from teh actual application code.
- Developed, and debugged teh servlets and EJB with Websphere Application server.
- Developed teh middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSS, JavaScript, AJAX and JSON.
- Designed teh data flow for teh client-side screens and teh object interaction layer for teh server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format.
- Designed configuration XML Schema for teh application.
- Used JavaScript for teh client side validation.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Junit tests were written to test each module in teh application.
- Wrote Ant Scripts to automate teh build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, XML,, AJAX, IBM Websphere Application Server 7.0, Oracle 10g, HTML, CSS, JavaScript, XSLT, JDBC, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Confidential, Bellevue, WA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Teh application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of teh application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all teh presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- Implemented security for different front end views based on teh access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed teh user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses teh POJOs( which do not has teh business processes) to represent teh persistence database tuples.
- Used IBM WebSphere Application Server to deploy teh application.
- Developed JUnit test cases for DAO and Service Layer methods.
- Used SVN for version control of teh application.
- Used Log4J to capture teh log that includes runtime exceptions.
- Developed teh ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: CoreJava, J2EE, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, AJAX, JMS, XML, Design Patterns, ANT, Rational Rose, Eclispe, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed teh applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing teh functionalities.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented teh database connectivity using JDBC with Oracle 9i database as backend.
- Involved in teh development of model, library, struts and form classes (MVC).
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Developed Struts Action classes using Struts controller component.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Struts, Spring, JSP1.2, Servlets2.1, Jasper reports, XML, SOAP, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM Websphere 6.0, CVS, Log4J, ANT, JUnit, Eclipse and Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Wrote different Java Operation Class for handling different transaction events like benefits, adding/deleting dependent, Family status change events and payroll processing for other family members for specific employer service and employee.
- Involved in Application development with IDE Tool Eclipse and web server Tomcat.
- Designed and development of User Interfaces, using Struts, JSP, HTML, Java Script, client side and server side validations.
- Wrote different Java Operation Class for handling different transaction events like benefits, adding/deleting dependent, Family status change events and payroll processing for other family members for specific employer service and employee.
- Added features with latest Business requirements and system requirements as needed.
Environment: Java, HTML, JavaScript, Servlets, Unified Modeling Language, Eclipse, XML, JBoss Application Server, Oracle, Java AWT/Swing API
