Java Developer Resume
MI
SUMMARY
- Around 7 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 teh databases.
- Expertise in Hibernate, HQL & native SQL queries.
- Comprehensive experience developing applications implementing teh 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 HTML5, CSS3, 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 teh applications using Junit Framework.
- Good knowledge in packaging teh 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 teh deadlines and ability to grasp and adapt to teh new technologies.
TECHNICAL SKILLS
Languages: Java, C, PHP, SQL, Unix shell scripting
J2EE technologies: Core Java 1.4, 1.5,1.6,JSP, Servlets, Struts 1.2.8,EJB 3.0,Spring 2.0, Hibernate 3.0,XML, SOAP Web Services, JAX,HTML5, 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
Middleware: Business Rules Management System - ILOG JRules
PROFESSIONAL EXPERIENCE
Confidential, MI
Java Developer
Responsibilities:
- Involved in analysis and design phases of enhancement projects
- Worked with Business Analysts team to understand teh requirements.
- Created teh 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 teh server tasks and code deployment.
- Also worked in production support for incident management (using Remedy) and bug fixing (using Bugzilla).
- Implemented teh logging functionality using Log4J.
- Developed JSPs and Servlets to dynamically generate HTML and display teh data to teh 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, CSS3, HTML5, WebLogic, Ant, SVN, Windows NT, PostgreSQL, UNIX, AJAX.
Confidential, El Segundo, CA
J2EE Developer
Responsibilities:
- Developed Functional Requirements based on teh business need
- Involved in analysis and design phases of Software Development Life Cycle (SDLC) of Web Application.
- Prepared prototypes for teh project, based on teh 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 teh front end
- Coded at Server side in Action Classes and DAOs to implement teh business logic.
- Developed Session Beans for necessary transactions like fetching teh data required, updating teh 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 EJB3 communication
- Used Hibernate framework for data persistence
- Used Oracle SQL and PL/SQL for data access and manipulation
- Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence
- Version Control was mandated through Subversion.
- Used ILOG JRules for business rules management.
- 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 teh batch jobs and check server logs.
- Played a key role in development and maintenance of teh application
- Performed QA dat 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 teh Requirements and Functional documentation.
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked as a part of teh Business Analysts team to understand teh requirements.
- Development of Java/Web applications using Richfaces, Hibernate, Ilog Jrules/Drools, Weblogic,Oracle 11g.
- 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.
- 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 teh application.
- Implemented teh 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, JRules, Ilog, agile, SOAP, XML, Hibernate, Java Script, CSS,HTML, WebLogic, Ant, CVS, Windows NT, oracle, Unix, Spring, AJAX
Confidential, North Brunswick, NJ
Java Developer
Responsibilities:
- Built and accessed teh database using JDBC for ORACLE 9i.
- Worked on coding of Servlets and EJB3 communication
- Worked on Maven for getting latest jar files including common-collection.jar, common-logging.jar etc from Apache.
- Developed Servlets to process teh requests, transfer teh control according to teh request to Corresponding Session Beans, JSP pages.
- Worked on agile methodologies for teh project.
- Java Servlets and JSP pages were deployed on teh 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, EJB3, 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 teh entire application.
- Developed Interfaces using JSP based on teh 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 teh entire System according to teh 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 teh entire application code to integration testing environment for all teh releases.
- As an Analyst was involved with interacting with teh 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.
Environment: Java 1.4, JSP, Servlets, EJB, SQL Server, Oracle 9i, Web Logic Server 6
