Sr. Java Developer Resume
Houston, TX
SUMMARY
- 7 years of professional experience in the areas of Analysis, Design, Development, Implementation and support of multi - tier enterprise applications
- Working knowledge of client-server n-tier Enterprise applications using Core JAVA, Servlets, JSP, Struts 2.x, spring, Hibernate, JSF, EJB 3.0 in an object oriented environment.
- Development experience with IDE’s like JDeveloper, My Eclipse and Eclipse.
- Experience in Configuring and deploying applications on Web Logic 11g, 9.x/8.x and IBM Web Sphere 7.x/6.x/ 5.x (with J2EE 1.3), 5.x express version (with J2EE 1.4), 6.x (with 1.4), 6.1(with J2EE 1.5) servers, JBoss, Tomcat 5.5/6.x.
- Experience in web development using HTML, DHTML, CSS, XML, XSLT, PHP, XPATH, Java Script, SAX and AJAX
- Extensively used PERL to automate build and packaging process in the projects
- Used Object/Relational persistence and query service Hibernate3.0 in combination with Struts2.0/1.2 a J2EE framework Solid background in Object-oriented analysis and design and architectural patterns
- Well experienced in designing applications using Object Oriented Methodology, using Design Patterns (Factory, Facade, Singleton, and Strategy).
- Experience in using RDBMS like Oracle, SQL Server, Triggers, Views, Functions and SQL Queries
- Experience in SDLC, Agile methodologies such as Scrum and XP and the respective test-driven approaches.
- Ability to collaborate and co-operate with testers, developers, project managers and other team members in different types of environment.
- Strong in Analyzing Business specifications with regards to Test Case Scenarios.
- Extensively used Bugzilla, Web Bug Tracking, and Rational Clear Quest to report bugs.
- Experience in testing - Unit testing (JUnit). Extensively used various development tools like IBM RAD, WSAD, and Net beans.
TECHNICAL SKILLS
Languages / Scripting: Java1.4/1.5/1.6, Ant, Maven
J2EE Technologies: Servlets, JSP, Hibernate, Struts, Spring, EJB 2/3.0, JSF
Markup Languages: HTML5, CSS3.0/2.0, JavaScript, Jquery, XML Schema, SAX1.1/2.0, DOM, DTD, JSON, AJAX, XML Schema, JAXB
Enterprise IDE: JDeveloper, My Eclipse and Eclipse
Bug Tracking Tools: Jira, Bugzilla
Web/Application Servers: IBM Web sphere, Tomcat 5.0/4.1, IIS, Web logic, JBOSS
Databases & Query Language: Oracle10g/9i, SQL, PL/SQL, MySQL, HQL.
SoftwareConfiguration Management(SCM): Microsoft Visual Source Safe, Star Team, CVS, Clear Case
Frameworks: MVC,, SEAM, ORM, Spring, Hibernate, J2EE, Struts
Operating Systems: Windows NT/ Windows XP
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using Waterfall SDLC.
- Worked on Function Specifications and Design document
- Drew UML diagrams like UseCase Diagram, Class Diagram and Sequence Diagrams
- Integrated Struts with Spring using DelegatingActionProxy and AOP’s interceptors
- Automated build and deployment process by developing Ant and PERL scripts. Built interface to check-in and check-out code from clear case and create a deployment package.
- Extensively used PERL to trigger emails on build completion or build failures
- Presentation and controller layers were implemented using Struts ActionServlet, Action, Struts Validation Framework, Struts Tiles, JSPs
- Developed Servlets to invoke business methods interacting with database via Hibernate Persistence Framework
- Implemented the architecture using JSP, XML Document and Struts tag libraries, Form Beans, Action classes.
- Worked on User interface using HTML, Java Script and CSS
- Extensively used the Client-side Validation using JavaScript, JQuery for applications involving wizards of several pages
- Worked on Model using JavaBean and POJOs
- Used Session from Hibernate to get instance form SessionFactory to connect to the database
- Extensively used Hibernate Criteria and HQL(Hibernate Query Language) to do CRUD (Create, Read, Update, and Delete) on the backend database (Oracle)
- Used design patterns like Factory and DAO patterns
- Used XML, XSLT to reads and writes project data in XML format and those files are filtered and displayed by using XSLT transformations
- For the support of the application created start and stop scripts using PERL
- Extensively used JUnit for unit testing
- Logged the application using log4j for easier debug and maintenance
- For the build I am using ant and for continuous integration I am using Hudson.
Environment: Java, J2EE, JSP, AJAX, Struts 2, Spring 2.5, Hibernate, Web Services, Weblogic Application Server, JDBC, Oracle 10g, HTML, JavaScript, AJAX, JQuery, UML, XML, JUnit, log4j, SOAP API, JSON
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using Agile SDLC.
- Developed a MVC pattern using Spring Framework
- Also implemented SOA architecture for business layer
- Worked on Model using JavaBean, POJO, EJB Session bean
- Implemented Client-side Validation using JavaScript, JQuery
- Designed and implemented the presentation layer using JSP, JSTL and Custom Tags for interaction with the client
- Designed and implemented the controller layer using Spring Dispatcher Servlet, Action
- Used different data structure like ArrayList and Map to store the data which can be further used for storing or retrieving them from the database
- Created the hibernate mapping files to interact between the model layer and database layer
- Used Validation Framework and JavaScript to validate input entered by user
- Experience working with Security Roles
- Also worked on developing PERL scripts to setup performance monitors on application server and database server.
- Deployed production application using Apache Ant script
- Maintained and debugged the production application
- Configured JBoss as a Web Server during the phase of development
- Automated code deployment process using PERL
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, spring, Hibernate, EJB, XML, JSP, JBoss, log4j, Apache Ant, HTML, JavaScript, UML, Toad, Log4j
Confidential, Hudson, MI
Sr. Java/J2EE Developer
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Played a key role in developing the proof of concept for the application
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Developed & deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in the design and development of XML presentation using CSS & XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Involved in all cases of software life cycle which mainly focuses on test planning, defect tracking and reporting.
- Facilitates the daily SCRUMS and ensure the team is fully functional and productive.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Created Use Case, Class diagrams, Sequence diagrams and Collaboration Diagrams.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Designed the data base and Normalized the Data Base in 3NF .In Normalization resolved the trivial dependences, non key attribute & transitive dependences using 1NF, 2NF & 3NF.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, EJB3.0, SOA, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Web Sphere Application Server (WAS) 6.1/6.0, Rational Software ArchitectV7.0, TomcatV6.0, DB2v9.1, Oracle 10g
Confidential
Software Engineer
Responsibilities:
- Worked mostly in the agile development, maintenance and improvement of the library, designed different methods for the new features added, optimized the code reusing the code and the objects.
- Worked on Database migration from SQL server to ORACLE 9i.
- Reorganizing the database at regular intervals to remove row migrations.
- Taking care of table space related issues like increasing the storage parameter values, resizing the data files, adding new data files etc.
- Monitoring Disk space utilizations, Sizing, and Capacity Planning.
- Used multithreading environment for better performance of the application processing and solved issues like deadlock, synchronization, prioritizing threads.
- Used code-generation techniques extensively to ease performance optimization and reduce development time
- Logged and Fixed bugs according to the priorities (p1, p2, p3, p4) and severity (s1, s2, s3, s4).
- Created complex SQL's and stored procedures for retrieving and storing data.
- Identified and designed new test cases on continuous basis and performed manual testing.
- Worked with installing and updating the different application, utility and system software.
- Produced product requirement document and work closely with Engineering to establish development plan and release date.
Environment: Java 1.4,, Oracle 9i,Struts, Servlet, XML, JDBC, ANT,, Maven, SQL, HTML, CSS, JSP, servlets, Hibernate, AJAX, Business objects 6.5.1/X1 r2, HTML, DHTML, SQL
Confidential
Software Develope
Responsibilities:
- Assisted in proposing suitable UML class diagrams for the project.
- Designed and implemented the GUI using HTML, JSP, and JavaScript.
- JDBC API is used to connect to the oracle database.
- Developed rich interactive user interface on the front end using JSP.
- Wrote SQL to create and maintain the database, roles, users, tables, views, procedures and triggers in Oracle.
- Worked with Database query language SQL, PL/SQL, functions, triggers and stored procedures, Sequence and triggers.
- Tested using Black box and White box test cases.
Environment: JDK1.2, Servlets2.1, JDBC, HTML, CSS, JSP, JavaScript, Oracle8i, Web Sphere 3.5, Visualage, RDBMS, multithreading, Windows NT
Confidential
Software Developer
Responsibilities:
- Involved in the design, development and maintenance of Application.
- Developed this application based on MVC Architecture.
- Developed servlets to process the requests, transfer the control according to the request to Corresponding JSP pages.
- Used Display and Core Taglibs in JSP.
- Created Connection Pool using server configuration files.
- Tested and deployed the application on Apache Tomcat server.
- Performed client side validation using Java Script.
- Cascading Style Sheet (CSS) was used to maintain uniform look across different pages.
- Worked on MySQL database, creating Tables, Views etc.
- Used Log4j logging framework to debug the code.
- Involved in writing the ANT scripts to build and deploy the application.
Environment: Apache Tomcat 5.0 Application Server, Eclipse 3.0, JSP, Servlets, Java Mail, Java Script, HTMI, CSS, MySQL, XML, ANT.
