Sr. Java Developer Resume
Glendale, CA
PROFESSIONAL SUMMARY:
- Having 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.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSF, JSTL, Struts, Spring, EJB, JMS, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript.
- 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, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Node JS, Maven, JavaScript, jQuery, Ajax and CSS, D3.js.
- Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, JQuery and Angular.js
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in configuring builds 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, WebLogic, WebSphere, Glassfish and Tomcat.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP
- Five years of Experience in Service Oriented Architecture using Web Services like SOAP,SOA & 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 SOA and Web Services and its various aspects of integration with Application Servers.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- 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 WebLogic 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 for unit testing and Test Driven Development.
- Design, development, testing, troubleshooting and debugging of the web application
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- 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
TECHNICAL SKILLS:
Languages: Java, UML, XML, and PL/SQL.
Web Server and Application Server: Bea Web logic Server 10.3, Jboss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x, Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, JSF, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Hibernate3.2/3.5. JFreeChart, JavaMail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, CSS, XSLT, AJAX, Boot Strap, Ext Js
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, and MySQL 5.0IDE: Eclipse, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mocktio, TestNG
Scripting Languages: HTML, Java Script, jQuery, JSON,D3.js,PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN,GIT
Operating Systems: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Rallydev, Code Collaborator, Jenkins, Anthill.
PROFESSIONAL EXPERIENCE:
Confidential, Glendale, CA
Sr. Java Developer
Responsibilities:
- Responsible for gathering requirements and clarifications from the customer.
- Responsible for design the requirement.
- Generated User interface Templates using JSP, JavaScript, Node JS, HTML5 and CSS3.
- Developing the User Interaction pages of the Application.
- Development of JavaScript for validations and other functionalities.
- Design and implemented the presentation layer using Prime faces.
- Used Spring MVC module and also IOC module to reduce tight coupling in the code and avoid dependencies.
- Used multi-threading in programming to improve overall performance.
- Involved in developing the SQL queries for pulling the data from the Oracle database.
- Using Angular JS handled server push data retrieval and web socket.
- Fixing the defects simultaneously when pushing individual modules to Production.
- Developing web portal to provide friendly UI to users for configuring their tests and trigger the Automation testing framework in the backend. Web portal is developed using JSP, Servlet, spring framework, JSF, Hibernate.
- Responsible for resolving technical queries, implementing complex functionality.
- Configuring continuous integration in Hudson.
- Maintain high Quality RESTful services with best practices found in Richardson Maturity model.
- Responsible for support code movement to higher environment.
- Implemented Front end technologies like JQuery, JavaScript and Ajax.
- Implemented a responsive style JQuery carousel.
- Developed Web service using Restful with Jersey, and implemented JAX-RS and also provided security using SSL.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
- Used SVN as a Source Control tool for merging the code.
Environment: Java, J2EE, CSS, Java script, JSP, JPA, Spring, Angular JS, Prime faces framework, Hibernate, EJB, HTML, Oracle 11g, Oracle BPM and Web Services(Restful), WS-Security(SSL).
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web logic Application server 10g.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed UI screens from scratch with wireframes using Struts.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Defined service layer using EJB3.0 and also defined remote and local services.
- Accessed remote and local EJB services from controller.
- Developed application using JSP, Tag libraries, JSF and Struts (MVC) Framework.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Integrated process into build system that auto generates REST API documentation from the source code thus improving API documentation quality and availability while reducing maintenance costs.
- Developed several REST web services supporting XML and JSON.
- Created maven archetypes for generating fully functional REST web services supporting XML and JSON message transformation. These archetypes built on Spring 3.0 technology.
- Used jQuery to build accordion style content, drag and drop functionality, calendar, pop up and model windows.
- Implemented jQuery for creating JavaScript behaviors.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Designed and implemented a Spring/Hibernate/JMS based product identification system for searching Imei and finding the status.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Web logic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
Environment: Java, Core Java, J2EE, UML, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, JMS, JUnit, Oracle, Eclipse, Apache Tomcat, SVN, XML, Java Script, CSS, Log4j, Web services (SOAP, WSDL), Weblogic10g, PL/SQL.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Developed the Controllers, Service Layer, Dao layer using Spring MVC, Spring JDBC.
- Developed the CURD operations using Spring JDBC.
- Performed unit testing Using JUnit and JUnit annotations.
- Implemented Restful Web service.
- Configured the Transaction Management for the project using Spring Container Managed Transactions.
- Developed web interface to display the customer information from the database tables
- Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
- Experience in doing validation on the UI from one screen to other using JavaScript.
- Used CSS for styling the UI screens.
- Worked on SQL for checking scheduled chromos.
- 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.
- 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.
- Worked with IBM BPM tool.
Environment: Java1.6, J2EE, Spring MVC, Spring JDBC, Spring AOP, Spring Restful WS, JSP, JSTL, JSR 303, JSON, Java Script, HTML, Unix, CSS, JavaScript, JUnit, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use cases And Class Diagrams .
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and Activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts Architecture with the JSP Client
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors Like struts-config, ejb-jar and web.xml using XML
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework
- Wrote authentication and authorization classes and manage it in the front controller for All the users according to their entitlements
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed the Windows and web based Customized GIS software for utility applications of Land Information Systems.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects Invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java, JSP, Servlets, Struts 1.3, JavaScript, DHTML, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Rational Rose, CVS, Oracle 9i, Junit, Rational Rose.
Confidential
Java Developer
Responsibilities:
- 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.
- Utilized the String Tokenizer and collections in JSP.
- Used struts html, logic, bean tags in JSP.
- 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.
- 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.