Lead Java Developer Resume
SUMMARY
- Over 10.9 years of experience in developing enterprise application using Java/J2EE, Web and Database technologies for different business domains like Health Insurance, Banking and Bio Technology.
- Engineering web development, multi - tier applications, acting as all players from database to user interfaces.
- Implementing software development life cycle SDLC policies and procedures.
- Worked in both Agile and Waterfall methodologies.
- Expertise in developing web based applications and using JSP, JSF, Struts, Spring, ORM (Hibernate) technologies.
- Experience in creating complex portlets (JSR 168/286) using IBM portlets implementation
- Knowledge on Service Oriented Architecture (SOA) and experience in developing Web Services using SOAP and REST API. Clear understanding of SOAP specification, XSD and WSDL standards.
- Experience in using Java design patterns like: MVC, Singleton, Composite, Command, Factory etc.
- Worked on SOAP, JSP, Servlets, XML/ XSL/ XSLT, XML Schemas (XSD), JUnit, JavaScript, RMI, JDBC, Apache STRUTS Framework versions 1.1.
- Expertise in JMS based application development using Active MQ, MQ Series, Message Driven Beans (MDB).
- Expertise level on major Open source as well as commercial Application server environments including IBM WAS 6.1/7.0/8.5, BEA Web logic, Apache Tomcat 6.0, JBOSS running on multi operating systems.
- Extensive experience working in Health Insurance domain.
- Exposure to PMD Check style and Sonar for Code coverage and quality.
- Hands on experience wif versioning control tools ClearCase, SVN and WinCVS and their Eclipse plugin usage for development
- Designing in UML Modeling - Sequence diagrams, Class diagrams, Component diagrams, State Chart diagrams using Rational Software Architect v7.5 & Visio.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Self-motivated wif strong time management skills and able to handle multiple assignments.
- Involved in Quality Assurance (QA- Manual Testing). Experienced in reviewing test procedures, defining Test cases, reviewing and maintaining test scripts, analyzing bugs, interaction wif team members in fixing errors.
TECHNICAL SKILLS
Java/J2EE Stack: Java-1.4 through 1.7, Servlets, JSP, JSF, Hibernate, JSTL, Web Services, RESTFul, SOAP, WSDL, EJB 2.x - 3.x, Portlets, Apache Struts, Spring-3.x, Hibernate, JUnit, TestNG, Hadoop
Application Severs: WebSphere portal server, JBOSS, WebLogic, and Apache Tomcat
Programming Languages: Java, SQL, PL/SQL, XML, XSLT, JavaScript, JQuery, C, C++
Architectures: Service Oriented Architecture (SOA) and Object-Oriented design
Data Bases: Oracle, My SQL, DB2
IDE: Eclipse, STS, RSA, RAD, TOAD, SQL Developer, SOAP UI
Modeling Tools: UML, ER-Diagrams, MPP and Microsoft office
Version Control Tools: CVS, PVCS, Clear case and SVN
Operating Systems & VMs: UNIX/Linux, Windows and VM Ware
Build tools: ANT, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer
Responsibilities:
- Worked in distributed development team environment effectively and responsible for collecting technical requirements.
- Involves in Technical and Architectural discussions to decide on design, implementation approaches, technology choices and testing approaches.
- Worked wif DBA to understand and implement database model and defined Data layer and configured Hibernate mapping.
- Understand and develop client component for SOAP based webservices for consuming data for OneView application.
- Defined and developed RESTFul webservices like: Member, Interaction, Alert etc.
- Worked wif UI designer team and adapted new look and feel to portlets & JSF components.
- Presentation layer TEMPhas been built using JSF, and Portlets. Rich UI features are implemented using Ajax calls using jQuery and JSON message format.
- Written complex SQL queries to retrieve/store the data from/to DB.
- Developer JMS based listeners to read reporting data from ActiveMQ for searching capabilities.
- Ensured timely delivery of design and construction of application by coordinating wif dev team and other supporting teams.
- Maintain highly Defect Resolution Efficiency.
- Maintain CGI Process related documents on a periodical basis.
- Maintain optimum mix of requirements and resources.
- Monitor Release Processes like Code Reviews, Defect Analysis and Resolution reports, Release Documents etc.
- Configured WebSphere application server for following settings:
- Datasource
- JMS Listener
- JVM custom properties
- Dyna-cache settings
- Other: class loader, Server logging and performance tuning
- Involving in fixing the PMD/Sonar issues for code quality and performance.
- Writing test cases using JUnit for the code to check for quality.
Environment: Agile methodology, Java, J2EE, JSF, JSP, portlets, Spring, AJAX, chordiant,Hibernate, XML, XSD, DB2, Web Sphere Portal server, Web Services(SOAP/JAX-WS & RESTful/JAX-RS), JSON, Log4J, RAD, Win SCP, Windows 7.
Confidential
Senior Java Developer
Responsibilities:
- Understanding Requirement and solution architect to identify gaps and estimate effort.
- Design/ development of different modules like: UI Components, DAOs, WebService
- Defined entities and configured ORM mappings for Hibernate based DAO layer.
- Leading a team of technical people and assisting them for the development.
- Exposing Enterprise beans as Web Services and deploy application in Development Server (JBoss 4.2.3).
- Worked on developing Web Service client component. Verified webservices using SOAP UI for initial data format confirmation.
- Integration of modules developed by the team.
- Datasource configuration on jBoss server.
- Involved in different Testing cycles (Unit/System/Integration ....)
- Involved in the Data Migration, discussion and implementation via PL SQL procedures/Triggers.
- Defect fixing DEV, IT and ST and Production environment support.
- Releasing the installer.
Environment: EJB3.0, Hibernate, Web Services, SOAP UI, My SQL 5.x, JBoss 4.2.3, Microsoft VSS, Eclipse 3.4, Windows 2000, IE 6.0, Zelix for Code Obfuscation.
Confidential
Senior Java Developer
Responsibilities:
- Involved in gathering requirements wif customer.
- Involved in Enhancements and maintenance of different modules.
- Involved in Architectural design and preparing the time estimations for each change request.
- Involved in the deployment of the application using WebLogic, J2EE along wif ECLIPSE IDE.
- Generated Java classes from Schemas (XSD) and developer marshalling and unmarshalling using JAXB.
- Involved in Debugging, Testing and Bug fixing.
Environment: Java, EJB, Struts wif Tiles, HTML, JSP, JavaScript, Tomcat, WebLogic 8.1, SQL Server 2005, Servlets & XML/JAXB.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the gathering requirements wif customer.
- Involved in Design of Cross Track components.
- Involved in the developing the application View and Model layers.
- Involved in developing the action classes using Struts framework.
- Involved in the preparation of different documents during each phase of the project.
- Prepared the Junit test cases for unit testing the application.
Environment: HTML, JavaScript, Oracle 9i, Struts, JSP, Servlets, JDBC, Linux, Tomcat 5.0.28, MyEclipse 4.1, AJAX, JSON-RPC,CVS,PVCS
Confidential
Java Developer
Responsibilities:
- Involved in the development of SLA Monitoring Portal
- Prepared the Technical Design documentation.
- Involved in the development and deployment of Java Component as Oracle Object.
- Involved in the UTP Preparation.
- Involved in the preparation of delivery documents.
- Involved in Debugging, Testing and Bug fixing.
Environment: HTML, JavaScript, Oracle 8i, IAS, Apache Jserv, JSP, Servlets, JDBC, Sun Solaris 2.6.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering.
- Involved in the development of E-Portal in Bi-Lingual languages (English, Arabic) done the deployment of the application and also done the load testing for the service.
- Developed locale support using JSTL/JSP features using resource bundles.
- Prepared the Technical Design documentation and Test scripts.
- Worked in co-ordination wif team according to the business needs.
- Involved in the production support.
- Implemented JUnit test cases
- Developed data access layer using JDBC. Configured Datasource in SunOne application server.
Environment: HTML, JavaScript, Oracle 8i, Sun One App 7.0 server, JSP, Servlets, JDBC, Log4j, Sun Solaris 2.6.
Confidential
Java Developer
Responsibilities:
- Involved in modifying UI using HTML, CSS, Javascript, and JSP
- Implemented service layer using EJB, JDBC, SQL
- Used Oracle Sql developer to query different databases during the development.
- Involved in preparing stored procedures (PL/SQL) for the application to perform DDL, DML operations
- Prepared prototype as per the requirements.
- Worked on coding, UTP preparations and testing.
- Involved in code and UTP reviews.
- Involved in UAT support and Production support.
Environment: HTML, JavaScript, WebLogic 6.1, Oracle 9i, JSP, Servlets, JDBC, EJB 2.0, Sun Solaris 2.6.