Sr. Java Developer Resume
Dallas, TX
SUMMARY
- Over 7 years of hands - on experience in designing, developing and testing Java/J2EE web based applications.
- Experience in Architecture, Designing, Development and Deployment of High-Performance, Scalable, Distributed Applications.
- Extensive work experience in all phases of the Software Development Life Cycle like collecting business specifications, analysis, design, development, and testing the application.
- Expertise in the implementation of various software methodologies.
- Involved in developing distributed Enterprise and Web applications using UML, Java/J2EE, Web technologies that include EJB, JSP, Servlets, Struts, JMS, JDBC, HTML, XML, XSL, XSLT, Java Script, and Hibernate.
- Proficient in developing advanced web-based applications design and development using Java, J2EE, Servlets, JSP, JSTL, Struts, Spring, Hibernate, ANT, Eclipse, Net beans, XML, XSLT, JDBC, WSAD and Databases.
- Also done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and code optimizations.
- Ability to handle multi-tier, object-oriented J2EE and Core Java applications.
- Proficiency in Core Java concepts like OOPS, Multi-Threading, Exceptionhandling, Generics, Collections etc.
- Always believed in Test Driven Development (TDD) approach. Experienced with JUnit.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP). Good verbal, written, typing skills.
- Proficient knowledge in implementing J2EE design patterns like MVC, Data Access Object and Data Transfer Object.
- Provided technical support for debugging web applications, database and assistance to production systems.
- Team Player with demonstrated ability to work fast and paced, challenging environment with excellent debugging and problem solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adept to the rising technologies.
- Experience with connecting and working with third party repositories
- Capable of delivering well documented applications, adhering to quality standards and delivery dates.
- Good experience in working with a team together to deliver best outputs in given time frames.
- Intent to learn something new has always been a positive point.
- Excellent interpersonal and communication skills, creative, research-minded, technically competent and result-oriented with strong problem solving and leadership skills.
- Always believed in Test Driven Development (TDD) approach. Experienced with JUnit.
- Used ANT, WinCVS and Log4j Extensively.
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL and DB2.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP).
- Progressive technical developer with broad based achievements in Designing, Developing, Testing and Implementing Applications across a range of systems and environments.
- Experience in Full Life Cycle development of software applications for Web-based environments.
TECHNICAL SKILLS
Programming Languages: Java1.7, J2EE, XML, UML, SQL,HQL, C,C++
Technologies: Core Java, Advance Java, JSP’s, JSF, Java Mail, Web Services, Servlets, JDBC,ORM(Hibernate), XML
Operating Systems: Windows XP/03/07
IDE Tools: Eclipse, Net Beans
Database: Oracle 11g/10g/9i, MySQL, MS-SQL Server 2008, MS Access 2000, DB2
Web Development: HTML, Java Script, JSP, XML, Dreamweaver
Web Services: SOAP, SOAP UI, REST
Frame Works: Struts 2.0.0/*, Spring AOP, DAO in Spring Frameworks, JUNIT, Hibernate(ORM)
Design Patterns: JAVA and J2EE core patterns
Documentation Tools: MS Office, Visio, MS Project
PROFESSIONAL EXPERIENCE
Confidential -Dallas, TX
Sr. Java Developer
Responsibilities:
- Developed all the User Interfaces using JSP and JSF components.
- Writing Client Side validations using Java Script.
- Followed Spring MVC Framework for the development of the project.
- Involved in gathering requirements from the users for the development of the application.
- Implemented service-oriented Architecture principles for building the enterprise application.
- Followed Extreme-Programming (XP) concepts one of the method of Agile Methodology to produce high Quality Software.
- Developed the user interface presentation screens using HTML, XML, CSS and AJAX.
- Involved in writing the stateless session beans using Session Facade design pattern.
- Used Hibernate to integrate with the backend database.
- Developed Webservices for the Project.
- Used ANT tool to build and deploy applications.
- Involved in configuring web.xml and struts-config.xml according to the struts framework
- Involved in JUnit testing and Integration testing.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Configuration and deployment of the web application using IBM Websphere Application Server.
- Set up the deployment environment on WebSphere 7.
- Was part of solving the issues that came in production
- Prepared documentation of the project for future reference.
- Version control is done by using CVS.
- All the validations are done by JSF components inbuilt validations and through javascript.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
Environment: J2EE 1.5, JSP, Servlets, JSF, XML, Spring2.5, Struts, Hibernate, IBM WebSphere, Oracle10g,JDBC, PL/SQL, WebServices, WSDL,HTML, CSS, JUnit, ANT, UML, Netbeans, CVS.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer.
- Responsibilities include analysis of applications, designing of the enterprise applications, functional, technical and project management.
- Working on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided.
- Re-developing JSP elements, Custom Tag Libraries and JavaScript code for JSP’s to upload applicant case documents and also retrieve the documents from Enterprise Content Engine.
- Implemented File NetP8 Framework architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Developed XML Parser and Builder using JDOM.
- Use Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Used the Struts Validator Framework to validate the form data.
- Incorporated an efficient way of doing builds and deploying the application to WAS, JBoss and automating entire process.
- Had used Value Object design pattern for exchanging data between the tiers.
- Monitored the error logs using Log4J and fixed the problems.
- Used Single Sign On for Applications.
- Used PL/SQL to manage data and create tables
- Used Eclipse, RAD, NetBeans and JBoss IDE for developing project.
- Used JUnit testcases for creating and testing the app.
Environment: J2EE, JSP, Struts2, IBM FileNet, HTML5, JDOM, WAS, JavaScript, AGILE Methodology, Angular JS, XML, JDK, ANT, Jboss Application Server, CVS, IBM Rational Clear Case, Log4j, RUP Methodology.
Confidential, Albuquerque, NM
Java Developer
Responsibilities:
- Collected User Stories for documenting the requirements of RBA, On-Demand Module.
- Used Version One tool as part of the SCRUM methodology.
- Performed Iteration Planning for the Modules developed.
- Used DOJO for performing Ajax requests.
- Used Struts for implementing the MVC design pattern in the presentation layer.
- Used Command Design Command Pattern, Singleton Design Pattern and other patterns for the modules developed.
- Used XPATH to retrieve the data stored in the elements of the HTML content.
- Had to automate the starting of the batch job which required manual intervention.
- Used Spring SimpleJDBC call to invoke stored procedures.
- Used Property Configurator bean to externalize the data source properties.
- Used VSphere API to create VMS on the VSphere ESX server as part of the replication module.
- Used JMS to send messages to the ActiveMQ Queues.
- Used Browser Simulator to simulate the events while testing the developed code.
- Performed exception handling and used log4j for logging purposes.
- Used Perforce as the source code management system.
- Used Maven for building the modules.
- Used Hudson for Continuous Integration.
- Used JIRA issue tracker to file the bugs.
- Performed Code Reviews using Code Collaborator.
- Deployed EAR files onto WebLogic Application Server.
Environment: JDBC, JDK 1.5, Struts 1.x, Dojo, VSphere API, XPATH, WebLogic, JIRA, QC, JUnit, Selenium, Perforce, Oracle, PL/SQL developer, Hudson, JMS, Spring, Hibernate, LOG4J, Scrum, Version One, Maven, Linux. Code Collaborator.
Confidential, Long Island, NY
Java Programmer
Responsibilities:
- Involved in the Analysis, design, workflow, and process flow.
- Developed JSP pages for Annual Registration Module.
- Development of applications using Core Java.
- Worked in the Agile Environment with daily standups and work within the specific time
- Used Struts Framework "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Worked on multithreading while synchronization is applied.
- Implemented Collections Framework for the Array List in order for increasing size of the array.
- Involved in the design for integration with WebServices to generate reports.
- Developed database schema and SQL queries for querying database on Oracle 10g
- Performed Unit testing using JUnit
- Developed design Patterns for the objects to access within the application.
- Worked with Eclipse IDE to develop and deploy complete application.
- Utilized CVS for software configuration management and version control
Environment: Java 1.5, J2EE, Servlets, JSP 2.5, JUNIT4.1, SVN, Struts 1.2, Hibernate 3.2.x, Oracle10g, Apache, Weblogic 9.2, Eclipse IDE 3.6, Log4J, Ajax, HTML 3, Design Patterns.
Confidential
Java Programmer
Responsibilities:
- Involved in the requirement gathering and was the direct point of contact with the client.
- Design and implementation of Restful web services.
- Developed the application using the Spring MVC and Hibernate framework.
- Worked with Hibernate for developing persistence classes to interact with database.
- Developed DAOs to process database operations.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Provided extensive pre-delivery support for bug-fixing and Code Reviews.
Environment: Java EE, Oracle DB 10g, Servlets, Struts 2 framework, MyBatis, ADF Faces, JPA, EJB, Spring core, Eclipse, Developer 10g, report 3.0, Apache Axis,PL /SQL Developer, XML,RUP, SCRUM, MS Excel, MS Word, OAS, Web Logic, JavaScript, HTML5, JQuery.