Lead Java Consultant Resume
Eddystone, PA
SUMMARY
- Possesses 10 years of professional experience in all phases of Software Development Life Cycle including System Study, Analysis, Design, Implementation, Testing and Support.
- Sun Certified Java Programmer and Certified Java Web Component Developer.
- Extensive experience in working with Internet technologies like Java, J2EE, Servlet, JSP, JSF, EJB, MVC Architecture, Struts, Spring MVC, Spring Webflow, Spring - WS and Hibernate Framework.
- Extensive experience in front-end web development in HTML, DHTML, CSS, JavaScript, jQuery and AJAX.
- Experience working on Tomcat, Jboss, Jetty, IBM WebSphere, BEA Weblogic and Pramati Application Server.
- Experienced in working various database like Oracle, MS-Access.
- Good knowledge on Relational Database Management System. Hands on experience in writing Unix Shell scripting, SQL and PL/SQL.
- Vast Experience in working in domains - HealthCare, Supply Chain, Banking, Sales, Trading (Fixed Income, Commodity) and ecommerce application.
- Experienced in the use of agile approaches, test driven development and Scrum.
- Proficient in designing n-tier Enterprise Application with J2EE design patterns like - MVC, Front Controller, Business delegate, DAO, Value Objects, JDO and Singleton.
- Hands on experience in Webservices, SOA and XML. Used MQ-series for Enterprise messaging.
- Experience on caching tools like Tangosol, BEA Kodo.
- Experienced in coordination with the business team, vendors, offshore team and other stake-holders of the project.
- Good exposure to project management, planning and scheduling of activities
- Good team player with excellent communication and interpersonal skills
TECHNICAL SKILLS
Programming: Java, C/C++, Perl, Unix Shell Scripting, SQL scripts
Internet Technologies: J2EE, Java Servlet, JSP, Java beans, Java Applet, RMI, JSTL, JNDI, JMS,JDBC, JSF, EJB, Java Webservice, Java Internationalization(i18n), Java Mail, JAAS, CGI with Perl
Frameworks: Spring MVC, Spring-WS, Spring Web flow, Hibernate and Struts.
GUI Technologies: HTML, DHTML,CSS, XML, XSL, XSLT, XPATH, JavaScript, Jquery, AJAX, AWT, Swing, Visual Basic
Web/Application Servers: Apache Tomcat 6.x, Jetty server, JBOSS 4.0, IBM WebSphere 5.x, BEA Weblogic Server 9.2, Oracle 9IAS, Pramati apps
Database & Tools: SQL Server, Oracle 8i/9i/10g, DB2, SQL PL/SQL, Stored Procedure, MySQL, Toad, SQL Plus, PLSQL Developer
Methodologies & Tools: Agile, RUP, Scrum, UML, Six Sigma Process, Waterfall model, Agilefant, Scrumworks.
Version Control Tools: Subversion, PVCS, Win CVS, Visual SourceSafe(VSS) 5.0, Rational Clear Case
Reporting Tools: Windward reports, iText reporting, Crystal report
Other Tools: Tangosol cache 3.3, Bea Kodo, Tibco EMS, IBM MQ Series, Savvion BPM & studio, LDAP, Ant, Mavern, XML beans, Filezilla, FTP tools, Telnet, XMLSpy, JUnit, Bugzilla, TeamSite, PDM-code scanner
IDE: Eclipse, NetBeans, JBuilder,, RAD, WSAD
Platform: Windows 98/2000/NT/XP, HP Unix, Sun Solaris, Redhat Linux, MS-DOS
PROFESSIONAL EXPERIENCE
Lead Java Consultant
Confidential, Eddystone, PA
Responsibilities:
- Played a lead role in analysis and design of the phase.
- Giving inputs on technology decision, prototyping, and front ending the users.
- Used Spring Webflow to design and create a conversational flow web application for creating a new (policy) businesses Agent application.
- Developed web pages using jQuery, Javascript, JSP, CSS, HTML and JSTL Tag Libraries.
- Involved in development of business logic components, writing SQL queries.
- Used Rational Software modeler for model driven development and visual modeling with UML for creating applications and webservices.
- Wrote AJAX scripts to interact with server component and retrieve dynamic data on fly.
- Data is processed and rendered in json format, and displayed on the webpage
- Created xsd and wsdls, used SoapUI tool for testing webservices.
- Designed and developed Web Services using SOA architecture.
- Developed SOAP(JAX-WS) based web services using Spring-WS framework.
- Used Spring AOP for exception handling and security.
- Used JAXB for Marshalling and Unmarshalling SOAP messages.
Environment: Spring 2.0, Hibernate 2.1, ANT, SQL Server, Jetty, JAXB, Junit, SoapUI, Scrumworks, SubVersion.
Software ModelerConfidential
Responsibilities:
- Converted Health Insurance business to use Confidential product.
- Converted millions of policy, claims, claim payments, and providers.
- Wrote java program for processing, translating data into Confidential business standard.
- Used BCP command tool for bulk upload.
- Wrote stored procedures, functions, to validate and translate the data into Confidential business.
- Used reporting tools to generate reports.
Environment: SQL Server, SQL, PL-SQL, iText, SubVersion.
Confidential
Responsibilities:
- Designed and developed high volume Claims Rule engine.
- Implemented using Java Rules Specification JSR 94 API.
- Created Hibernate 2 domain objects using reverse engineering with Middlegen tool.
- Wrote Pl-sql scripts to validate and process data.
- Used iText to generate reports.
- Wrote Junit testcases to test different MedSupp rules.
Environment: Spring 2.0, Hibernate 2.1, MS Visio, ANT, SQL Server, Junit, SubVersion.
ConfidentialResponsibilities:
- Played a lead role in analysis and design of the phase. Giving inputs on technology decision, prototyping, and front ending the users.
- Designed and developed Claims workflow web application.
- Used Spring MVC framework.
- Developed DAO layer using Spring DAO framework
- Design and developed various reporting and batch standalone application.
- Profiled and tuned database queries, tables and stored procedures.
- Enforced J2EE coding standards.
- Wrote Ajax scripts to retrieve data from the server without refreshing browser.
- Used JSON to transfer data between the server and client.
- Processed and validated json data, and render data to the user.
- Wrote Junit testcases.
Environment: Spring MVC, hibernate 2.1, SQL Server, Junit, WebSphere 6.0, IBM RSM, Subversion, iText, Windward, Javascript, Json, jQuery, DOJO, Tomcat 6.0
Lead Java Consultant
Confidential, Berwyn, PA
Responsibilities:
- Played a lead role in analysis and design of the phase. Giving inputs on technology decision, prototyping, and front ending the users.
- Developing Functional Specification based on the business requirements.
- Used Agile methodology and Agilefant tool to capture user scenario and functional requirement.
- Created UML Class, Sequence diagram.
- Created Table model, and ER-diagrams using Microsoft Visio.
- Developed presentation layer in JSP using Expression Language and JSTL
- Developed application using Spring MVC Framework.
- Used Spring AOP for crossing cutting implementation for session logging and transaction.
- Configured bean classes in XML for Injection during runtime(Spring IOC and DI)
- Implemented DAO layer using hibernate.
- Used Hibernate ORM framework to develop the persistence layer objects.
- Generate real-time reports using spring and iText reports.
- Wrote complex SQL queries, Stored procedures, triggers to pull backend data.
- Used Spring transactions methods for backend data manipulation.
- Wrote AJAX scripts (DWR) and server side components to pull real time data.
- Wrote customized dispatcher servlet.
- Functional Testing. Reporting bugs and tracking history in Bugzilla.
- Performance tuning of the application using JProbe.
- Configured JAutodocs with Eclipse to document the code.
- Used checkstyle for ensuring the coding standards and formats.
Environment: Java 6, XML, XSLT, JavaBeans, JSTL, JSP, Servlet, Tiles 2, Spring 2.5, AJAX (dwr), Hibernate, iText, Agile, Agilefant, Eclipse 3.3, Toad, Spring IDE, JAutodoc, Jvmconsole, Check style, JProbe, Subversion, JavaScript, Tomcat 6.0,Oracle 10g, Ant .windows NT, Unix.
Lead Java Consultant
Confidential, Berwyn, PA
Responsibilities:
- Understanding the existing system and migrating to new platform.
- Played a lead role in the migration of the project and assist the team in new developments of the project.
- Programming in Java for the various modules for migration of services and equipment with extensive use Object Oriented Concept, Java beans and JDBC.
- Coded programs in Java using Struts.
- Performance tuning of the application using JProbe.
- Wrote Session beans, used Java Persistent API’s for persisting data.
- Developed web pages using Servlet, JSP, HTML and Struts Tag Libraries.
- Implemented Struts Components like Form beans, Action Classes, Java Beans.
- Involved in development of business logic components, writing SQL queries.
- Wrote AJAX scripts to interact with Java server face component and retrieve dynamic data on fly.
- Used third party product ‘Maptuit’ to find the Confidential branch location details.
- Responsible for configuring Maptuit with the apps and Integrating with business logic.
- Used Web services and SOAP, XML for communicating with Maptuit for geocodes, and processing the response XML message to present on front end Jsp.
- Responsible for release, production management and support.
Environment: Java 5, J2ee, Jboss, XML, JSF, Struts, EJB 3.0, JavaScript, Unix, Servlets, Ant, Ajax, JSP, Oracle 10g, Maptuit, Windows XP.
Senior Java DEveloper
Confidential, Los Angeles
Responsibilities:
- Requirement gathering, Gap analysis and development of Functional Specifications
- System prototyping and presentation to the business team
- Developing detailed design document with help of MS Visio’s UML diagram
- Implementing core framework components for executing workflows using Core Java, JDBC, Servlet, JSP and EJB.
- Used MVC Architecture to separate the Presentation layer from the Business Logic
- Developing Message Driven EJB Beans to work with JMS framework
- Designed and developed ‘Cache Loader’ for caching the persistant data. Used Tangosol for caching. Configuring tangosol with weblogic.
- Used hibernate as OR Mapping tool.
- Generated JDO objects for persisting and storing in the tangosol cache.
- Carried out unit testing and integration testing for the application
Environment: Java 5, J2ee, JMS, EJB, Hibernate, Tangosol, Oracle 10g, Weblogic9.2, Tibco EMS, Clearcase, Unix, Ant, Windows XP.
Senior Java Devloper
Confidential, Wayne, PA
Responsibilities:
- Played a technical lead role in project design, implementation and deployment of the project.
- Worked with Line of Business for requirements gathering.
- Technical project management. Client and Business user interaction.
- Conducting code review and technical design review.
- Onsite offshore coordinator.
- Responsible for multiple vendor evaluation for finding a tool to convert RTF to PDF documents (Windward Reporting).
- Designing, developing and implementing webservices call to Siebel system through Savvion BPM. Used Axis2 for creating stubs and skeleton.
- Responsible for building, creating the WBS and activity for the project.
- Ensured coding standards and guidelines are used across the team
- Design and developed XML modules for passing data to other systems. Used MQ series for message exchange.
- Used Xpath for converting legal documents in RTF to PDF format with realtime data content in the document. Wrote BPM custom Adaptors.
- Handled integration of different modules and performed the integration testing
- Production support and bug fixing
Environment: Java 1.4,J2ee, JSP, Servlets, Savvion BPM, Weblogic, Web services, Axis 2.0, XML, Xpath, JDBC, Oracle 9i, Windward reports, Ant, Windows XP, MQ series, Linux.
Java Developer
Confidential
Responsibilities:
- Analyzing Business Requirements
- Played a Lead role in design and development and deployment of the application at client location.
- Responsible for all the phases of the software development life cycle from defining requirements to delivering and training the end users.
- Preparing prototype - a pilot implementation of the application.
- Used Struts validation framework to validate client input.
- Conducting code review and technical design reviews.
- Configuring the user roles and groups in LDAP server. Implemented authentication framework.
- Responsible for mentoring junior team members.
- Unit Testing, Integration Testing. Performance tuning of the application.
- Creating SQL Stored Procedures and Triggers
- Technical Documentation
- Production Support and Bug Fixing
Environment: Java 1.4, J2ee- JSP, Servlets, JavaScript, Struts, Tomcat, LDAP server, Web services, XML, JDBC, Oracle 9i, Windows XP, and Sun Solaris.
Java Developer
Confidential
Responsibilities:
- Analyzing Business Requirements
- Designed and coded core business functionalities
- Developed Model, View and controller classes for modules in accordance with MVC Architecture using Jakarata Struts Framework.
- Involved in development of business logic components, class design.
- Involved in designing the database tables, writing SQL.
- Wrote Action Servlet and Action objects.
- Involved Writing Junit Test case. Involved in Test Case Preparation.
- Participate in design and code reviews of other modules, and helped co-workers in their modules.
- Unit Testing and Integration Testing. Support during release
- Maintenance and Bug Fixing. User Documentation.
Environment: Java 1.4, J2ee- JSP, Servlet, JavaScript, Struts, JDBC, Tomcat, LDAP server, XML, Windows NT
Programmer
Confidential
Responsibilities:
- Worked as a java developer in the team.
- Involved in designing and developing the front end using JSP technology.
- Developed code to handle web requests involving Request Handlers, Business Objects, and Data Access Objects.
- Involved in writing SQL queries.
- Wrote reusable components that support Internationalization - Arabic, English.
- Involved in test case preparation. Wrote java Junit test cases.
- Functional Testing and Implementation.
- Production Support. Maintenance and Bug Fixing
Environment: Java 1.4, J2EE - JSP, Servlets, Struts, EJB (stateless), JDBC, Junit, Internationalization Standards, Oracle 9IAS, Oracle 9i, Windows NT.
Programmer
Confidential
Responsibilities:
- Involved in designing and developing the front end using JSP technology.
- Design and Coding.
- Involved in designing database tables.
- Involved in writing functional test case preparation.
- Wrote Junit test cases for testing functionality of the application.
- Responsible for setting up test Mail server, configuring the mail domain. Usage of SMTP and POP3 protocol.
- Used JAAS technology for Authentication and Authorization for the enterprise application.
- Involved in bug reporting and fixing during the various test phases.
- Production Support.
Environment: Java 1.4, J2ee- JSP, Servlets, JDBC, JAAS, JMF, Java Mail, Mail protocols, JavaScript, Junit, Perl, Tomcat 4.x, Oracle 8i, Toad, Windows NT.