Java Lead Resume
SUMMARY
- More than 12+ years of professional experience in Software systems analysis/design and development.
- Good exposure to each of the phases of Software Development Life Cycle (SDLC). Develop projects from stage of concept to full implementation.
- Hands - on experience in handling multiple projects and working with prestigious clients
- Significant experience in coordination of work, status updates, and decision-making processes with customers and teams in multisite engagements
- Excellent skills in implementing J2EE-based web applications
- Expertise in Object Oriented Analysis and Design (OOAD) and Object-Oriented Paradigm (OOP) from designing UML diagrams using ArgoUML for development phase
- Extensive experience in development of B2B and B2C applications in J2EE framework and Web Content Management (WCM) portals in Adobe Day CQ5
- Extensive experience in Spring 2.5/3.x/4.x, Hibernate 3.x, Struts 1.2.x, iBATIS, and Jasper Report frameworks
- Hands-on experience in designing, developing, and configuring web
- Deft in developing front-end using Struts 1.2.x, JSTL 1.2, JSP, jQuery, ExtJS, JavaScript, DWR, AJAX HTML, Tiles, SiteMesh, and Validator Framework
- Adroit in designing and developing web applications involving J2EE technologies such as Servlets, JSP, JavaBeans, and JDBC, designing and programming in Oracle 9i/10g and MySQL 5.5, and developing persistent classes with Object Relational Mapping (ORM), Hibernate 3.0 and iBATIS
- Competency in integrating and Deploying applications using building tools such as Maven, performing Unit testing using testing tool such as JUnit, and creating UAT test cases for data quality check
- Working knowledge of Angular JS, Spring - batch, data, JPA and Security
- Hands-on experience in IDE tools including Eclipse, STS, CRXDE and iReport
- Experienced in developing J2EE applications using Tomcat, Apache Felix, and OC4J
- Experienced in version/ configuration management tools such as VSS and SVN
- Hands-on experience in requirement gathering and customer interfacing
- Demonstrated great strengths in complex bug fixing, debugging applications, documentation, quick learning, meeting project deadlines and delivering complex solutions qualitatively
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Technologies: Java (JDK 1.4, J2SE 1.4/ 5.0, Java SE 6.x), J2EE 1.4, SQL, UML 2.0, PL/SQL
Spring Framework: Spring MVC, JDBC, JPA, Security, Data, AOP
Frameworks: Spring 2.x/3.x/4.x, Struts 1.2, Apache Sling, OSGI, MVC Architecture, UML
ORM Frameworks: Hibernate 4.3, iBATIS, Toplink
Databases: Oracle 10g, MySQL 5.5
APIs: JDBC, JNDI, JTA, JPA
Scripting Tool/ GUI: HTML, jQuery, JavaScript, ExtJS 3.0, CSS, AJAX, DWR, Dreamweaver
XML Technologies: XML, XSD-Schema, XSLT, DTD
Internet Tools: Java Beans, Java Servlet, Java Server Pages (JSP), JSON, Jasper Reports
Version Management: VSS, SVN, TFS
Build Tool: Maven
CI/CD: Jenkins, Bamboo
Servers: WebSphere 7.x/8.5.x, Tomcat 8.5, OC4J, Apache Felix
IDEs: Eclipse, STS, CRX DE, JDeveloper, iReport, MS Visio, ArgoUML, SQL Developer, SQLyog, EditPlus
Loggers: Log4J, SL4J
PROFESSIONAL EXPERIENCE
Confidential
Java Lead
Responsibilities:
- Requirement understanding and analysis
- Setting Up the initial POC on Spring Cloud Data flow
- Design and developed Spring cloud stream apps
- Micro service Development using spring boot app and deployment in PCF
- Implementation of Spring cloud config, Zuul Server, Eureka
- Exception Handling using AOP
- CI/CD using Bitbucket/Maven/Bamboo
- Peer to Peer Code review.
- Involved in coding/fixing critical issues
- Used STS and RAD for code development
Environment: Jdk 1.8, Pivotal cloud Foundry, Rabbit MQ, Mongo, MySQL, Spring Config Server, Netfilix Zuul, Netflix Eureka, Micro services using Spring Boot, Redis, Spring REST, Spring Security, Spring Cloud Dataflow, Spring AOP, Spring Cloud Stream, Spring Heatoes, Spring Data, Swagger API Documentation, Bitbucket/Maven/Bamboo, JIRA and Maven
Confidential
Java Lead
Responsibilities:
- Client interfacing and gather requirements.
- Migrated MCR application from legacy application (Swing, EJB) to Spring web based application.
- Involved in creation of project understanding document for project migration.
- Created high and low-level design documents for new web based application.
- Co-ordinate with offshore, led the team of four and delegate tasks using JIRA.
- Mentored team members in design and development phase.
- Developed application using Spring MVC, Spring Data JPA, Hibernate, CAM Security, etc.
- Used jQuery for client-side validations and Ajax calls.
- Involved in Veracode security issues vulnerability fixes.
- Implemented on the Generic Alert Webservices and ELI Logging for Splunk.
- Used Jenkins for continuous integration & continuous development (CI/CD).
- Used STS and RAD for code development
Environment: Core Java 1.8, Spring - (MVC 4, JDBC, ORM, Data JPA, JTA), CAM Security, Hibernate 4.x, WebSphere 7.0/8.5, Apache Jackson 1.4.1, xstream1.3.1, Apache POI, Maven 3.0.5, TFS, jQuery 1.8.3, Toad, Oracle, DB2, Veracode Security, Jenkins, STS, RAD and JIRA
Confidential
Java Lead
Responsibilities:
- Actively involved with Onsite Coordinator to analyze requirements
- Worked on Migration of Alerts
- Involved in Veracode security issues vulnerability fixes
- Participated in defect fixing for entire application
- Involved in continuous integration and continuous development using Jenkins.
- Used RAD for code development
Environment: Core Java 1.6, Spring 4, XML, XLS, Websphere 7.0/8.5, Maven 3.0.5, RAD, Oracle, Jenkins and JIRA
Confidential
Associate Architect
Responsibilities:
- Actively involved with Onsite Coordinator to analyze requirements
- Led a team of five, and distributed work among the team using JIRA tool
- Mentored team members in design and development phase
- Developed application using Spring MVC and Hibernate.
- Store high volumes excel sheet data from the JMeter in to the database.
- Used jQuery for client-side validations
- Participated in defect fixing for entire application
- Developed application with JSTL, JSP, Servlet, and HTML
- Used Eclipse for code development
Environment: Spring MVC 4.0, Hibernate 4.1, jQuery1.10.2, JSP 2.0, Servlet 3.0, Core Java 1.6, Maven 3.2.1, D3JS, MySQL 5.5 and JIRA
Confidential
Lead - Software
Responsibilities:
- Actively involved with Onsite Coordinator to analyze requirements
- Led a team of five, and distributed work among the team using JIRA tool
- Mentored team members in design and development phase
- Developed application with Spring MVC and Hibernate
- Involved in design and development of All modules
- Used jQuery for client-side validations
- Developed application with JSTL, JSP, Servlet, and HTML
- Used Eclipse for code development
Environment: Spring MVC, Hibernate, JPA Repository, Open CSV, Apache POI, jQuery, JSP 2.0, Servlet 3.0, Core Java 1.6, Maven3.2.1, Oracle 10g, JIRA
Confidential
Lead - Software
Responsibilities:
- Actively involved with Onsite Coordinator to analyze requirements
- Led a team of six, and distributed work among the team using JIRA tool
- Mentored team members in design and development phase
- Developed application with Adobe Day CQ5 CMS tool and Apache Felix Server
- Designed CQ template/component Adobe day CQ5 and OSGi service development (using apache Felix)
- Involved in design and development of Communication Gateway module
- Actively involved in design and development of responsive design
- Used Apache Sling, OSGi, Pega Webservices, MongoDB, and JIRA
- Used jQuery for client-side validations and integrated AJAX with Portal
- Developed portal application with JSTL, JSP, Servlet, and HTML.
- Developing mobile application framework using CQ.
- Used CRXDE 1.0 for code development
Environment: Adobe Day CQ5.4, Apache Sling, OSGI, jQuery 1.4, JSP 2.0, Servlet 3.0, Core Java 1.6, MongoDB 1.4, Oracle 10g, Maven3.0.5, JIRA, Pega Webservices
Confidential
Senior Associate
Responsibilities:
- Actively involved with client to analyze requirements and use-cases and develop technical specification using Argo UML tool
- Prepared and managed LLD and HLD design documents
- Mentored team members in design and development phase
- Designed and developed Work History module for Medspace Portal using ExtJS
- Developed web application with Struts, ExtJS, JSP, Servlet, and HTML
- Involved in discussions for building a transactional persistence tier for application using Hibernate
- Developed Hibernate mapping file and the HQL queries for retrieving data from the database
- Integrated with MS SQL Server backend
- Participated in defect fixing for entire application
- Utilized VSS for version control and source code management
- Used Eclipse for code development
Environment: Core Java 6.0, JSP 2.0, Struts 2.0, Hibernate 3.0, HTML 4.0, Ext JS 3.0, Tomcat 6.x, MS SQL Server 2008 and Maven2.2.1
Confidential
Senior Software Engineer
Responsibilities:
- Developed the application with reusable J2EE design patterns
- Developed the application using Spring MVC, Hibernate, and Tomcat server
- Designed and developed Inquiry and Report modules individually
- Mentored team members in design and development phase
- Implemented client-side validations using JavaScript and server-side validation using Spring Validation Framework
- Implemented SiteMesh to create template in the application and Maven as a deployment tool
- Developed Hibernate mapping file and the HQL queries for retrieving data from the database
- Developed the application with JSTL, JSP, Servlet, and HTML
- Implemented Reports module using Jasper Reports and DWR for all AJAX call in the application
- Integrated with the MySQL backend
- Participated in defect fixing for the entire application
- Utilized SVN for version control and source code management
- Used Eclipse for the development environment and iReport 2.0 for generating reports
Environment: Core Java 6.0, JSP 2.0, Servlet 2.5, Spring 2.5, Hibernate 3.0, DWR, SiteMesh 2.3, Jasper Report, Maven 2.2.1, HTML, JScript, Tomcat 6.0, MySQL 5.0, iReport 2.0
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed all the modules using Struts MVC
- Implemented Struts Validation Framework for server-side validation and Tile Framework to create Template in the application
- Developed the application with JSTL, JSP, Servlet, HTML, and OC4J server
- Implemented Reports module using Crystal Reports
- Interfaced with the Oracle 10g backend
- Participated in defect fixing for the entire application
- Utilized SVN for version control and source code management
- Used JDeveloper for the development environment
Environment: Core Java 5.0, JSP 2.0, Struts 1.2, Servlet 2.5, JDBC 3.0, HTML, JavaScript, OC4J 10.1.3, Maven 2.2.1, Oracle 10g, Crystal Reports 10.0
Confidential
Senior Software Engineer
Responsibilities:
- Involved in the project design based on Struts MVC Architecture
- Implemented Struts Validation Framework for server-side validation and Tile Framework to create template in the application
- Developed the application using Tomcat server, and deployed application on OC4J Server
- Developed the application with JSTL, JSP, Servlet, and HTML
- Implemented SQL queries, and used Oracle stored procedures and built-in functions to retrieve and update data from the databases
- Integrated with the Oracle 10g backend using JDBC 2.0
- Participated in defect fixing for entire application
- Utilized SVN for version control and source code management
- Used Eclipse for the development environment
Environment: Core Java 1.4, JSP 2.0, Servlet 2.5, Struts 1.2, HTML, OC4J 10.1.3, Oracle 10g, JDBC 2.0, JavaScript
Confidential
Senior Programmer Analyst
Responsibilities:
- Involved in the user interface using JSPs/ HTML utilizing the Struts framework
- Developed the application using Tomcat server
- Implemented Struts Validation Framework for server-side validation and Tile Framework to create template in the application
- Integrated with the MySQL backend using JDBC 2.0
- Participated in defect fixing for the entire application
- Used Eclipse for the development environment
Environment: Core Java 1.5, JSP 2.0, Servlet 2.5, Struts 1.2, HTML, JScript, Tomcat 5.5, MySQL 5.0
Confidential
Software Engineer
Responsibilities:
- Involved in the user interface using JSPs, HTML utilizing the Struts framework
- Developed the application using Tomcat server
- Implemented Struts Validation Framework for server-side validation and Tile Framework to create template in the application
- Integrated with the MySQL backend
- Utilized VSS for version control and source code management
- Used Eclipse for the development environment
Environment: Core Java 1.5, JSP 2.0, Servlet 2.5, Struts 1.2, HTML, JScript, Tomcat 5.0, MySQL 5.0
Confidential
Software Engineer
Responsibilities:
- Involved in the project design and use case design
- Used Qmail for mail server and store retrieve emails
- Interfaced with the MySQL backend using JDBC 2.0
- Utilized SVN for version control and source code management
- Used Eclipse for the development environment
Environment: Core Java 1.5, C++, Rational Rose, UML
