J2ee Developer Resume
El Segundo, CA
SUMMARY
- Around 6 years of software development experience in object oriented programming, design and development of Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Designed and developed Light weight solutions and integrated applications by using and integrating different frameworks like Struts and Spring.
- Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Expertise in Hibernate, HQL & native SQL queries.
- Comprehensive experience developing applications implementing the Middleware Services like CP (Connection Pooling), Messaging Service, Transaction, Security etc., by using different web/application servers like BEA Web Logic, JBoss, IBM Web Sphere and Apache Tomcat.
- Controlled complex page navigations using Spring Web - flow by configuring the transitions and state changes in xml files and the corresponding beans in the spring configuration file.
- Experience in developing Client side Web applications using HTML, CSS, JSP, JSTL, AJAX and Custom Tags while implementing client side validations using JavaScript and Server side validations using Struts Validation Framework.
- Hands-on experience working on different databases like Oracle, SQL Server, MySQL, DB2, Ms-Access and also writing PL/SQL Packages, Procedures, Functions and Triggers using SQL Plus.
- Experience in performing unit test for the applications using Junit Framework.
- Good knowledge in packaging the Java applications as JAR, WAR and EAR files and deploying them in various servers and environments.
- Experience in Web Services using SOAP, WSDL, UDDI, JAX-WS and Service Oriented Architecture (SOA).
- Experience in using IDE’s - Eclipse, Net Beans.
- Experience working on Multithreading, Collections in Core Java.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adapt to the new technologies.
TECHNICAL SKILLS
Languages: Java, C, PHP, SQL, shell scripting
J2EE technologies: Core Java 1.4, 1.5,1.6,1.7 JSP, Servlets Struts 1.2.8, 2.0 EJB 2.0 Spring 3.0, Hibernate 3.0 XML, SOAP
Web Services: HTML, CSS, Javascript, JQuery
Application Servers: Jboss 4.0.2/5.0, Weblogic 5 & 6, Websphere 7.0, Tomcat
Databases: Oracle, SQL Server, MS-Access, MY SQL
Web and network Security: Excellent understanding of buffer overflows, SQL Injections, XSS, CSRF attacks, Knowledge of network and web protocols (http, ipsec, tcp/ip, etc), firewall configurations and routers.
Tools: & Services: Mantra, JMeter, IBM AppScan, Wireshark, GDB, VIM, AWS & Microsoft Office
Configuration Management Tools: Clear Case, SVN, GIT
IDE: Eclipse, NetBeans
Platforms: Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential, El Segundo, CA
J2EE Developer
Responsibilities:
- Developed Functional Requirements based on the business need
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Prepared prototypes for the project, based on the user requirements
- Used Struts framework for presentation layer
- Extensively developed web pages using JSP, HTML, JavaScript and CSS in the front end
- Coded at Server side in Action Classes and DAOs to implement the business logic.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Worked on coding of Servlets and EJB communication
- Used Hibernate framework for data persistence
- Used Oracle SQL and PL/SQL for data access and manipulation
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence
- Version Control was mandated through Subversion.
- Prepared Low Level Designs(LLDs) and UNIT Test Cases
- Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
- Implemented different levels of logging and timely backups using Log4j
- Used putty for unix login to run the batch jobs and check server logs.
- Played a key role in development and maintenance of the application
- Performed Unit Testing and System Integration Testing
Environment: Java, J2EE (JSP, Servlets), Struts, JavaScript, HTML, CSS, Hibernate, UNIX, Shell scripts, VSS, Oracle 9i, Eclipse, Websphere, DAOs, PL/SQL Developer, Putty
Confidential, IL
Java Developer
Responsibilities:
- Created the Requirements and Functional documentation.
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked as a part of the Business Analysts team to understand the requirements.
- Created High Level Design and Integration test case documents
- Extensively used Core Java(Collections, multithreading and exception handling)
- Developed OR mapping using hibernate.
- Involved in designing dynamic web pages using JSP, Java Beans, Java Script, HTML and CSS
- Implemented client side validation using javascript and Ajax
- Used Confidential SDF Framework, Servlet Development Framework developed by Confidential based on MVC, J2EE patterns.
- Developed shell script to run batch files
- Implemented Core java TCP/IP and Multithreading programming.
- Developed Unit Test Cases and review of test case. Used Junit for unit testing of the application.
- Developed shell script to run the batch files.
- Implemented the logging functionality using Log4J.
- Extensively worked on Core java (Multithreading, and Exception Handling).
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Performance tuning using IBM Profiler and JProbe.
- Load testing using OpenSTA
Environment: Java 1.5, J2EE (Servlets, JSP, JDBC), Struts, web services, agile, XML, Hibernate, Java Script, CSS,HTML, weblogic, Ant,CVS, Windows NT,oracle,Unix,Spring,AJAX.
Confidential, North Brunswick, NJ
Java Developer
Responsibilities:
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE 9i.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Developed weblogic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSP pages were deployed on the Weblogic Application Server for retrieving user information and posting related data.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from oracle database by writing stored procedures.
Environment: Java/J2EE, Struts, EJB, Web Logic Server, Oracle 9i, XML, HTML, JavaScript, Ant,PL/SQL.
Confidential, Brookfield, WI
Software Engineer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC). Used Waterfall Model to develop the entire application.
- Developed Interfaces using JSP based on the Users, Roles and Permissions. Screen options were displayed on User permissions. This was coded using Custom Tags in JSP using Tag Libraries.
- Designed and developed database in Oracle.
- Adopted three-tier approach consisting of Client Tier, Business Logic Tier, and Data Tier.
- Tested the entire System according to the Use Cases using Junit.
- Involved in tracing and troubleshooting large volumes of source code using logging tools like log4j, and classes such as Print Writer.
- Used XML, for developing a dynamic and flexible system for handling data.
- Packaged and deployed the entire application code to integration testing environment for all the releases.
- As an Analyst was involved with interacting with the clients and application user for their Requirements, Specifications and enhancements.
Environment: Struts 1.1, JSP, Log4J, Tomcat, Business Objects Crystal Report Server, SQL Server and Java mail, Eclipse 3.1.
Confidential
Developer
Responsibilities:
- Development of Web Pages in JSP / Servlets.
- Development of Enterprise Java Bean Components in java / j2ee.
- Deployed Application instance on Weblogic Server.
- Preparing Technical Design Documents.
Environment: Java 1.4, JSP, Servlets, EJB, SQL Server, Oracle 9i, Web Logic Server 6
Confidential
Consultant
Responsibilities:
- Study and analyze the business process flow and existing system.
- Identified the areas of improvement and the scope of enhancements in the system.
- Upgraded this application from application wise storage to Lever-wise storage for better relation and feasibility with client.
- Developed various Servlets and Java Interfaces as part of the integration and process flow required for the system.
- Created a loosely couple component model to give the better flexibility to handle frequent business changes.
- Participated in design discussions and object model development workshop sessions for different lines of business.
- Involved in developing Use Case, Class, Sequence & Components Diagrams as part of documentation.
- Performed unit testing, and comprehensive scenario testing for the modules I worked on.
Environment: Core Java 1.5, JSP, Servlets, EJB 2.0, Websphere Application Server, Oracle 10g Database, Toad 9.7, SVN (Subversion Version Control System), MyEclipse IDE.
Confidential
Consultant
Responsibilities:
- Development of Web Pages in Jsp / Servlets.
- Development of Enterprise Java Bean Components in java / j2ee.
- Deployed Application instance on Jboss and Weblogic Server.
- Preparing Technical Design Documents.
Environment: Java / J2ee, JSP, Sevlets, EJB, SQL Server, Oracle 9i, Jboss & Web Logic Server 6.