Sr 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 wif HTML, DHTML, JavaScript, AJAX, JSON, CSS, Tiles and Tag Libraries.
- Good Experience in software configuration management using CVS, GIT and SVN.
- High working knowledge of IDE Eclipse.
- Excellent experience wif 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 wif Use Case, Sequence diagrams, Activity diagrams, Class diagrams wif 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 wif 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 wifin a team environment.
- Preparing Weekly Status report and Daily Task monitoring using Time sheet entry.
- Coordination wif 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
Sr 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 wif 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 wif 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 wif 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 wif Data modelers and architects in Data model design.
- Developed Junit test cases.
- Involved wif 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 know teh application status. Used Spring DAO Module along wif Struts Framework to deal wif 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 wif 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 wif Tiles Framework is implemented for a common look in all teh presentation views.
- Integrated struts MVC wif 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 dat 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 dat includes runtime exceptions.
- Developed teh ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted wif 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 wif 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 wif 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 wif 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
