Java/j2ee Developer Resume
Irvine, CA
SUMMARY
- Over 8+ years of JAVA/J2EE Enterprise Application Development experience in client/server and web based n - tier architecture systems.
- Experienced as a Java/J2EE programmer, developing applications using Servlets, JSP, Struts, RMI, JDBC, Hibernate and MVC architecture.
- Strong understanding of Object Oriented Design concepts and Analysis.
- Hands on experience on Java Enterprise Edition (Eclipse).
- Experience in utilizing open-source frameworks as Struts, Hibernate and Spring.
- Experience in client design and validations using HTML, Java Script, AJAX, JSP, and Swing.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core java technology JDBC, RMI, and network programming.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Web Sphere and Apache Tomcat Server.
- Good Experience in Core Java concepts like JavaBeans, Collections Frameworks, Exceptions handling and Multi-threading etc.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS, XML, RMI, WebSphere, Tomcat.
- Expertise in SQL Server 2000 also extensively worked with Oracle 10g, MySQL relational database management systems.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP).
- Good knowledge of application development using Angular JS.
- Very good experience with the scripting in HTML, JavaScript, CSS.
- Working knowledge of Agile Development and Waterfall methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Extensive knowledge of Client - Server technology, web-based n-tier architecture, Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), VSS (Visual Source Safe), and SVN (Apache Subversion) for providing common platform for all the developers.
- Solid understanding of networking protocols and topologies.
- Excellent communication skills and strong architecture skills
- Proven ability to analyze problems, root causes, and develops innovative solutions to business challenges and streamlining operations.
- Exceptional ability to quickly master new Technologies and capable of working in-group as well as independently with a sense of responsibility and ownership.
TECHNICAL SKILLS
J2EE Frameworks: Spring3.0, JPA, Hibernate3.x, Struts2, EJB2.0 /3.0, JMS, JDBC and JNDI
Web Technologies: Servlet2.5, JSP2.0, HTML, Ajax, XML, XSD, XSL, AngularJS SOAP, and WSDL
Middleware Technology: JMS, MQ Messaging, Solace, Active MQ
Application/Web Server s: Web Sphere, Web Logic, JBoss 5.x and Tomcat 6.x
Databases: Oracle 11i, MS SQL Server 2000, My SQL 5.0, MS Access, Toad 8.0, Oracle SQL
Languages: Java, C/C++, PL/SQL, Java script, PHP, Shell
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
IDE: Eclipse, NetBeans, MyEclipse, IRAD, JDeveloper
Source Control: CVS, SVN, CM Synergy, AccuRev
Defect Tracking Tool: JIRA, QC
Operating Systems: UNIX, SUN Solaris, WINDOWS XP/7.0, MS DOS.
Tools: Maven, ANT, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose, Visio
PROFESSIONAL EXPERIENCE
Confidential, Rockleigh, New Jersey
Java/J2EE Developer
Responsibilities:
- Involved in requirements gathering, analysis and design and in development of Account Management and loan intake screens using J2EE using springs and Hibernate.
- Worked with Business Analyst and Architect in requirement Analysis and prepared detailed software requirement document.
- By understanding and active participation as a team member for the development of the module.
- Used JQuery and JSF framework for front end validations.
- Implemented Spring MVC framework for developing J2EE based web application.
- Involved in the development of Spring Beans and POJOs.
- Mapping domain objects to tables using hibernate mapping xml.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Prepared technical design documentation and explanatory material.
- Developed client slide components utilizing Java Swing framework.
- Maintained development methodology coding and design standards.
- Provided hands-on experience testing software / hardware supported on multi operating systems. Unix / AIX, HP-UNIX, Windows.
- Provided System Admin support for the unix servers. Sun-Solaris, AIX, HP-UNIX
- Installed and upgraded, configured, and fine-tuned WebSphere Commerce Applications.
- Mentored and trained junior developers on the IBM WebSphere Commerce framework.
- Developed and implemented UI controls and APIs with ExtJS.
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability with Hibernate.
- Involved in financial services and developed the client side applications. Efficiently and effectively managed the critical deliverables and associated with excellent communication and client-handling skills in AJAX.
- Modified and integrated the stored procedures inPL/SQLto work in sync with the SOA composites
- Modified and refactored theSOA compositesas per the changing business requirements.
- Acquired knowledge and competency in Agile Methodology through hands-on experience in SQL database.
- MIS/Finance Reportsare reports required by the management to assess the performance of the organization and allow for faster decision-making.
- Hibernate was used for Object Relational mapping with Ms-SQL database.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate Dao Support with Hibernate Template to access the data.
- Used SVN for version control of the code and configuration files. Log4j was used to log the events in the application.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
Environment: Java 1.6, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Microsoft SQL Server 2008, Tomcat 6, SOAP Webservices, WebLogic Server 8.1/9.x/10.x, MIS stand point server, Maven3, Eclipse Juno, Log4J, JDBC, Spring JDBC, JUnit, Ext.JS, XML, Hibernate, Swing, WCS 5.6.1, Unix, Windows, JavaScript, Node.js, AJAX,REST, PL/SQL, CSS, Maven, Linux.
Confidential, Irvine, CA
Java/J2EE Developer
Responsibilities:
- Install, configure and administration of Bea WebLogic Server 8.1/9.x in various environments.
- Installed and configured proxy server
- Developed the components in the application using Spring MVC.
- Developed user interfaces for the application using JSP, HTML, JavaScript, CSS.
- Involved in debugging and integration of modules.
- Responsible for creating shell scripts for various jobs.
- Responsible for successful build and deployment to SIT, QA and PROD on WebSphere Application Server.
- Involved in using CoreJavaconcepts - Collections, Exception Handling, Multi-Threading and Serialization
- Experienced in the functional usage and deployment of applications in JBoss, Web Logic, Web Sphere and Apache Tomcat.
- Worked on creating the JSP’s, HTML, JavaScript, Controllers, Model Beans, Data Access Objects, XML binding classes, Stylesheets, Helper classes in the application.
- Built an application making extensive use of the Oracle XSU api.
- Developed various GUI’s using Oracle Apex with various validations and to provide a user friendly UI’s.
- Extensive use of Spring MVC architecture and Hibernate for object relational mapping.
- Configured, Deployed and maintained the Datapower X150 and enhanced the security authorization and authentication.
- Created XML firewalls with an XML encryption and configured Web Service Proxy.
- Configured the Dispatcher Servlet for the Spring API.
- Extensive use of XML and XSLT.
- Involved in analysis and writing the technical specifications of the project.
- Utilized test development languages and test tools: PERL, Rational Performance Studio.
- Involved in the creation of the UML diagrams and the use cases of the project.
- Used Maven (Open source Apache Build manager) for building the project.
- Worked with the Oracle SQL Java API.
- Wrote the SQL/PL SQL scripts to make the database calls
- Experience with designing Standard Operating Environments (SOE) and automating Unix-to-Linux projects.
- Experience with designing Linux security standards and processes to harden existing environments.
- Created the XML mapping for the web service Request and Response, worked extensively using the XSLT.
- Unit testing the code using JUNIT which has been written and then integrating it with the code base.
- Used J2EE design patterns such as MVC, Data Access Objects, Business Delegate, Session Façade, Business Objects, Transfer Objects.
- Developed JSP’s, action classes and Form beans using the Custom Framework.
- Involved in developing front end pages for NAM (Novel Access Manager Server) Login.
- Involved in end to end server flow and handled several production issues which include server, application, network, database and OS related issues.
Environment: Spring, Hibernate3.0, Design Patterns, JSP1.2, Servlets2.1, XML,XSLT, XSD, JDBC, JavaScript, JQuery, UML, HTML, JNDI, Swing, Bea WebLogic Server 8.1/9.x, Linux, Unix, Log4J, Node.js, JUnit, Web Logic, NAM, RAD 6.0, Perl, Rational Rose, Oracle 9i.
Confidential, Los Angeles, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EE project
- Implemented the application using Struts2 Framework which is based on Model View Controller design pattern.
- Understanding the requirements and using it to create tables in Sybase which would be loaded for each request.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, Ajax and HTML5, CSS3, JQuery. Used JavaScript for client side validation to ensure secure transactions and PHP for server side.
- Actively involved in designing and implementing Value Object, Service Locator, and MVC and DAO design patterns.
- Developed the database tier using JDBC2.0 in Eclipse IDE. Also the connectivity was made secure using the necessary validations.
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Used Web services for sending and getting data from different applications using WSDL messages, such as Submitting the order to downstream, getting the status on the same, etc. Used Apache AXIS for creating the Web Services.
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database. Used Stored Procedures in the application.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic 10.1.3.
Environment: Struts2, Web Logic 10.1.3, Java 1.5/1.6, JSP 2.0, Servlets 2.5, JMS, XML, Sybase, SOAP, DOM, JavaScript, PHP, UML, HTML, XSD, HTML5, JNDI, CVS, Log4J, JUnit, ANT, Oracle 10g, Eclipse IDE 3.3, JQuery, Windows XP.
Confidential
Software Engineer
Responsibilities:
- Involved in the process of analysis, design, and development of the application.
- Developed user interface using JSP, Struts and Java Script to simplify the complexities of the application.
- The entire application was developed in JEE using ant MVC based architecture with help of Apache Struts.
- Coded Struts Action classes, Model classes.
- Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented client side validations using JavaScript.
- Used Form Based Authentication.
- Used Weblogic as the application server for deployment.
- Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.
- Performed unit testing on various project modules using JUnit framework.
- Used Apache Ant as build tool.
- Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: s: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, Web logic, Eclipse, CVS, Linux/UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in development of General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed various EJBs for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed cascading style sheets and XML part of Order entry Module & Product Search Module and did client side validations with java script.
Environment: J2EE, Java/JDK, JDBC, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, XSLT, Oracle 9i, Eclipse, HTML/ DHTML, SVN.