Sr. Java Developer Resume
Minneapolis, MN
SUMMARY:
- Having 7+ Years of progressive experience in all the phases of software development life cycle including Design, Development, Integration, Maintenance, Implementation and Testing of various client/server, N - tier and web applications. Experience working as a Programmer Analyst, Designer in executing web based information decision-making projects using Java/J2EE related technologies.
- Experience in developing web applications using Java, J2EE, JSP, Servlets, JMS, JDBC, Hibernate, Struts, Web services, SOAP, REST, JavaScript, RMI, HTML, ANT, Eclipse, SQL, PL/SQL, XML, EXTJS, Weblogic, Jboss & Web Sphere
- Extensive knowledge of various design patterns like MVC, Singleton, Session Facade, Abstract Factory and DAOs.
- Experience on architectural designs MVC (Modal-View-Control), Struts & Spring Frameworks.
- Hands-on experience developing presentation, business, and persistence layers using Java IDEs like Eclipse, Netbeans & MyEclipse.
- Experience in packing and deploying applications in servers like Glassfish, Tomcat, Web Logic 5.1/7.1 and Web Sphere 5.0/6.0
- Experience on integrating spring beans in struts application.
- Experience in RDBMS database design, writing Stored Procedures, Triggers and SQL queries.
- Experience in working configuration management tools SVN, CVS.
- Worked on databases like Oracle, My SQL.
- Proficient in writing UNIX and Shell Scripting.
- Expertise in developing view-controller components using Servlets/JSPs, Tag Libs, Struts 1X and 2X, Spring 3X, JavaScript, CSS, HTML.
- Expertise in understanding business requirements and proposing appropriate functional and technical solutions.
- Experienced in entire project life cycle, from inception to implementation including testing, and production/user support in addition to analysis, design, and development
- Well versed with J2EE architecture and solid background in Object-Oriented Analysis & Design.
- Excellent programming and analytical skills.
- Excellent troubleshooting, analytical, interpersonal, and communication skills.
TECHNICAL SKILLS:
Languages: Java, SQL and PL/SQL
J2EE Technologies: J2EE, Spring MVC, Spring IoC, JSP, Servlet, Struts, RMI, HTML, EXTJS, JQuery, Hibernate, JUnit, WebServices/SOAP/Axis 1.3/REST
Framework: Spring Framework
Web/App Server: IBM Web sphere 6.1 and BEA Weblogic 8.1,9.x, Tomcat 6, Jboss Application server 4.1, Glassfish
Internet: XML, XSL, HTML, DHTML, CSS, ActionScript and JavaScript
Databases: Oracle 10g, MySQL, MS Access
IDE/Tools: Eclipse, My Eclipse, Net beans
Version Control Tools: Tortoise SVN, CVS, GIT
Operating Systems: Windows, Linux, Solaris
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Involve in the Requirements meetings for the application
- Work through entire life cycle of the project including analysis, design, development, testing, documentation and maintenance.
- Involved in detailed design and data model.
- Develop prototypes and verify it with the business users.
- Design and develop application according to standards using Struts 1.x/2.x and spring frameworks.
- Integrated Spring Beans in struts application.
- Designed the application using UML Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Used J2EE design patterns like MVC, Singleton, Composite View, Adapter, Factory, Facade etc.
- Develop GUI web pages using JSP, HTML, EXTJS and JavaScript.
- Performed Unit Testing using JUnit.
- Prepared the system test plan and test cases to suit business requirements and system specification documents.
- Created technical design documents.
- Worked on both Integration and Configuration
- Worked on defect fixing reported by QA/UAT teams.
Environment: JEE/J2EE, Java, Struts2, Spring, Hibernate, Web Services (REST), SOAP, Sql, Pl/Sql, UML, XML, HTML, JavaScript, Eclipse, Glassfish Application Serve, Tomcat, Oracle
Confidential, Rochester, NY
Java Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, EXTJS, JavaScript.
- Involved in developing business components using plain old java object's
- Developed HQl queries to develop the finder methods in Data Service.
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0 GA and EAP domains
- Involved in writing packages, stored procedures to access database.
- Created both stand-alone and clustered environments for JBOSS domains
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Involved in writing all client side validations using Java Script, JSON.
- Troubleshooting JBOSS Server and DB2 Database issues.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed, Developed and Implemented document transformation applications using XML tool.
- The business logic was implemented in Processors and DAO layer accesses the back-end SQL Server database using Hibernate.
- Implemented the Unit testing for the components developed.
- Used Log4j for logging and handling defects of the application
- Used SVN for Version controlling and error reporting.
Environment: Java/J2EE, Struts, JSP, JDBC, HTML, Java Script, XML, XSLT, XPATH, CSS, Servlets, WebServices, SOAP, Oracle11i, PL/SQL, DB2, JDeveloper, Eclipse Lomboz 3.1.2, Weblogic8.1, CVS, Unix, Linux.
Confidential, NJ
Java Developer
Responsibilities:
- Involve in the Requirements meetings for Web application.
- Work through entire life cycle of the project including analysis, design, development, testing, documentation and maintenance.
- Converting requirement specifications into detailed design and Data Model.
- Develop prototypes and verify it with the business users.
- Studied and analyzed the requirements, prepared technical specification, and designed & developed the application.
- Responsible for creating Block diagrams, Class Diagram (UML) and Sequence diagrams.
- Responsible for designing the application using the MVC architecture and Other Design patterns.
- Responsible for designing user interface screens using HTML, EXTJS, JSP and validating using Java Script
- Developed the Action classes, Action forms and Action servlet for Web tier.
- Used Java script in user validation and suggestion list and to display dialog boxes. Sever side validations are done using Struts Validator Plug-In.
- Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
- Using Java Script functions for the custom validations.
- Developed using Struts, JSPs and Tiles definitions.
- Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
- Writing JSP form bean validations by using Struts Validation framework (validation.xml, validator-rules.xml and message Resources).
- Designed and developed REST web service for validating address.
- Interacted with clients and stake holders of the application.
- Coordinated with the developers and the Testing Team and prepared the Build Release notes.
- Converting policy information into PDF documents using XML and attached to an email (automatic process).
- Followed Agile methodology throughout the project.
- Used SVN as the Version Control tool.
Environment: Java, J2EE, Struts, Spring, JSP, JDBC, Servlets, JavaScript, J2EE Design Patterns, Tomcat5/6, HTML, UML, MS Visio, XML, Oracle 11g, SQL, SVN, XML, Toad, Windows, Unix, Shell Scripts.
Confidential
Java developer
Responsibilities:
- Involved in System study for design and development.
- Used the Struts Framework in developing the application.
- Developed using Struts, JSPs and Tiles definitions.
- Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
- Writing JSP form bean validations by using Struts Validation framework (validation.xml, validator-rules.xml and message Resources)
- Followed Agile methodology throughout the project.
- Used SVN as the Version Control tool.
Environnent: Java, J2EE, JSPs, JDBC, JNDI, Struts, JavaScript, HTML, Tomcat Server, Oracle, SQL, PL/SQL
Confidential
Java developer
Responsibilities:
- Involved in System study for design and development.
- Used Struts Framework in developing the application.
- Developed using Struts, JSPs and Tiles definitions.
- Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
- Writing JSP form bean validations by using Struts Validation framework (validation.xml, validator-rules.xml and message Resources)
- Followed Agile methodology throughout the project.
- Used SVN as the Version Control tool.
Environment: Core Java, JSP, Servlets, JavaScript, MySQL, Eclipse, Tomcat, Web Logic7.
Confidential
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5.