Java Developer Resume
San Jose, CA
SUMMARY
- Over 7 years of Experience in the Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework.
- Experienced in creative and effective front - end development using JSP, JSTL Tag Libraries, Servlets, JavaScript, HTML, DHTML, JavaScript, jQuery, Ajax and CSS.
- Experience in new front end technologies like JSP, HTML5, CSS3, Rich faces, Bootstrap, JQuery and Angular JS
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, Web logic, Web Sphere and Tomcat.
- Experienced in configuring of build files with ANT, Maven and logging using log4J, SLF4J.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
- Experience in Service Oriented Architecture using Web Services like SOAP & Restful.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Hands on experience in giving Production and Deployment Support.
- Strong experience in UNIX and Linux.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
- Experience in RESTful and SOAP Web Services and its various aspects of integration with Application Servers.
- Experience with UML for designing applications using Rational Rose and QSEE.
- Client interaction for requirement gathering/business process mapping, finalization of technical and functional specifications.
- Developed and deployed EJBs on BEA Web Logic 8.0/7.1 application server.
- Extensive experience in SOAP, XML and WSDL (Web Services).
- Good experience in Version control using CVS, SVN.
- Experience in using Junit is for unit testing and Test Driven Development using Mockitos, power mocks and Db Unit.
- Design, development, testing, troubleshooting and debugging of the web application
- Strong analytical and interpersonal skills along with excellent communication skills.
- Highly motivated, willing to work independently and in a team environment.
- Experience in design and development with tools like Eclipse, My Eclipse
- 3 years’ experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs
TECHNICAL SKILLS
Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: Bea Web logic Server 10.3, J boss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x
Java Technologies: Java, Java Beans, J2EE, JSP, Servlets, JSTL, JDBC, JNDI, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5.JFreeChart, Java Mail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, CSS, XSLT, AJAX, Boot Strap
Data Base: MS SQL Server, Oracle 9i, and MySQL 5.0IDE: Eclipse, STS, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JIBX, XML Beans, Jackson Mapper,Mocktio
Scripting Languages: HTML, Java Script, jQuery, JSON
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN,GIT
Operating Systems: Windows, Unix and Linux
Process Tools: JIRA, Rally dev, Jenkins.
Web services: SOAP and RESTful.
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Developed Custom, Responsive Web Application using Spring MVC, Angular JS.
- Used Bootstrap and media queries to create a responsive website
- Developed the Front End Screens and user interfaces using HTML5 and CSS3.
- Analyzing, Debugging and Fixing the Front End UI issues
- Used various JavaScript and j Query libraries, AJAX for form validation and other interactive features.
- Developed the Controllers, Service Layer, Dao layer using Spring MVC, Spring JDBC.
- Used SVN, GIT for version control and used IDE for developing the application.
- Used Apache POI to read and write Excel files.
- Managed deployments to QA, UAT and other higher environments.
- Developed the CURD operations using Spring JDBC.
- Used Restful Web Services to inserted, deleted and updated add details and their information will be used by other two applications.
- Integrated the application with Spring Quartz framework.
Environment: JDK 1.7, Oracle 11g, HTML5, JavaScript, j Query, AJAX, CSS3, Bootstrap, Angular JS, Apache POI, Hibernate 4.0, spring 3.5, Maven, Restful Web Services, HTML, J Query, GIT and Tomcat.
Confidential, Roseland, NJ
Java/UI Developer
Responsibilities:
- Designed and developed Custom, Responsive, Single Page Web Application (TVP) using Spring MVC, Angular JS.
- Developed the user interfaces using HTML5 and CSS3.
- Debugging and testing done with Google chrome developer tools and Firebug.
- Implemented IBM BPM client to integrate with the Portal (TVP).
- Worked on integrating TVP to SharePoint to post documents in SharePoint.
- Resolved cross domain compatibility issues between BPM and TVP.
- Worked on manually triggering the jobs from the portal using AngularJS.
- Used various JavaScript and JQuery libraries and AJAX to validate forms and developed other interactive features.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Configured email alerts to the team in case of Exception during the work flow of the application.
- Worked on Storing the user session using Spring AOP.
- Integrated the application with Spring Quartz framework for scheduling cron jobs.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Developed the Controllers, Service Layer, Dao layer using Spring MVC, Spring JDBC.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Web Services (SOAP, REST and WSDL).
- Worked on Oracle as the backend databases and integrated with Hibernate to retrieve Data Access Objects.
- Consumed Web services using JAX-WS and used WSDL for web services.
- Used annotation based configuration in spring.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
- Three-tier architecture allowed drill-down enabled web reports to be generated by servlets, JDBC and Oracle. Required SQL query development and database ERD familiarity.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Developed the CURD operations using Spring JDBC.
- Consumed Web services for getting required information from different application.
- Developed Restful Web Services to insert, delete and update the information to be used by the application.
- Also designed and prepared Unit test case using Junit, Mocktios, Power Mocks and implemented Test Driven Development (TDD) methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and involved in demos at end of the sprint.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Involved in resolving SSO login issue.
- Managed deployments to QA, UAT and other higher environments using Blade logic servers.
- Developed web interface to display the information from the database tables.
Environment: JDK 1.7, Oracle 11g, SQL server, Boot Strap, Angular Js, Hibernate 4.0, Spring 3.5, J Unit, Maven, SOAP, Restful Web Services, Web Sphere Application Server 8.0, JQuery, SVN, STS, JSON, AJAX, Eclipse, Log4J, J2EE, HTML, CSS, XML, JSP, Servlets.
Confidential, Chicago, IL
Java/UI Developer
Responsibilities:
- Designed and developed command center application and configured email alerts to health check the functionality of various applications using Spring MVC, Bootstrap and Angular JS.
- Developed frontend of application using Boot Strap (Model, View, Controller), AngularJS framework.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used spring framework for implementing IOC/JDBC and AOP
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Consumed Web services - WSDL and SOAP for getting required information from third the different application.
- Designed and developed entire application implementing MVC Architecture.
- Configured Hibernates second level cache using EH Cache to reduce the number of hits to the configuration table data.
- Used Maven to build and deploy the application on web logic server.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with spring functionality.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Responsible for implementing the transaction management in the application by applying Spring AOP methodology.
- Developed various reports by using Am Charts API.
- Used SVN for version control and used STS as the IDE for developing the application.
- Used Apache POI to read and write Excel files.
- Managed deployments to QA, UAT and other higher environments.
- Used Restful Web Services to inserted, deleted and updated add details and their information will be used by other two applications.
- Used Oracle11g as backend database using Windows OS. Involved in development of Stored Procedures, Functions and Triggers.
- Consumed Web services using JAX-WS and generated client stubs from wsdl for web services.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Written migration/deployment shell scripts on Linux/Unix platforms using VI editor
- Configured Data source and connection pool settings by using WebSphere server Admin console.
Environment: JDK 1.7, Oracle 11g, SQL server, Maven, Apache POI, Hibernate 4.0, spring 3.5, J Unit, Mockitos, Power Mock, Db Unit, SOAP, Restful Web Services, HTML, J Query, SVN, STS and Web Sphere Application Server.
Confidential, Portland, ME
Java Developer
Responsibilities:
- Implemented the Caching mechanism and refreshing the Caching mechanism using EH Cache.
- Did the performance tuning of the SQL Queries which are slow
- Developed the CRUD operations using Spring .
- Worked on highly advanced user interface design and development using, Backbone Js, HTML5 and CSS.
- Used JavaScript, jQuery and jQuery plug in to achieve different functions and form validations.
- Used JavaScript for custom client-side validation.
- Performed unit testing Using JUnit and JUnit annotations.
- Implemented Restful Web service.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Configured the Transaction Management for the project using Spring Container Managed Transactions.
- Developed the Controllers, Services, Dao using Spring MVC.
- Developed web interface to display the customer information from the database tables.
- Worked on SQL for checking scheduled cron jobs.
- Worked on UAT and Production resolving the deployment issues and worked on UI screens like developing the screens to show the orders using Spring MVC Framework.
- Developed the validations for the application using Bean Validations Framework JSR - 303.
- Used Annotations for JSR 303, spring. The complete application was developed using annotations.
- Used UNIX commands for debugging.
- Involved in resolving SSO login issue.
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
Environment: Java1.6, J2EE, Spring MVC, Spring JDBC, Spring AOP, Spring Restful WS, JSP, JSTL, JSR 303, JSON, Java Script, j Query, HTML, Unix, J Unit, Oracle 10g.
Confidential, Washington, DC
Java Developer
Responsibilities:
- Developed GUI using JSP, Struts MVC frame work.
- Developed Action forms, Action classes, Validation Framework using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Access Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Leveraged struts-validations, struts-beans tag libraries.
- Designed and deployed server side EJB components on WebLogic.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project
- Developed Stateless Session Beans using EJB 3.0 annotations version.
- Developed Message Driver Beans to receive the messages from the JMS Provider.
- Implemented the Struts Validation Framework to validate the mandatory data and for business logic validations.
- Implemented AJAX functionality using jQuery and JSON to communicate to the server and populate the data on the JSP.
- As a team we have followed Agile Scrum Methodology.
Environment: Java, J2EE, JSP, Servlets, Struts 1.3, JDBC, EJB 3.0, WebLogic, MDB, JSTL, AJAX, Eclipse, Log4J, Java Script, JQuery, MySQL.
Confidential, Roseville, MN
J2EE Developer
Responsibilities:
- Developed Web-Services using Apache axis. Configured SOAP Monitor for monitoring web-services.
- Creating rich UI views using JSF framework.
- Validations are done using JSF validation framework.
- Defining screen navigation in the faces-config.xml configuration files of JSF.
- Business logic implemented is done in backing beans.
- Implemented security concepts by HTTPS, SSL Authentication and Configuring certificate authentication.
- Writing standalone Java classes, reusable components using JDBC and Java Beans for getting data from oracle tables.
- Developed Views, Procedures, Functions, Triggers, and Sequences in SQL Server.
- Developed functional use cases and class diagrams.
- Design and development of Custom reports web application using the JSF frame work.
- Developed automation build scripts using ANT.
- Involved in monitoring and performance tuning of applications.
- Responsible for coordinating with team members in development and testing.
- Responsible for overseeing the Quality procedures related to the project.
- Developed and deployed applications to production.
- Administered VSS for source control, change management and build/ releases.
- Successfully tested all applications for Units, Functional verification and System Integration.
Environment: Java1.5, J2EE, JSP, Servlets, JSF, Hibernate, Web Services, Apache CXF, SQL Server 2005, Tomcat, Web Logic App Server, RAD, Windows.
Confidential
Software Engineer
Responsibilities:
- Actively involved in analyzing and collecting user requirements.
- Wrote Specification for the development.
- Wrote JSPs, Servlets and deployed them on WebLogic Application server.
- Involved in development of Reusable Components (Java Beans) such as Price List, Stock Rates, material
- Beans and many other attributes which affect the display of the stock Pricing.
- Developed SQL queries, Joins with JDBC API to access data.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- We have followed Software Development Life Cycle for the analysis and development of the requirement.
- Developed Custom XML Parser for parsing large XML files and update the data to the data base using SAX based Parser.
- Designed, developed and maintained the data layer using JDBC and performed configuration of JAVA Application Framework
- Created a user Interface through HTML and JSP, Standard Tag library.
- Involved in developing various Servlets.
- Developed Stateless Session Beans for accessing the data and for transaction management.
Environment: JDK 1.5, J2ee 1.4, JSP 2.0, Struts 1.3, Servlet 2.3, XML, JDBC, EJB 2.1, Oracle 9i, Web Sphere Application Server 6.0