Sr Java Developer Resume
Bloomington, IL
SUMMARY:
- 11 years of extensive industry practice and creative leadership in Business Process Engineering and providing/developing JEE technologies based solutions.
- Successfully applied enterprise class solutions at Fortune 500 companies which include US’s biggest Auto Insurer etc.
- Experience managing a practice of 10 - 15 consultants, coordinating off-shore development and on-shore implementation.
- Strong hands-on skills in designing and implementing global Auto, Life and Property Insurance and Financial services solutions for Fortune 500 companies, Object-Oriented Analysis & Design and Use Case development
- Over 11 years of experience in the IT industry, Object Oriented Programming, Web and Business Integration Design and development using J2EE concepts/technologies.
- Expertise in J2EE Technologies like EJB, Servlets, JSF 2.0, Struts, Java Beans, EJB, JMS (MQ series), SOAP Webservices, ReSTFul services, JDBC XML, Resource Adapters for IMS transactions.
- Proficient in Java, JDBC, Servlets 2.3, JSF 2.0, UML, Junit, Cactus, Exception Handling, Eventing, Java Beans, EJBs, JNDI, XML/XSL, HTML.
- Developed applications using Java, Java Servlets, JSF 2.0, JDBC, IBM PureQuery and spring frameworks (Inversion of control/Dependency Injection).
- Solid experience in analysis and design of Business Integration layer using J2EE specification.
- Solid experience in post production enhancements and services by applying ITIL specifications.
- Experience in implementing application security using Declarative Security.
- Experience in using LDAP framework for CRUD and authentication operations on a directory.
- Extensive experience and in-depth knowledge on database and object-oriented analysis, modeling, and designs.
- Familiar with Web development using ASP/VB6.0.
- Expertise in the use of Agile approaches, including Test-Driven Development and Scrum.
- Expertise in design and implementation of Form/Web based GUI for applications using XML/HTML, JSF.
- Excellent experience in Websphere server 6.1, JBOSS, RSA and Eclipse IDE.
- Solid experience on Software Developing Life Cycle (SDLC) including Specification, Design, Implementation, Debugging, Testing, Deploying.
- Well versed in OOP, OOAD, design patterns (Session Façade, Business Delegate, Service Locator, Inversion of Control, DAO, TO/VO, Front controller, Composite View etc).
- Well versed Software Configuration and build tools like ANT, Hudson, clearcase, Subversion, buildforge, CVS, VSS etc.
- Knowledge of MQ series, ESB implementation of IBM Message Broker.
- Experience in the Administration and Configuration of IBM Websphere Server.
- Good knowledge of RDBMS principles and concepts.
- Solid experience on Unit and Product Testing with JUnit.
- Experience in code quality using tools like StyleCheck, KlocWork, Code coverage etc.
- Experience in Production issue triages using QPasa, App Watch, HP Diagnostics etc.
- Performed performance testing using Gomez tool (A Compuware product).
- Experience in UML methodology in designing Use case modeling, Domain modeling, Interaction modeling, Design class diagrams, State behavioral modeling.
- Very good understanding of the entire project life cycle beginning with Blue printing and gap analysis workshops, development, unit / system / UAT / stress and performance testing till go live and operations.
- Experience with Data warehousing methodologies.
- Excellent analytical, problem solving, communication and decision-making skills, with ability to interact with individuals at all levels in the organization.
- Excellent communication skills, team player and quick learner.
TECHNICAL SKILLS:
Programming Languages: Java, Visual Basic 6.0
Java/J2EE Technologies: Java, JDBC, EJB, Java Beans, Servlets, JSP, JSF, JMS, Spring, Webservices.
Web services and Technologies: AJAX, WSDL, UDDI, SOAP, JAX-RPC, HTML, DHTML, XML, XSLT, JavaScript, XStream.
Web and Application Servers: IBM Websphere, Apache Tomcat, JBOSS.
Frame works: MVC architecture, JSF 2.0, Struts, Spring, LDAP framework.
Databases: Oracle, IBM Db2, MS SQL Server, MS-Access, Stored Procedures.
Methodologies: Agile Processes, object-oriented analysis and design, Design Patterns, Scrum.
Testing Tools: JUnit, Test cases
Other Tools: Clear case, ClearQuest, Hudson, BuildForge, Visual SourceSafe, CVS, PVCS, PureQuery DB Explorer
Quality and Diagnostic tools: Qpasa, HP Diagnostic, CheckStyle, KlocWork, Gomez Tool.
Project Management: Microsoft Visio, Microsoft Office.
Operating Systems: Windows 98/2000/XP, UNIX, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Sr Java Developer
Responsibilities:
- Designed and developed modules of the application in Java/J2EE using Agile methodology.
- Implemented features like logging, user session validation using LDAP framework.
- Used Spring Framework for Dependency injection and integration with Service objects, DAO etc.
- Created UI using JSF.
- Developed server-side services using JSP, Java, Spring, EJBs, Web Services, JMS components, PureQuery.
- Developed Java web application using RSA 7.1 as IDE.
- Developed DAOs for calling IMS host transactions. Developed transaction structures using IMS copybooks.
- Service J2EE components using Eventing framework and HP service manager.
- Implemented code quality measures using StyleCheck, KlocWork, Code Coverage etc.
- Designed Business Integration components using UML (Rational).
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used QPasa (for Queue messages) and HP Diagnostic tool (for server request performance/response time etc) for service performance improvement.
- Followed ITIL principles for service management e.g. change and incident management.
- Participated in unit testing, performance measuring and tuning.
Environment: WebSphere 6.1, Java1.5, EJB 2.1, Spring2.0, SOA using ESB implementation of IBM Message broker, IBM DB2
Confidential, Bloomington, IL
Sr. Java Developer
Responsibilities:
- Designed and developed modules of the application in Java/J2EE/JSP/XML.
- Used webservice clients to interact with 3rd party services.
- Exposed the engine as Web service to other applications users.
- Developed server-side services using Java, Spring, Java5.0.
- Used Tomcat as server on Unix environment with SQL server as backend.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Used Goal Capture to create UI objects.
- Created and maintained the configuration of the Spring Application Framework's IOC container.
- Designed Web services architecture and technologies using both HTTP-based / REST and SOAP-based services.
- Designed and developed batch processes using java to integrate various systems using oracle.
- Integrated other sub-systems through JMS, MQSeries, XML and XSLT.
- Edited and debugged W3C and Section compliant XML,XHTML, CSS and JavaScript.
- Designed & Developed User Interface, HTML/JSP and client side Validations using JavaScript.
- Wrote complex validations using client-side Java scripts and designing the GUI.
- Always adhered on Quality processes during delivery on tasks to client.
- Mentoring and encouraging the team members for innovative and good solutions.
- Provided Test Scripts and Templates with test results of each task delivered to the client team.
- Provided regular status reports and pro-actively provide point-wise feedback on progress made, issues outstanding etc.
- Used Software development best practices from MVC, Spring and Object Oriented Design and methodologies.
- Coordinated with QA team in manual & automatic testing of bug fixes.
Environment: Java (JDK 1.4), Ajax, EJBs, Spring, JSF, Eclipse, JSP, Java Script, HTML, DHTML, XML, XSLT, Rational Clear Quest, Rational Clear Case.
Confidential, Denver, CO
Team Lead/Sr. Java Developer
Responsibilities:
- Involved in Requirements Analysis, and design an object-oriented domain model.
- Involvement in the Documentation of the module.
- Involved in development/Enhancement of product with Java, EJB, Web services and other J2EE technologies.
- Developed server-side services using Java multithreading, Java, EJB, Web Service(SOAP, WSDL).
- Implemented the product on JBoss server.
- Involvement in creating and configuring of build files using Ant.
- Practiced and evangelized agile development approaches. Wrote ANT scripts and assisted with build and configuration management processes.
- Development of JavaScript for client end data entry validations and Front End Validation.
- Involvement in Testing of the module.
- Performance Tuning in the Application Code. Execution control of the SWAT CRs (Support CRs) within permissible limit as defined in the SLA.
- Involved in fixing the bugs or defects in the application.
- Interacted with the Users and Involved in Support for the Application.
Environment: Java/J2EE, XML, Eclipse, Java Script, Ant, SQL, PL/SQL, DB2, JBOSS, Windows, UNIX.
Confidential, NY.
Java Developer
Responsibilities:
- Defined architecture of new development and re-structuring of an existing application for better performance.
- Followed SDLC Methodologies for the complete life cycle of the project.
- Designed User Interfaces using JSP, Servlets, and HTML.
- Implemented MVC Architecture using JSP/XML/XSLT.
- Implemented Business Logic using Stateless Session Beans.
- Used PVCS and ANT for SCM activities.
- Always used the best practices of Java/J2EE, continuous refactoring of code, minimize database calls, optimize queries to get better performance of application.
- Always adhered on Quality processes during delivery on tasks to client.
- Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
- Deployed Application in IBM Websphere.
- Worked on application migration from Sun iPlanet (Sun-Netscape alliance) webserver to IBM Websphere.
- Provided Test Scripts and Templates with test results of each task delivered to the client team.
- Provided regular status reports and pro-actively provide point-wise feedback on progress made, issues outstanding etc.
- Used Peregrine Systems for service management.
- Conducted weekly status report meeting with the team members and the clients.
- Maintained very challenging environment and team spirit among the developers.
- Coordinated with the offshore for the smooth meeting of Service Level Agreements.
- Coordinated with QA team in manual & automatic testing of bug fixes.
Environment: J2EE, XML, JDBC, Java Beans, JSP, EJB, Oracle, HTML, CSS, JavaScript, WSAD, Rational Rose.
Confidential
Java Developer
Responsibilities:
- Identified the business requirement for the project.
- Involved in development of Java, JSP, Servlets components development and deployment.
- Involved in setup of Linux on servers and then installing Tomcat, CVS and MySql on Linux servers.
- Developed the user interface for the application using HTML and Java Server Pages (JSP).
- Involved in writing Client side Scripts using Java Scripts and Server Side scripts using Java Beans and used Servlets for handling the business.
- Developed a Java data migration module which reads of the FoxPro DB and writes to MySQL database.
- Involved in writing complex sub-queries using My-Sql for generating on-screen reports.
- Involved in deploying the application in test environment using Tomcat and in the production environment using Tomcat.
- Performed unit testing, system testing and integration testing.
Environment: Java, JSP, Java Beans, JDBC, Tomcat, My-Sql Server, HTML, DHTML, CSS, Java Script, Eclipse, Servlets, CVS.
Confidential
VB Developer
Responsibilities:
- Identified the business requirement for the product.
- Involved in development of VB components development and deployment.
- Involved in database design.
- Developed the user interface for the application using VB.
- Used InstallShield to create executable CDs of the product.
- Involved in testing the application and resolving bugs.
Environment: VB6.0, MS-Access, InstallShield.
Confidential
VB Developer
Responsibilities:
- Identified the business requirement for the product.
- Involved in development of ASP pages using VB components development and deployment.
- Involved in database design. We used MS-access as database.
- Used Dreamweaver to design and develop ASP pages.
- Used cuteFTP to upload ASP pages, javascript files and other deployable components to IIS server.
- Involved in testing the application and resolving bugs.
Environment: ASP, VB6.0, JavaScript, Dreamweaver, MS-Access, IIS Server.
