Software Developer Resume
San Jose, CA
SUMMARY
- Over 7+ years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Experience in working for various J2EE Frameworks like Struts 1.2.9, Hibernate 3.0/3.2.5, JPA and Spring 2.5, Spring ROO.
- Solid experience in design, development of web based applications using HTML, HTML5, CSS, CSS3 and JavaScript, JQuery and other JQuery Plugins.
- Good experience with Hibernate open source object/relational mapping framework and Spring Frame work.
- Experience in designing and coding of N-tier architecture enterprise Applications using Core Java, AWT, Swing, JSP, Servlets, JDBC, EJB 2.1(Session Beans)/3.0(JPA), JMS, Web Services, RMI, AJAX, JavaScript, XML, XSD,XSLT, XSD,HTML.
- Hands on experience on RESTFUL Web Services.
- Good understanding of nodejs technology.
- Strong experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton.
- Hands on experience with Spring IOC, Dependency Injection, Spring AOP and Spring ORM and Spring MVC.
- Implemented Unit Testing and Integration testing during the projects using JUnit, selenium.
- Good work experience on Hippo CMS (Content Management System).
- Good understanding of SEO requirements and implementation.
- Cross browser testing across various browsers like Chrome, IE8, IE9, Firefox, Opera and Mac Safari.
- Excellent hands on experience on debugging web applications using various tools like Splunk, firebug, yslow, and page speed. Extensive use and monitoring of websites by using keynote and webpagetest.org for any performance issues.
- Some side by responsibilities includes interacting with database DDL, queries, stored Procedures, triggers and table structure.
- Good understanding of UML concepts, Object Oriented Software Design Patterns.
- Sound Relational Database Concepts and extensively worked with ORACLE 10g/9i/8i, SQL-Server 2005, 2008, MySQL. Very good in writing complex SQL’s and PL/SQL procedures.
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
- Worked in Agile methodology.
TECHNICAL SKILLS:
Languages: C, C++, Core Java, and SQL/PLSQL
Java/J2ee Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans and EJB, Struts, Apache Wicket and Spring, Google Juice, JUnit, Hibernate, TestNG, Struts 2.0, Hippo CMS
Development Tools: Eclipse, ANT 1.7, Log4j, Rapid Application Developer, Dreamweaver 8 and FrontPage
Web Services: SOAP, WSDL, UDDI,RESTFUL
Databases: Oracle 10g/9i/8i, SQL Server, DB2, MS-Access, MySQL
Caching technologies: Ehcache, Memcached
Version Control: CVS, SVN and Clear Case
Web Debugging Tools: Firebug, yslow, page speed, webpagetest.org, httparchive.org, web developer tool bar in chrome
Web Servers: Jetty, JBoss, Apache Tomcat, Web logic 10.3, WebSphere
Environment s: UNIX, Red Hat Linux, Windows 2000, Windows NT 4.0, Windows XP, Ubunto
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Software Developer
Responsibilities:
- As a Java Developer, I was involved in all modules of the application.
- Participated in analysis, design and development for a major enhancement of the application.
- Implemented application using Spring ROO framework.
- Extensively worked with AJAX, JQuery and other Jquery libraries, HTML5 and CSS3.
- Implemented Hibernate 4.0.1 for database operations.
- Used MySQL for all database operations.
- Used Restful Web Services for all Ajax operations.
- Involved in Performing Tuning of the application.
- Tested the application in different environments for compatibility.
- Used Jenkins to deploy application in different environments.
- Used CVS tool to maintain the version repository.
- Worked on some POCs related to Node Js to upgrade some of the applications.
Environment: J2EE, Spring, Spring ROO, HTML 5, AJAX, JSON, JQUERY, MySQL Database, Restful Web Services
Confidential, San Francisco, CA
Software Developer
Responsibilities:
- As a Java Developer, I was involved in all modules of the application.
- Participated in analysis, design and development for a major enhancement of the application.
- Implemented Spring Framework 3.1.0 for dependency injection.
- Involved in a team of designers and developers to design and implement the core modules.
- Extensively worked with AJAX, JQuery 1.6, Dynamic HTML and CSS.
- Developed POJO, and implemented Hibernate 4.0.1 for database operations.
- All Modules in the application are based on MVC architecture and J2EE technologies.
- Consumed Web Services to communicate with different applications.
- Used WFRIA (Wells Fargo Rich Internet Applications) Framework for deployment of a compiled client application through a browser.
- Tested the application in different environments for compatibility.
- Used Anthill to deploy application in different environments.
- Used Subversion tool to maintain the version repository.
- Designing and developing JSP Pages using Struts Frame work and Tag libraries
- Designed XML Schema definitions for the XML documents.
Environment: Java, J2EE, EJB, JSP, JavaScript, Servlets, WebSphere, WSAD, Oracle, SQL, Web Services, SOAP, SDLC, Ant, Struts, Spring, Hibernate, Eclipse, XML, RAD.
Confidential, CA
Java Hippo Web Pages, Java Dynamic Web
Sr. Software Developer
Responsibilities:
- Participated in the analysis, design and the development of different modules for the integration with the application.
- This project involved in heavy integration with other technologies like dot net.
- Used Jetty-6 as Application Server.
- Developed POJO, and implemented Hibernate 4.0.1 for database operations.
- Implemented Spring Framework 3.1.0 for dependency injection.
- Used Apache Wicket 1.4.2 in few pages to compare wicket and spring MVC.
- Developed web services technology JAXB to convert XML into java objects. Implemented Session Service and Login Service using web services.
- Implemented SOAP based web service calls to .net WCF services.
- Extensively work with AJAX, JQuery 1.6, Dynamic HTML and CSS.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Implemented automated unit testing using TestNG, JUnit 4.10.
- Implemented SEO requirements for these pages.
- Monitored the error logs using Log4j and fixed the problems.
- Tested the application in different environments for compatibility. Tested the newly developed web pages with asp pages also as few pages are still in asp and asp.net framework.
- Implemented continuous integration using Hudson.
- Did performance tuning by implementing caching.
- Developed automated test suites using Selenium.
- Monitored Webpages using Splunk, webpagetest.org and page speed for any performance issues.
- Did performance tuning by changing all images to use sprites, moving JavaScript to bottom and cleaning up some CSS and images.
- Used Test Coverage tools for viewing the unit test coverage.
Environment: Java,JDK1.6,J2EE, Apache wicket UI(1.4.2), Spring 3.1.0, Hibernate 4.0.1, JSP, JavaScript, JQuery, Servlets, Jetty-6, Oracle 10, SQL Server2008, Web Services, SOAP, SDLC, Maven, Eclipse (Indigo, Juno) Splunk
Confidential, Los Ángeles, CA
.Sr. Software Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Developed UI using Spring 2.5.6
- Implemented Developed Restful web services using JAX-RS.
- Implemented Spring ORM with Hibernate taking advantage of Java5 features like annotation metadata and generic collections using JPA along with HQL.
- Implemented features like logging, user session validation using Spring-AOP module (2.5.6).
- Used xml style syntax for defining object relational metadata
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
- Developed Action Forms and Controllers in Spring Applied Spring features like Tiles and Declarative Exception Handling via XML.
- Used Hibernate and Spring application framework extensively in developing and maintaining services based architecture
- Used Hippo (Web Content Management) 7.5 to Store web pages to a central repository withaccess control.
- Used Spring Framework to initialized managed beans and services.
- Implemented JUNIT 4.10 test cases for unit testing and Suites for end to end testing.
- Used SVN for version control and LOG4J for debugging.
Environment: Java, JDK 1.5, J2EE, JSP, JavaScript, Servlets, Oracle Weblogic 10.3, JavaScript, JQuery, Oracle 10, SQL Server 2008, Web Services, RESTFUL web services, SDLC, Maven, Eclipse (Indigo)
Confidential, Dallas, TX
Sr. Application Developer
Responsibilities:
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Implemented the module using SCRUM (Agile) methodology.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML.
- Designed and developed the persistence tier using Hibernate framework.
- Developed JUnit test cases for application.
- Developed UI navigation using Struts MVC architecture. (JSP, tiles, Custom Tags).
- Created JSP components for presentation layer.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Used Spring for AOP, dependency injection, bean factory and for data access objects.
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, JBoss, Weblogic.
- Developed interactive web pages using AJAX and JavaScript.
- Developed reusable components using web services like currency converter and used WSDL to find the available web service. Components, lookup operation using XML + HTTP(S) and SOAP over HTTP is used to communicate the between web services.
- Worked for the security module, application gives the role based access to the login user.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Involved in developing various reusable Helper and Utility classes using core java, which are being used across all the modules of the application.
- Helped in database design and tuning .Created stored procedures, Views in the Database.
Environment: JDK 1.5,J2EE, JSP, Servlets, Struts 1.2.9, Spring 2.5, EJB 3.0, Hibernate 3.0,Netbeans 6.5, XML, HTML, Java Script, POJO, AJAX, SOAP, Web Service, WSDL, UML, JDBC, Shell Scripting, JUnit Ant, Weblogic 8.1, Oracle10g, Windows NT.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Responsible for analysis and documentation of artifacts like Detailed Technical Design document which provides the screen-to-screen navigation, interaction between the UI widgets and Database tables.
- Active involvement in developing new enhancements in the MVC Architecture based Web application involving with different Design Patterns.
- Responsible for identifying problem areas in web application and for providing recommendations to speed up the process.
- Created various presentations for clients explaining the data flows of the application along with validations.
- Provided Process Improvement Initiatives for improving the existing application and its workflow.
- Involved in the day to day development activities for the entire application from offshore.
- Responsible for identifying arising defects and providing permanent fix, thereby reducing the number of defects arising and stabilizing the application.
- Coded the business logic in action classes using the Dispatcher Action class.
- Developed the screen and code design for different modules.
- Handled configuration and change management for the source code of the application in CVS.
- Created mockups of short/report features to present a visual functionality request by the Business.
- Active participation in Unit testing, Integration testing, and regression testing for the application.
- Active involvement in knowledge transition plan and application hand-over process from the clients.
- Active involvement in knowledge transition to offshore team members.
Environment: Java, J2EE-Servlets/JSP, Spring MVC Java Beans, JavaScript, Struts, OC4J, TOAD, ANT, Log4j, Eclipse, Oracle DB, Windows. IBM WebSphere.
Confidential, IL.
Java Developer
Responsibilities:
- Involved in the analysis of the business requirements. Coding in MVC-Struts design pattern with best java patterns for action classes, form beans, data access and business object classes.
- Developed the application level flow by using Java Servlets, JSP, JavaScript, EJB.
- Involved in design modeling in rational rose by using the various java Patterns like DAO, Service locator and Value List handler.
- Developed stateless session beans for business logic implementations.
- Updated the information into the database with all the options and provided an option to write the information as an XML file that can be stored on the file system.
- Utilized various stored procedures, views, functions and triggers to develop the business modules based on the required functionality.
- Design, Develop and implement customer requirements using J2EE, Java, Java Server Pages (JSP), JavaBeans and XML.
- Involved in coding of Administration module for configuring Auditors.
- Wrote various Queries to augment the application logic.
- Implemented Mailing system using Java Mail API to notify the staff when a customer submitted a policy.
- Responsible for enhancements and modifications of the existing application.
- Wrote code for generating PDF reports using lowagieiText.
- Wrote build scripts to compile java files and create jar and EJB jar files.
- Tested the application on various levels like Unit, Integration and System testing.
- Assisted QA process in test cases preparation, execution and fixing of bugs.
Environment: Java, J2EE, Struts, EJB, JDBC, Java Swing, AWK, JavaScript, Java Mail, DHTML, XML, XSLT, JSP,WSAD 5.0, Web Sphere Application Server, Oracle 10g, PL/SQL, Windows and UNIX.
Confidential
Software Developer
Responsibilities:
- Developed Servlets for generating dynamic html pages.
- Used NetBeans for Java as IDE tool.
- Designed forms using HTML and JavaScript.
- Performed unit testing and system testing.
- Configured Server side resources like Data source, Connection Pooling etc.
- Developed testing code with JUnit testing framework.
- Utilized CVS as a version control system and for code management.
- Designed, developed and documented the Use cases using UML.
- Worked on Redesigning of the application as a web based app.
- Was responsible for Business Analysis, Functional requirements and Quality Assurance.
- Responsible in creating Servlets which route submittals to appropriate Java Bean components and render retrieved information.
Environment: Java, Servlets, Perl, C++, Web Logic, NetBeans, EJB, JBuilder, JDBC, JSP, Oracle, PL/SQL, Java Script and HTML, Shell Script.