Java Lead Developer Resume Profile
NJ
SUMMARY
- Over 7 years of IT experience in developing Multi-Tier Enterprise application using Java/J2EE technologies.
- Expertise in development in Servlets, JSP, Spring, JSF, SOAP and REST web services, Hibernate, iBatis, MyBatis, Struts 2.2.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Experience in Big Data Hadoop Map Reducing.
- Experience in Apache Lucene and Solr 4.x search engine.
- Experience in entire software development process including requirement analysis, design, coding, testing, debugging and maintenance.
- Excellent understanding of Data Structure and Algorithm.
- Experience in front end development using HTML 5, CSS 3, JavaScript, jQueryUI, and jQueryUI, Angular JS, Ajax, JSON and JSTL.
- Experience in configuring and deploying applications on Tomcat 6.x/7.x server, JBoss 1.5/1.6 and Web Logic server.
- Hands on experience in building tool like Maven 3.x and ANT.
- Experience in payment gateway integration like Paypal, 3D Secure.
- Good knowledge of version control clients like SVN, CVS and GIT.
- Good knowledge in OOAD, OOP and developing UML diagrams.
- Good knowledge of database design and development with relational database schema and normalization of tables.
- Hands on experience in Multithreading.
- Development experience with IDE's like Eclipse and Net beans.
- Experience in creating WSDL and WADL for web services.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, PULL and JAXB.
- Expertise in JSON parsing.
- Comfortable working on Windows and Linux operating system.
- Experience is Project/Team Management tool like Asana, Web2Project.
- Experience in LMS Learning Management System and CMS Content Management System .
- Experience in leading and mentoring the development team.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Having excellent analytical, communication and interpersonal skill.
TECHNICAL SKILLS
- Language : Java, C, C , VB
- Web Technologies : J2EE, Servlets, Struts 2.2, Spring 3.x, Spring MVC, Spring Batch, Hibernate, iBatis, MyBatis, JSF, EJB and JSP.
- Web Services : SOAP and REST
- Search Engine : Lucene and Solr 4.x
- Servers : Apache Tomcat 6.x/7.x, JBoss 1.5/1.6 and WebLogic
- Database : MySQL and Oracle 10g
- Scripting Languages : JavaScript, jQuery, jQuery UI
- Web Design : HTML 5, CSS 3, XTML
- IDE : Eclipse and NetBeans
- OS : Windows and Linux Ubuntu 12.x/13.x
- Others : Hadoop MapReduce, SSO, CAS, Agile Methodology, Maven 3.x, JSON, Ajax, XSD, XML, SVN, UML, Data Structure and Algorithm.
PROFESSIONAL EXPERIENCE
Confidential
JAVA Lead Developer
Responsibilities:
- Interacting with business analyst, domain architect to gather the requirements in developing the J2EE application.
- Identifying the services needs to be created to build the REST API.
- Coordinating with Technical lead to ensure the quality of the work product delivered as identified.
- Developed prototype to make sure the technologies works as expected.
- Assisting team members with trouble-shooting and providing guidance to technical problems.
Environment:
Java 6, Spring, REST, CXF, Angular JS, GIT, MyEclipse, Mac, JBoss, Layer Seven
Confidential
Bass Replacement
Bass Replacement project implemented the vendor solution from Vertafore called AIM and ImageRight to convert Bass data to AIM and ImageRight and integrate with Bass interfaces.
Responsibilities:
- Hands on experience in creating Spring Batch application.
- Involved in preparing design documents, writing code and unit testing.
- JPA is used for persistence of data into the database.
- Queries are created using JPQL to interact with Oracle database.
- Hands on experience in creating WSDL for SOAP web service.
- Configured SOAP endpoints with CXF implementation.
- Participated in code reviews, bug fixing, and resolving technical issues.
- Involved in knowledge sharing and delivering the functionality to support team.
Environment:
Java 6, Spring, Spring Batch, Oracle, JPA, CXF, Windows, MyEclipse, CVS, Harvest, JBoss 1.5, Maven 3, SOAP, Soap UI
JAVA Lead Developer
Confidential
Responsibilities:
- Involved in reviewing architectural design documents and converting them into technical requirements.
- Involved in mentoring the development team in day to day software development.
- Involved in resolving technical issues and providing right solution to technical problems.
- Research and development on Hadoop Map Reducing Algorithm.
- Good knowledge about the dependencies of the software being developed.
- Involved in source code management and code merging.
- Responsible for quality of work product delivered as identified by architect.
- Configured Solr to index and retrieve data to and from Oracle database and provide the response to UI in JSON format.
- Experience in configuring Solr to index and search the result from XML files and documents.
Environment : Java 7, J2EE 6, JSP, Spring MVC, Oracle, Hibernate, Solr, HTML, CSS, jQuery, jQuery UI, JavaScript, Windows, Eclipse, SVN, Tomcat 6, Maven 3
JAVA Team Lead
Confidential
Responsibilities:
- Interacted with client to gather requirement and convert them into technical requirement.
- Used Agile Methodology for developing application.
- Hands on experience in creating the project structure having data layer, ORM and web module using Spring MVC.
- Hibernate is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Scripted Maven build script to build the project.
- Implemented Dynamic Scoring Algorithm to estimate and sort order of the DLO's.
- Implemented Tin Can API for various learning experience objects.
- Hands on experience in JSON parsing.
- Hands on experience in Solr Search engine.
- Deployment of application in WebLogic server.
- Developed RESTFUL web service.
- Experience in solving client and product issue.
- Asana is used as team management tool.
- Hands on experience in resolving issue in production environment.
Environment: Java 7, J2EE 6, JSP, Spring MVC, Hibernate, HTML, CSS, JQuery, JavaScript, Linux, Eclipse, SVN, Solr 4.x, WebLogic
TaaRay
Confidential
Responsibilities:
- Involved in requirement gathering, designing, developing, deploying, debugging and testing web based application using the J2EE architecture.
- Interacted with Business Analysts to gather requirements and converted business requirement to technical requirement.
- Used Agile methodology SCRUM for developing application.
- Developed the application using Spring MVC.
- Developed maven based project structure having data layer, ORM, and Web module.
- IBatis, MyBatis and Hibernate were used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Implemented payment gateway using Paypal.
- Hands on experience in Lucene search engine.
- Hands on experience in Multithreading for indexing files using Lucene.
- Experience in XML parsing mechanism like DOM, SAX, XML PULL parser and JAXB for Assessment and Flashcards.
- Used SVN for version control.
- Developed front end application using HTML, XHTML, CSS, JavaScript, jQuery, jQuery UI.
- Customized various third party JavaScript files like fancy box and valums file uploader.
- XML scripts were developed to configure Spring and Hibernate.
- Scripted Maven build script to build the project.
- Developed JSON code to pass the data from JSP to Servlet
- Developed SQL and PL/SQL queries using MySQL.
- Developed application logging using log4j.
Environment : Java 7, J2EE 6, JSP, Spring MVC, MySQL, IBatis, HTML, CSS, jQuery, jQuery UI, JavaScript, Windows, Eclipse, SVN, Tomcat 6, Maven 3
Content Management Authoring Tool CMAT
Confidential
Responsibilities:
- Involved in requirement gathering, analysis, design, implementation, deployment, testing and management.
- Experience in JSF 2.2, Icefaces 3.0
- Hands on experience in configuring faces-config XML.
- iBatis is used for mapping of POJO's.
- Developed International standard QTF based XSD and created XML using JAXB for Assessment and Flashcards.
- Experience in Lucene search engine to search the data in XML.
- Front end application is developed using XHTML using Icefaces components.
- Scripted Maven build script to build the project.
- Eclipse is used as development editor.
- Deployment of application in Tomcat server.
- Web2Project is used as team management tool.
Environment : JAVA 7, J2EE, JSF 2.2, Icefaces 3.0, Tomcat 7, XML, XSD, JAXB, Maven, Web2Project, XHTML, iBatis.
JAVA/J2EE Developer
Confidential
Responsibilities:
- Involved in requirement gathering, designing, developing, deploying, debugging and testing web based application using the J2EE architecture.
- Designed the application using Agile Methodology.
- Hands on experience in J2EE framework Spring MVC.
- Developed Spring tiles based application.
- Worked on Spring JdbcTemplate to connect with backend MySQL database.
- Developed front end using HTML, XHTML, CSS, JavaScript, JQuery, JSP, JSTL.
- Hands on experience in various Core Java concepts such as Collections, Exception Handling, Multithreading.
- Developed SQL and PL/SQL queries using MySQL.
- Used SVN for version control.
- Eclipse is used as development editor.
- Developed application logging using log4j.
- Web2Project is used as team management tool.
Environment: Java 1.5, J2EE 5, Spring MVC, MySQL, iBatis, JSP, JSTL, HTML, CSS, jQuery, jQuery UI, JavaScript, Windows, Eclipse, SVN, Tomcat 6, Maven 2, Web2Project, log4j.