Lead Java Developer Resume
CA
SUMMARY
- Over eight years of professional experience in Information Technology with extensive experience in design, development, implementation, testing and support in client/Server, Object Oriented and Web based environments with demonstrated expertise in Java and Web Development
- Strong programming knowledge in Java and J2EE technologies like JSP, Servlets, Struts, EJB, XML and JDBC.
- Well versed Graphical User Interface design and development using JavaScript, jQuery, AJAX, CSS and HTML/DHTML.
- Worked with charting libraries like amCharts and flotr for displaying graphs with very large data sets.
- Good knowledge in Design Patterns.
- Experience in BEA Web logic and Web Sphere Application Servers and Apache Tomcat Web Server.
- Experience in web application frameworks such as Spring and Hibernate.
- Knowledge in JSF, Web Services basic platform elements like SOAP, WSDL, UDDI.
- Experience working with agile software development methodology.
- Expertise with J2EE compliant IDE s such as Eclipse 2.1/3.x, NetBeans.
- Experience in software development, documentation and testing (Unit, Functional, User Acceptance) and JUNIT
- Experience in using building tool Ant and logging tool Log4J.
- Experience in designing using UML with Microsoft Visio.
- Experience in bug tracking tools like JIRA, Bugzilla and version control tools like CVS, SVN and PERFORCE.
- Experience in working with diverse industries such as Banking, Financial and Insurance.
- Working knowledge in ASP, VB, .NET, Android, SQL, T - SQL, VBScript and UNIX.
- Experience in different database like SQL Server, Oracle, MySQL, MS Access and Sybase.
- Good interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies.
TECHNICAL SKILLS
Operating Systems: Windows 95, 98, 2000, 2003, XP and Unix.
Technologies: Java, J2EE, JSP, JavaBeans, Servlets, EJB, Ajax, Struts 1.1xJDBC, JNDI, Spring, Hibernate, JUnit, jQuery, .NET 3.0.
Databases: Oracle, MySQL, DB2, Sybase, SQL Server.
Internet: JavaScript, XML, XSLT, HTML, DHTML and CSS Java, C, C++, C#, VB, SQL.
IDE: Eclipse 2.x/3.0, NetBeans, EditPlus, RAD, Visual Studio.
Tools: Perforce, Apache Ant 1.6.5, Log4j, CVS, SVN, JIRA, Bugzilla.
Database Utilities: Toad, SQL Developer, DB Artisan, Enterprise Manager.
Application Servers: IBM WebSphere, BEA WebLogic.
Web Server: Apache Tomcat.
PROFESSIONAL EXPERIENCE
Confidential, CA
Lead Java Developer
Responsibilities:
- Involved in gathering and analyzing the requirements, design, development and support of the application.
- Developed user Interfaces using JSPs, Struts, JSTL and JavaScript.
- Created/Enhanced UI using HTML, CSS and jQuery.
- Extensively used various jQuery plugins.
- Provided different types of graphs like bar/stacked bar/line/candlestick with amCharts charting library for very large datasets.
- Extensively used theJSON objectsfor UI Graph displays.
- Involved in smoke testing in different environments.
- Developed application with strict adherence to J2EE best practices.
- Written the test cases usingJUnit for Unit testing.
- Experience and deep knowledge in Query Builder.
- Re - wrote many queries using query builder for improving performance.
- Used Log4j and Syslog for logging.
- Used and customized OpenCSV library for exporting bulk data.
- Involved in enhancing and maintaining the application.
- Involved in co-ordination with offshore team.
- Formulated use cases for each business requirement and normalized the use cases to suit the requirements.
- Created roles and pages and incorporated the portlets depending on the business functions.
- Expert in debugging the issues and resolving the production/test issues.
- Wrote complex SQL, PL/SQL queries for bulk processing of data in Oracle DB.
Environment: Java, J2EE, Struts,JSP, XML, HTML, JavaScript, JUnit, Perforce, Oracle 10g, Apache Tomcat 5.5, amCharts, jQuery, Syslog, Log4j.
Confidential, CA
Java Developer
Responsibilities:
- Involved in gathering and analyzing the requirements, design, development and support of the application.
- Created the portal domain template by consolidating the data sources with proper JNDI mappings.
- Developed web - tier module using JSPs, Servlets, and Struts.
- Developed user Interfaces using HTML and JavaScript.
- Developed services for business logic and data access layer with Hibernate.
- Developed reusable AJAX components for web-tier.
- Configured theJMS application serverto make asynchronous calls for appadmin role.
- Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively.
- Used Spring Inversion of Controland Transaction Management in the GUI for Maintenance Screens.
- Extensively used theJSON objectswithAJAXfor UI displays.
- Involved in migration of the code/property files across different environments (DEV/SIT/UAT).
- Involved in smoke testing in different environments.
- Written the test cases usingJUnit for Unit testing.
- Created page flows for new business requirements.
- Coordinating with the business users.
- Created Use Cases and Sequence Diagrams for the modules, which I handled.
- Attended scrum meetings and responsible for giving sizing to the tasks assigned.
Environment: Java, J2EE, Servlets,JSP, XML, Struts, Spring, Hibernate, HTML, JavaScript, XML, JUnit, CVS, OracleWebLogicPortal,Oracle 10g, Apache Ant 1.6.5, JMS, AJAX and JNDI.
Confidential, NJ
Java Consultant
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases.
- Gathered requirements from business users and suggested technical specification.
- Developed the front end for Account login and Activities using Struts framework, JSP, Servlets, HTML, DHTML and JavaScript.
- Developed Message Driven Beans for real time messages.
- Developed Hibernate mapping classes and xml files for DAO layer.
- Used JDBC for loading bulk data into the database.
- Developed Stored Procedures, Cursors and Triggers for engine in the Sybase database.
- Used design patterns like Singleton, DAO and MVC.
- Developed JUnit test cases for unit testing.
- Designed Use Case, Class and Sequence diagrams using MS Visio.
- Worked with different teams in the organization to move the changes to different regions (Testing/Production).
- Used Log4j and commons - logging frameworks for logging the application flow
- Built and deployed the application using WebSphere.
Environment: WebSphere 6.0, J2EE 1.3, Java 1.5, JSP, Servlets, EJB 2.0, Struts 1.1, Hibernate, JDBC, Eclipse 3.1, Sybase ASE 12.5, JMS, Log4J, JUnit, HTML, DHTML, JavaScript, UML, SVN, and ANT
Confidential, NJ
Java Consultant
Responsibilities:
- Developed presentation layer using Struts Framework.
- Implemented the Business Objects to perform business logic.
- Created DAO s to perform the database operations.
- Full life - cycle implementation of the project following SDLC.
- Designed use-case diagrams, Sequence diagrams, Activity diagrams, Class diagrams, and Component diagrams using Microsoft Visio.
- Prepared design documents according to the business specifications.
- Developed JavaScript and servlets for data validations and client side functionality.
- Singleton design pattern was used to keep track of the items.
- Developed user specific objects as a part of Struts MVC frame work
- Source Code documentation and inline documentation.
- Participated in code reviews.
- Performed unit testing and integration testing using JUnit.
Environment: Java, J2EE, Struts Framework, JSP, JUnit, HTML, Web Logic 8.1, Keystone and DB2 database server.
Confidential, NJ
Java Developer
Responsibilities:
- Followed agile methodology for Iterative releases of the full life cycle development.
- Used OOAD technology and wrote design documents by using UML methodology.
- Developing and re - engineering the existing web applications into the bank standard application.
- Developed classes to Parse XML by using SAX and DOM parser.
- Developed user interfaces using Servlets, XHTML.
- User interface using JSP, CSS, Ajax and JavaScript.
- Involved in designing the DB objects such as Tables, Procedures and Indexes.
- Involved in the enhancement of the Year-end rollover activities for Phileas application.
- Wrote SQL queries to perform database testing manually.
- Responsible for developing Unix jobs using Autosys.
- Participated in team meetings for test case reviews and status updates on daily/weekly basis.
Environment: Win 2000, JSP, CSS, VBScript, JavaScript, Tomcat, XML, AJAX, Perl, HTML, SVN, JIRA, Servlets, Autosys, JIL, Struts and Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and implementation using MVC Architecture used open source Struts framework and Database with new field updates
- Designed and developed User Interfaces, Menus using HTML, JSP.
- Have used JDBC to handle large result sets.
- Designed class and sequence diagrams for Modify and Add modules
- Developed several session beans for managing the business logic.
- Tested some of the transactions between the client and the database using servlets.
- Developed JSP and EJB components for the application.
- Maintained the existing code base developed in the Struts framework by incorporating new features and doing bug fixes.
- Used PL/SQL, Stored Procedures and table level and system level triggers for handling database processing
- Used XSLT for transforming XML documents to HTML.
- Actively involved in developing, testing and deploying of the application on Application Server.
- Developed JSP pages with the halp of Struts tag library.
- Done Java Script Validations on JSP pages as per the requirement.
- Used JUnit for testing the entire application.
Environment: WebLogic 8.1, NetBeans 3.6, JSP, Servlets, JavaScript, MS Visio, JDBC, Oracle 9i, JUnit, CVS, Struts, XML, XSLT, HTML, XHTML, PL/SQL.