Java Developer Resume
Sfo, CA
SUMMARY
- Over 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.
- Strong self-starter with extensive expertise as software/application/framework development and broad skills in Object-Oriented Design and Development and in Object oriented development environment, including UML, and N-tier application development using industry-proven patterns and best practices.
- Comprehensive knowledge in design patterns like DAO, Singleton and implementation of MVC architecture using struts for reusing the most efficient and effective strategies for effective development.
- Experience in programming with Multi-Threading, Servlets, JSP and JSF.
- Have good knowledge and skills implementing Web/Enterprise architectures and in open source frameworks Struts, Hibernate, Spring IOC and AOP.
- Extensive Knowledge on SOA using Web Services by using various best practices on Web Services (SOAP, WSDL, UDDI) and also on JMS.
- Highly experienced in analysis of business and system requirements, data modeling, documentation, development, and deployment and testing of enterprise applications.
- Experience in understanding of relational database concepts and development with multiple RDBMS databases including Oracle, MySQL, and MS SQL Server SQL Dialects such as PL/SQL.
- Experience in Agile Management & Software Development with Test Driven Development (TDD), Iterative development, Scrum, pair and other agile practices and methodologies
- Good middleware skills in J2EE, web services with application servers Apache Tomcat, WebLogic, IBM WebSphere and JBOSS with experience on heterogeneous operating systems.
- Extensive experiences in Log4j for creating logs of different categories
- Experience in using IDE like RAD, Eclipse and NetBeans for debugging and using java coding standards from the beginning of development.
- Excellent ability in writing specifications and gathering requirements from the user and implement their requirements in software applications. Maintaining proper documentation for future reference.
- Developed and followed the strict quality standard procedures.
- Experience in writing SQL and Pl/SQL queries for complex data base related transactions.
- Experience in developing the applications using J2EE design patterns such as model-view-controller (MVC), singleton, session facade, business delegates, service locator and decorator design pattern.
- Strong Experience working with SOAP and Restful Web services.
TECHNICAL SKILLS:
Java Technologies: J2EE, JSP, Servlets, JDBC, EJB, JSF, JUnit.
Web Technologies: AJAX, JavaScript, jQuery, Facelets, Java Server Faces
Markup Languages: HTML, CSS, DHTML, XHTML, XML
Application servers: Web Logic, Web Sphere, JBOSS
Databases: Microsoft SQL Server, MySQL, Oracle.
Application Frameworks: Struts, Spring
ORM Technology: Hibernate, JPA.
IDEs: Eclipse, NetBeans, IBM RSA/RAD (Rational Application Developer).
PROFESSIONAL EXPERIENCE:
Confidential, SFO, CA
Role: Java Developer
Responsibilities:
- Developed the web tier using JSP and Spring MVC. Implemented event handling using Java, Ajax, and JavaScript.
- Created and maintained the configuration of the Spring Application Framework (IoC).
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Worked on providing security to the application. Configured the users and roles in LDAP.
- Configured WebLogic Server for deploying web and business components.
- Designed and Developed Consumer and Producer REST web services to interact with the other applications.
- Developed application using Eclipse and used build and deploy tool as Maven.
- Configured the Log4J to log the Warning and Error Messages.
- Used Oracle as Database and used Toad for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Coordinating with other development teams, Test team, support team and other End users.
- Used CVS for version control, used SharePoint for work Tasks.
- Used Agile Test first methodology for development extensively.
Environment: Spring IOC, Hibernate3.0, Web Services, REST, jQuery, WebLogic, Agile, Oracle, JAVA, J2EE, JSP, Servlets, JDBC, SQL, HTML, AJAX, XML, Eclipse, MAVEN.
Confidential
Salt Lake City, Utah
Role: Java Web Developer
Responsibilities:
- Was closely involved with design, development and implementation of the application.
- Used OO techniques such as UML methodology (use cases, sequence diagrams and activity diagrams) and developed class diagrams that depict the code’s design and its compliance with the functional requirements.
- Designed the web tier using on the MVC design pattern of the Apache struts framework. integrated struts with Hibernate ORM framework.
- Used HTML, JavaScript, Servlets, JSP, and AJAX in the presentation tier. Developed business delegates to communicate with the Enterprise Java Beans (EJB) and web services residing on the business tier.
- Developed EJB which act as a session façade to the complex business objects. Also developed web services in the service layer.
- Implemented XHTML an extended version of HTML
- Used Hibernate ORM (Object Relational Mapping) Framework to interact with the database to overcome manual result set handling. Developed hibernate configuration files, mapping files and mapping classes.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Implemented JSF framework to simplify the development of user interface framework.
- Developed Cursors and stored procedures using PL/SQL programming.
- Used XML for developing deployment descriptors, hibernate mapping files
- Used core java generics intensively with Collections for Type casting, conversion.
- Software methodologies like Agile were implemented.
- Used Java Script extensively to code client side validations.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
- Developed Ant scripts to build and deploy the application onto Weblogic Application Server.
- Used Eclipse IDE for development and SVN for Version Control.
Environment: Java 5, J2EE (JSP, Servlets, XML), Java Script, CSS, XSLT, EJB 3.0, Hibernate, Struts2.x, Eclipse, XHTML, JSF, Swing, Web Services, WebLogic, JSTL, WSDL, SQL, SQL Server, HTML, ANT, TDD, SVN, SOAP, JUnit.
Confidential, New York, NY
Role: Java developer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Designed the Architecture of the project as per MVC standards.
- Developed user interface using CSS, HTML and JavaScript
- Designed and Developed various routines for inter-process communication
- Used Struts framework for the development.
- Designed and developed the front end using HTML, PHP, JavaScript, CSS and JSP.
- Prepared required mappings in Struts-Config.xml file.
- Designed the Controller Servlets.
- Designed and developed the Java Bean components.
- Setup JDBC connectivity and databases and more involved in writing complex SQL queries to get data from multiple databases.
- More involved in writing SQL Stored Procedures.
- Designed Hibernate configuration file for making database connection.
- Designed Struts Hibernate plug-in to work with the database.
- Implemented Web Service with SOAP, WSDL and Apache AXIS.
- Highly participated in build and deploy an application on Apache Tomcat Server.
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Created mock objects for testing of the functionality in test environment.
- Used Mercury test director for defect tracking and quality control.
- Developed and consumed the services.
- Participated in design, development and implementation of the application.
- Developed JUnit test cases for automatic testing of all the java based functionality.
- Prepared technical documents like Technical Specifications and Low Level Design documents.
- Developed process for achieving high quality standards and process correction.
- Mentored less experienced team members to understand the functionality.
Environment: Java/J2EE (JSP, Servlet), Eclipse, Struts, Hibernate, JPA, XML, WebLogic, Unit Case, JUnit, UML.
Confidential, Dublin, OH
Role: Senior Java developer
Responsibilities:
- Involved in developing Action classes, Action forms for transactional operations and performed Action mapping using struts.
- Generated User interface screens using JSP, HTML, CSS and validated using JavaScript that invokes the business logic developed using servlets.
- Implementation of JDBC Connectivity to Access Data from Database Servers.
- Designing and documenting the solution in the form of Use case, Sequence, class and activity diagrams.
- Developing the disclosure GUI screens using JSP.
- Resolved test defects which were identified by execution of Unit test cases.
- Development of various modules using EJB, JSF and Servlets.
- Created Log Service object within the application which sets the logging file name and debug flag for logging purpose.
- Worked on JDBC Driver manager and Data Source connection pool configurations.
- Worked with LDAP attributes for authorization and authentication of security purpose to the application.
- Used plain JavaScript and JQuery (JavaScript Library) to do the client side validations.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Implemented and executed many proof of concept (POC) using JAXB technology also to compile the stub & skeleton classes from the given requirement WSDL document.
- Performed Code reviews, handling the system defects if any throughout the system, integration, UAT and staging environments.
- Debugging the code to find out the root cause of the issue with the given XSD schemas.
- Using JMS pub/sub queue handled notifications asynchronously.
- Tested and Deployed the application on WebLogic Application Server
- Fine-tuned the application, database design, Indexes and queries for performance improvement.
- Worked on queries which were used to fetch data from Oracle database.
- Implemented SOAP for messaging and data transfer for running the Web Services.
- Writing the business rules to validate the given input for the WSDL request using JSF framework and writing the client code to invoke the already deployed SOAP URL.
- Involved in documenting the Low Level Design and keeping the documentation up to date with the new enhancements.
- Created sample request and response XML files.
Environment: JSP, Servlets, Struts, Log4J, Java/J2EE, HTML, JavaScript, My Eclipse, Web Logic, Oracle database 11g, JDBC, SOAP Web Services Axis2, JBOSS Application Server, JUnit.