Sr. Java Developer Resume
Rancho Cordova, CA
SUMMARY:
- Having 8+ Years of IT experience in full software life cycle with strong background in Analysis, Designing and developing applications in Java, J2EE.
- Experience in programming Java and J2EE technologies including JSP, JSF, Struts, Servlets, Spring, Web Services, XML, JDBC, ANT, Log4J, JavaScript, HTML, DHTML, XSLT.
- Experience in creating SOAP and REST web services for applications.
- Working knowledge in XML related technologies like XML, DTD, XSD, XSLT, X - PATH, XML parsing using SAX and DOM.
- Proven estimation for use cases and writing test cases for use case.
- Experience in Object Oriented methodology and Design patterns like Singleton, Factory, Abstract Factory, Business Delegate, DAO, MVC, Adapter, and Command.
- Hands on experience working with Relational Databases include Oracle, MySQL.
- Experience in Database skills including database design, SQL and PL/SQL programming with O-R Mapping technologies like Hibernate.
- Worked on the modernization of a legacy and outsourced UI technologies like Angular.js, and JQuery.
- Expertise in Object Oriented Analysis and Design (OOAD) and Object Oriented Programming (OOP) and Design Patterns.
- Extensive experience in Client Server, Web and SOA based Applications developed using J2EE Technologies.
- Experience in building applications using tools like Ant and Maven.
- Experience in version control systems like Tortoise CVS and SVN.
- Experience in working with UNIX environment.
- Having knowledge on security vulnerabilities like Cross-site scripting and SQL injection.
- Excellent understanding of the SDLC, Waterfall and Agile developing methodologies.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Demonstrated expertise in requirement gathering, designing and documentation.
- Experience with browsers compatibility issues with browsers like IE, Chrome, Firefox, Safari and Opera.
- Proficient in handling the team by providing proper guidance and mentoring. Responsible for the project deliverables within the timelines.
- Extensive in developing rich internet applications using JSP , JavaScript , Angular JS, JQuery , JSON , AJAX , HTML and CSS.
- Self-motivated with strong Analytical and problem solving skills.
- Designed application in agile, sprint and scrum methodologies.
- Proven leadership skills, excellent verbal and written communication skills.
- Proficient with standard methods and industry best practices in development methodologies.
- Quick learner and zeal to keep up-to-date with industry trends. Good Problem solving skills with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with a result oriented attitude.
- Good team player with good Interpersonal Skills combined with a dedicated work culture.
TECHNICAL SKILLS:
Operating Systems: Linux, Unix, DOS, Windows 2003/XP/2000/ NT/98/95
Languages: Java, C, C++, SQL, PL/SQL, XSD/XML/XSLT, UML,Java/J2EE
Technologies: Java, J2EE, JSP, Servlets, JSTL, JDBC, EJB, JNDI, RMI, XML, Struts, Hibernate, JSF,Web Services, Ant, JUnit, Log4j, Apache CXF, Restful webservices etc.
Application Servers: WebSphere App Server 5.0.x/5.1.x/6.x,JBoss,WebLogc 10.3
Web Servers: Java Web Server2.0, Apache Tomcat 5.x/4.xData Bases: Oracle 10g/9i/8.x/7.x,MySQL
Distributed Technologies: EJB, RMI, Web service
GUI Dev. APIs: Java Applets, JFC/Swing, SWT, JFACE
GUI Tools for Dev.: Eclipse 3.0, RAD,STS
JavaCompliers/build tools: Apache Ant, MAVEN
Frameworks: Struts 1.1,2.0 & JSF,Spring
PROFESSIONAL EXPERIENCE:
Confidential,Rancho Cordova, CA
Sr. Java developer
Responsibilities:
- Worked extensively on design and development of applications using Java, J2EE, Spring, Hibernate, JQuery
- Expert level skills in using Spring, Spring MVC, Hibernate, EJB,JSF,XML technologies and Struts Framework with Tiles development experience
- Experience in Struts(MVC architecture), spring framework, J2EE Design Patterns, Spring IOC, Java and Hibernate
- Developed the front end user interface by utilizing the tiles framework and writing pages and templates JSP, HTML, JavaScript, AJAX, CSS, JQuery, and implementing tag libraries.
- Configured application flow, controlling logic and navigation.
- Designed and developed base classes, framework classes and common re-usable components.
- Involved in re-factoring the existing components to meet the current application requirements.
- Involved in testing services for enhancements and changes, Bug fixes.
- Implemented Front End code using JSP, Spring Framework.
- Extensive knowledge in configuring and deployment of applications on tomcat and web logic servers.
- Involved in Developing the WSDL and XSD changed in the project
- Hands on experience on Server side validations using jQuery, java scripts, jstl and custom tags.
- Involved in invoking the SOAP request for bug fixation.
- Individually involved in development of application specific custom tag libraries.
- Involved in reviewing and helping to develop store procedures required for the application functionalities.
- Developed queries that are required for the application development and implemented using different logics.
Environment: Java 1.6, J2EE, Spring, Hibernate, web services, XML, HTML, Java Script, SVN(Tortoise SVN), SOAP UI, SQL server 2008, JDBC, Eclipse, Tomcat, Web logic, Windows, Web services.
Confidential,Franklin Lakes, NJ
Sr. Java developer
Responsibilities:
- Understand the Business needs and identify the user stories that can be implemented in Application
- Design and developed web application using spring 2.x, Hibernate.
- Designed the application with reusable JAVA/J2EE design patterns like Singleton Pattern, Factory Pattern, Dependency Injection, Inversion of Control and Data Access Object.
- Developed and deployed SOAP web services using Apache CXF.
- Ensuring that all the design and formatting standards are followed while sourcing the data.
- Implemented SOA architecture for different applications to exchange data for business process.
- Installation, Configuration & administration of Web logic application Servers.
- Design standardized workflows and program business logic in a consistent way so as to set standards high in quality and easy in maintenance.
- Front-end technologies like HTML, CSS, Angular Js, and SOFEA are used for UI components.
- Developed complex sql queries and writing stored procedures.
- Worked on spring web flows and UI components using SOFEA.
- Involved in deploying the code using Hudson.
- Handled exceptions across all the process applications according to the varying needs.
- Supported all phases of testing and defect resolution.
- Updating the System Design specifications(SDS)
- Creating and Updating the WSDLs for the transactions
- Preparing Transaction Design Documents(TDDs) for the transactions
- Unit testing for the transactions using Soap UI.
- Developed test cases using JUnit.
- Involved in the Defect Fixing in System Integration Testing and UAT.
- Unit Test cases preparation for the transactions.
Environment: WebLogic, Java 1.6, J2EE,SOAP, JMS, JSP, JSF, JSTL, XML, Spring2.x,Tomcat, Hibernate3.x, Restful web services, My Eclipse, oracle10g, sql developer, CVS,CCS,JDK 1.5,JDBC,SQL Server 2008.
Confidential, Jersey City, NJ
Sr. Java developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Modified the Spring Controllers and Services classes so as to support the introduction of spring framework.
- Worked on Design Patterns such as Singleton, Factory, Abstract factory, Prototype.
- Developed various generic JavaScript functions used for validations.
- Developed screens using jQuery, JSP, JavaScript, AJAX and Ext JS.
- Developed various generic JavaScript functions used for validations and also worked on data structures.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
- Used Log4j utility to generate run-time logs.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design
- SVN was used for project management and version management.
- Developed Functional Requirement Document based on users’ requirement.
Environment: WebLogic, JMS, XML, SOAP, JDBC, Hibernate, Spring 2.x, JSTL, JSP, HTML, Ajax, Java 1.6, SoapUI, My Eclipse, oracle10g, sql developer, Tortoise CVS, Apache Maven, JUnit.
Confidential,Atlanta GA
Sr. Java developer
Responsibilities:
- Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
- Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with Struts as the view.
- Developed Front-end UI using JSP, Servlets, HTML, Jquery and Java Script.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the Websphere Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Test cases have been written by using JUnit framework.
- Worked on Design Patterns such as Singleton, Factory, Abstract factory, Composite,Proxy.
- Used Java Mailing Service for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- JSPs were programmed using the JSTL.
- Accessed database using SQL Queries, PL/SQL scripts
- Used Ant as a build tool, for building the application.
- Worked with testing teams and resolved defects.
Environment: J2EE, EJB 2, Spring 2.x, Hibernate 3.x, Servlet, Tomcat, Core Java 1.6, Web services Rest, JSON, Eclipse IDE, TortoiseCVS, oracle10g.
Confidential, Atlanta, GA
Java developer
Responsibilities:
- Involved in coding of JSP’s, Servlets.
- Developed the Front End Layers using the Java Script, AJAX, HTML5, and CSS.
- Developed Struts Action Controllers, Struts Action Form Beans, DynaActionForms, Tiles, Struts Validators, configured Struts Action Controllers and Action Form Beans in config XML.
- Involved in Bug fixing, maintenance and Production support of project.
- Designed various tables and developed stored procedures in Oracle 9i database.
- Used Ant tool to build and deploy the application.
- Developed the different components of application such as JSPs, Servlets and EJBs using WSAD on Linux development environment
- Involved in development of Health Check as part of Quartz Scheduler.
- Coding DAO classes for DB access.
- Development of FTP Client.
- Involved in writing test cases using JUnit.
Environment: JDK 1.5, Struts 1.1, JSP 1.2, JDBC, spring, EJB 2.0, SQL, JDBC, J2EE, JSP, Struts, JUnit
Confidential,Palo Alto, CA
Java developer
Responsibilities:
- Involved in coding of JSP’s, Servlets.
- Coding DAO classes for DB access.
- Developed MDBs to listen to JMS queues deployed on IBM MQ.
- Worked on Drug Inventory tool which is Struts based web application.
- Worked on various xml technologies like XmlBeans, JAXB bindings.
- Worked as production support on timely basis for critical issues.
- Working on SQL, Stored Procedures and indexes using PL/SQL developer.
- Created ANT scripts for automating build process
- Involved in coding the Action classes and Action Mappings using struts framework.
- Involved in writing test cases using JUnit.
Environment: Core Java, JSP, Struts, JavaScript, JUnit, J2sdk 1.4, Struts 1.1, JSP 1.2, JDBC, EJB 2.0