Java Developer Resume
Newbury Park, CA
SUMMARY
- Around 6 years of software development experience in object oriented programming, design and development of Enterprise applications using Core Java and J2EE technologies with Software Development Life Cycle.
- Experience working on implementation of Data Structures & Algorithms, Multithreading, Collections in Core Java.
- Designed and developed Agile Applications, 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.
- Good Knowledge and exposure to Python Scripting.
- Comprehensive experience developing applications implementing the Middleware Services like CP (Connection Pooling), Messaging Service, etc., by using different web/application servers like BEA Web Logic, JBoss, IBM Web Sphere and Apache Tomcat.
- 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.
- Software development experience with UNIX with 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 using IDE’s - Eclipse, Net Beans.
- 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, Python, SQL, Unix shell scripting
J2EE technologies: Core Java 1.4, 1.5,1.6,JSP, Servlets, Struts 1.2.8,EJB 2.0,Spring 2.0, Hibernate 3.0,XML, SOAP Web Services, JAX,HTML, CSS, JavaScript, JQuery
Application Servers: Jboss 4.0.2/5.0, WebLogic 5 & 6, WebSphere 6.0, Tomcat, JRun
Databases: Oracle, SQL Server, MS-Access, MY SQL
Web and network: SQL Injections, Knowledge of network and web protocols
Tools: & Services: HP Quality Center, Rational Clear Quest, JMeter, IBM AppScan, VIM, AWS & Microsoft Office, JIRA
Configuration Management Tools: Clear Case, SVN, GIT
IDE: Eclipse, NetBeans
Platforms: Unix, Linux and Windows
PROFESSIONAL EXPERIENCE
Confidential, Newbury Park, CA
Java Developer
Responsibilities:
- Involved in analysis and design phases of enhancement projects
- Worked with Business Analysts team to understand the requirements
- Created the Software Design Documentation from functional design
- Worked on company's Retail Management System which is based on MVC framework.
- Used Core Java, (Collections, multithreading and exception handling), Servlets.
- Implemented client side validation using JavaScript libraries.
- Developed shell script to automate the server tasks and code deployment.
- Also worked in production support for incident management (using Remedy) and bug fixing (using Bugzilla).
- Implemented the logging functionality using Log4J.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Performance and load testing using Apache JMeter.
- Query tuning using optimization using explain query.
Environment: Java 1.6, J2EE (Servlets, JSP, JDBC), XML, Hibernate, Spring, Ivy, Java Script, CSS,HTML, WebLogic, Ant, SVN, Windows NT, postgres, Unix, AJAX.
Confidential, Richmond, VA
J2EE Developer
Responsibilities:
- Developed Functional Requirements based on the business need
- Involved in analysis and design phases of Software Development Life Cycle (SDLC) of Web Application.
- Prepared prototypes for the project, based on the user requirements
- Hands on Multi-Threaded, High Volume Real Time Online Transaction Processing.
- Used Struts framework for presentation layer
- Used Spring for inversion of control by injecting new constructor and setter method
- 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 System Analysis and 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 QA that includes Unit Testing and System Integration Testing
Environment: Java 1.6, J2EE (JSP, Servlets), JMS, Struts, JavaScript, HTML, CSS, Hibernate, UNIX, Shell scripts, 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
- Used Confidential SDF Framework, Servlet Development Framework developed by Confidential based on MVC, J2EE patterns.
- Loaded Data dynamically using JQ-Grid
- 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).
- Load testing using OpenSTA
Environment: Java 1.5, J2EE (Servlets, JSP, JDBC), Struts, web services, JMS, agile, SOAP, XML, Hibernate, Java Script, CSS,HTML, WebLogic, Ant, CVS, Windows NT, oracle, Unix, Spring, AJAX
Confidential, Torrance, CA
Java Developer
Responsibilities:
- Built and accessed the database using JDBC for ORACLE 9i.
- 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.
- Worked on agile methodologies for the project.
- 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
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.