Java Developer Resume
San Francisco, CA
SUMMARY
- 9+ years of experience in Information Technology by providing solutions for internet and enterprise applications, primarily using J2EE technologies and employing client server models.
- Extensive understanding and experience with various methodologies such as Waterfall, Agile.
- Strong Development Experience in J2EE technologies like Servlets, JSP, JDBC, EJB, JNDI and using web technologies like HTML, DHTML, CSS and JavaScript.
- Having Hands on experience in end - to-end development of Software Applications. Application domain areas include development for E-Commerce, Insurance, Banking and Financial Investment.
- Designed and developed applications based on various J2EE design patterns such as Business Delegate, Session Facade, Service Locator, DAO, and Factory Method.
- Extensively worked on Struts MVC Framework, Struts Validation framework, Spring IOC and JSTL.
- Worked extensively with Session Beans and Message Driven Beans.
- Extensively used EJB for developing entity beans.
- Strong Experience in using XML technologies such as XML, XSL, XSLT, SAX, DOM and XML Beans.
- Experience in deploying the Web and Enterprise applications on Application Servers like WebSphere, WebLogic, JBoss and Web Servers like Tomcat.
- Comfortable in developing applications using editors like Eclipse, RAD, Jbuilder.
- Experience in working with relational databases like Oracle, DB2 and MySQL.
- Good Working knowledge in JMS with MQSeries.
- Good Experience in consuming Web Services, SOAP, WSDL.
- Extensively used log4j and JUnit.
- Worked on the SVN, CVS and Rational Clear Case Version Controls.
- Good knowledge in using LDAP directory services.
- Performed development under strict coding conventions and methodologies.
- Excellent team player with good communication skills.
TECHNICAL SKILLS
Languages: Java, C/C++.
Technologies: JDBC, Servlets, JSP, JSF, JNDI, EJB, XML, XSL, CSS, HTML, JavaScript, Jquery, AJAX.
Design Patterns: Struts, J2EE, and MVC
Web Servers: Apache
Application Servers: WebSphere, Weblogic, JBoss, Tomcat
Java IDEs: Eclipse, RAD, JBuilder, JDeveloper, NetBeans
Dev. Methodologies: OOAD, Rational Rose, Service Oriented Architecture
RDBMS: Oracle10g, MS-SQL Server, MySQL
Database Languages: SQL Scripts, PL/SQL
Version Control: SVN, CVS, Visual Source Safe
Operating Systems: Windows 95/98/NT/2000/XP, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Raleigh - NC
Sr.Java Developer
Responsibilities:
- Involved in developing and deploying of the application to higher environments.
- Worked across multiple modules including user administration.
- Worked in an Agile Environment used Scrum as the methodology wherein I was responsible for delivering potentially shippable product increments at the end of each Sprint.
- Used MVC architecture throughout the project.
- Developed xhtml files to display data and backing beans to fetch data with the help of EJBs and DTOs.
- Log4j were used to log the various debug, error and informational messages at various levels.
- XML parsing by using JAXB for XML Schema Validation.
- Consumed SOAP based web services to transfer information.
- Discuss implementation/design approaches with Client.
- VSS was used for the version control.
- Participate in discussions with business users for requirements related doubts.
- Use Jbuilder and Sun Java Creator as IDE tool to develop the application and JIRA for bug and issue tracking.
Environment: Java-J2EE, JDK1.4, Hibernate, agile, Tortoise SVN, HPQC, Log4J, Junit, DB2, SQL developer, JBuilder 2006, Sun Java creator, iText, Autosys Batch jobs, Visio .
Confidential, Franklin Lakes, NJ
Sr.Java Developer
Responsibilities:
- Implemented the front end using HTML, XML, CSS and JavaScript, JQuery, AJAX for dynamic web content.
- Worked across multiple modules including user administration.
- Worked in an Agile Environment used Scrum as the methodology wherein I was responsible for delivering potentially shippable product increments at the end of each Sprint.
- Used MVC architecture throughout the project.
- Used Apache Maven to build projects.
- Log4j were used to log the various debug, error and informational messages at various levels.
- XML parsing by using JAXB for XML Schema Validation.
- Consumed SOAP & REST based web services to transfer information.
- Maven was used to manage dependencies in the application and deploy it on Websphere Application server.
- CVS was used for the version control.
- Instrumental in fixing the bugs that are found in production and test it thoroughly before moving the same into production.
- Followed TDD and wrote unit test cases using JUnit.
Environment: s: Java/J2EE, Spring 3.1, Maven, JQuery, HTML, JavaScript, Spring MVC, JAXB, XML, XSD, CSS, Log4j, JavaScript, Apache Tomcat, JUnit, MyEclipse, Rally.
Confidential, Raleigh - NC
Sr Java Developer
Responsibilities:
- Involved in developing and deploying of the application to higher environments.
- Designed rich UI layer, data driven GUI using JSF, Primefaces, HTML, JQuery, JavaScript and CSS
- Developed xhtml files to display data and backing beans to fetch data with the help of EJBs and DTOs.
- Configured JSF navigation in faces-config.xml to connect xhtml and backing beans.
- Used various JSF and Prime faces components like date picker, form, panel, panel group, tab panel, modal panel, file upload, datatable, rich and extended datatables, searching and sorting on datatables.
- Used JSF built-in validation, custom validation using JSF validator interface and Validation methods in backing beans.
- Participated in peer code review, integration testing and user acceptance testing
- Used Agile software development methodology which helps to develop project plans.
- Involved in daily scrum, sprint planning, story sizing and sprint retrospective meetings.
- Generated JPA entities using JPA tool for eclipse and configured sequence generators, relationships, cascades for entities.
- Designed and developed DAOs using JPA named queries, JPQL, native queries, JPA sequence generator, Cascading, JPA batch.
- Used JPA query language to extract data from database
- Written Junit test cases as part Test Driven Development (TDD).
- Used Maven to configure dependencies for JSF, used Jenkins to build and deploy the application to WebSphere server.
- Used Log4J rules to filter errors, warnings based on the criticality.
- Used Putty (UNIX) to monitor logs and status of the servers.
- Discuss implementation/design approaches with Client.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Participate in discussions with business users for requirements related doubts.
Environment: Java-J2EE, JDK 1.6, JPA, agile, JSF, Prime Faces, Eclipse Kepler, SQL Developer, Maven, Tortoise Subversion, PL/SQL, Web Sphere, Tomcat, Jenkins, Putty, WinSCP, Junit.
Confidential, Raleigh - NC
Sr.Java Developer
Responsibilities:
- Involved in developing the Eclipse application and adding new features to the application.
- Involved in Agile methodology to get updated with team
- Participated in design phase of the application and developed sequence diagrams, wrote design documents.
- Provided application maintenance and enhancement support for legacy systems.
- Used extensive core java techniques to build validation engine to filter checks based on different conditions.
- Used Apache POI API to generate excels reports for the filtered data.
- Used Itext pdf to generate pdf reports.
- Used hibernate to generate entities and map different tables.
- Written different named queries and criteria queries based on requirement
- Configured Autosys batch to automate jobs and reports on a daily basis as per business requirements.
- Used SFTP to send the file directly to the specified folders once the checks are filtered.
- Used Oracle SQL Developer to check data accuracy.
- Used Log4jerror handling, to monitor the status of the service and to filter bad loans
- Committed the code changes to SVN using Tortoise SVN
- Developed Junit test cases, to test each class as part of unit testing
- Used HPQC to track the defects
- Prepared design documents and prepared internal Wiki documents
Environment: Java-J2EE, JDK1.6, Hibernate, agile, Tortoise SVN, HPQC, Log4J, Junit, Oracle 10g, SQL developer, MyEclipse, Apache POI API, iText, Autosys Batch jobs, Visio .
Confidential, Bentonville, AR
Sr.Java Developer
Responsibilities:
- Developed Use Cases, Activity, Sequence and Class diagrams using RSA
- Written Technical Specifications Documents for each use case.
- Installing and configuring the Web Sphere Application server
- Used IBM RSA 7.5 IDE to develop the different J2EE components like EJBS, Web Modules and Application EAR modules.
- Developed Action Classes using Struts Framework
- Used JavaScript and validation framework to perform validation on the JSP pages
- Used Confidential Commons Rules Engine to validate complex, back-end business rules.
- Developed DAO classes using JDBC for CRUD operations on DB2.
- Developed complex SQL queries used in various DAO and testing modules
- Developed Web services using Apache Axis for third party customers.
- Integrated and tested the different modules of the application
- Used J-Unit framework for Unit testing of application
- Conducted weekly code walk-through and involved in code reviews
- Monitored the error logs using Log4J and fixed the problems.
- Used HPQC for tracking and fixing defects.
- Created RFC for merging the code changes into production Environment and performed Validation tasks.
- Performed load tests and regression testing.
Environment: JDK 1.6, Struts, EJB, JDBC, HTML, JNDI, Log4J, JUnit, WebSphere Application Server 7.0, Rational Software Architect (RSA) 7.5, IBM DB2, HPQC, Queryman, Putty, Apache Axis.
Confidential, PA
Java Developer
Responsibilities:
- Worked on the Detailed Design & Development of modules Interacted with end users to gather, analyze, and implement the project.
- Worked on agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
- Responsible in providingUATandProduction supportfor Application.
- Developed and Maintained theANT/Mavenbuild and deployment scripts
- UsedCruise Controlfor building the projects.
- ConsumedWebservicesto develop some of the services.
- CreatedWSDLand XML Schemas.
- UsedSpringCore (IOC),WebContextmodules ofSpringin developing the application.
- Implemented the business logic writingspringcomponents and used Hibernate framework for enterprise component interaction with database.
- Deployed the application in OracleWeblogicApplication Server.
- Unit testing by usingJunit.
- Designed an ER Diagram for all the databases using the DB Designer an Open Source Tool.
- Designed the Class Diagrams and the Use cases Diagram using theRational Rose.
- Designed the Class Diagrams and the Use cases Diagram usingRSAfor MDA services.
- Supported QA team throughout testing phase.
- Mapped requirements with the Test cases in the Quality Center.
- Created test cases and ran test cases in HP quality center test directory.
- As a part of Deliverable material created System Administration guide and created User Training Guide.
- Also responsible for Database creation/maintenance/backup.
Environment: Java1.6, J2EE, XML, Spring IOC, Hibernate 3.0, Struts, CruiseControl, Log4j, ANT, Web services, Oracle Weblogic 10.3, Oracle Database 10g, Maven, JUnit, Apache Axis 1.2, Web Services, UML, SOAP, WSDL, TOAD for Oracle, Rational Rose, Eclipse.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Study and analysis of business and functional requirement and Design and development of Software Design Document using UML.
- Worked as a Component Developer to code in Java and J2EE technologies.
- Used Struts Framework for implementing business logic and maintaining transactions.
- Used JSP’s and AJAX to develop UI.
- Using POJOs for persistence framework. Configured Hibernate mapping files for Object Relational mapping.
- Used JBoss application server for deployment.
- Used JavaScript for client side validations.
- Used Eclipse editor to develop the different J2EE components like EJB, Client jars and Application EAR modules.
- Generated client stubs for the WSDL files provided by the different services using WSDL2Java.
- Developed Message Driven Bean to process the asynchronous message processing from The MQ Series Que.
- Used Apache Axis to implement SOAP protocols.
- Used Log4J to generate the log information.
- Involved in writing the JUnit test cases.
- Used Altova XMLSpy to create and validate the XML schema and WSDL files.
- Communicated with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
Environment: Struts, Spring, Hibernate, AJAX, JBoss, Java/J2EE, Apache Axis, SOAP, EJB, WebServices, ANT, XML, XMLSpy, JMS, Agile, JUnit, Unix, Log4J, CVS, PL/SQL, ORACLE 10g, DB2.
Confidential, PA
Jr. Java Developer
Responsibilities:
- Involved in reviewing business requirements and also participated in meeting the Agents with Business Analysts.
- Developed the code usingAgilemethodology with daily meetings to keep track of the progress and Issues pertaining to the project.
- Co-ordinatedwithOffshore teamin all phases of the software development life cycle
- DevelopedFunctional Requirementsbased on the business need
- Developed view components usingJSP, JavaScript,CSS, HTMLandCustom taglibraries.
- Rendered the front end pages with HTML and added dynamic features usingJavaScript andAJAX.
- Wrote Servletand its correspondingAction Classespersist business requirement and developed form classes to manage differentJSPand Pop-up Input field objects.
- Used JDBCto store the persistence data into the database and written variousVO, DAOandDaoImpl classes to get access of thebackend Via Store Proc.
- Developedexcel sheetsand loaded it into database using SQL-Loader.
- Performed unit testing usingJUNITframework and used Test Cases for testing Action Classes
- Implementedmulti-threadingusing synchronized block and synchronized method.
- Monitored thelogsusingLog4Jand fixed the problems and usedStar Teamfor version control.
- Involved in writing theANTscripts to build and deploy the application.
- Developed the application onRADand deployed it onIBM WebSphere Application Sever 6.1
Environment: Java,JSP, HTML, CSS, JavaScript, Ajax, Servlet, JDBC, Junit 4.0, Orcale 10g, Toad 9, Win SCP, Web Sphere, RAD, Rational Rose.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Design and the Development of the Application.
- Developed various Presentation Screens using Applets and client side validations are developed using JavaScript.
- Developed various Action, ActionForm, Dispatch Action sub classes as part of the controller component and configured them in struts-config.xml.
- Configured the DataSource in application server for development environment.
- Used Hibernate as persistent component for accessing the Relational Data from SQL Server.
Environment: JDK, J2EE, HTML, XML, JavaScript, Applets, Eclipse, Oracle, SVN, LDAP, JSP, Servlets, Struts, Eclipse, Tomcat and Hibernate.