Sr. Java Developer Resume
Woodland Hills, CA
SUMMARY
- Around 8+ years of progressive experience in all the phases of software development life cycle (SDLC) dat includes Requirement Study, Analysis, Design, Development, Integration, maintenance, installation, implementation and testing of various client/server and web applications.
- Experience in developing applications using Core and Advanced Java Concepts like Java, J2EE, Servlets, JSP, JSF, Struts, Spring, Hibernate, EJB3.0, ANT, Maven, HTML, CSS, JavaScript, XML, SOA web services, JSTL, JDBC, etc.
- Developed applications using Struts MVC Framework with Struts Manual and Auto Validation, Action classes, Form Beans and Struts Tiles.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Experience in developing the application using Hibernate Framework.
- Experience in developing applications using Web Services like SOAP,WSDI, UDDI and Rest Full.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, JBossand Web Servers such as Tomcat 4.1.x/6.x/8.x
- Expertise in object oriented JavaScript Libraries including Various Plug - Ins like AngularJS.
- Developed presentation components for admin console using JSP, HTML, CSS, JavaScript, JSTL, AJAX adapter or facade layer using web services and model usingSpring,Hibernate and JBDC driven components.
- Hands on experience with several databases like Oracle 10g/11g, SQL Server, MySQL and Sybase.
- Involved in developing JDBC DAOs and DTOs, writing Hibernate HQL queries, advanced SQL and T-SQL queries
- Extensively used XML Web Services like REST and SOAP for transferring/retrieving data between different providers.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data process.
- Developed and debugged web applications using Eclipse and NetBeans IDE.
- Exposure in writing backend Stored Procedures, Triggers and functions.
- Good Experience using JQUERY for interactive and data retrievals.
- Expertise in OOA, OOD, SDLC, Software Development, Java Application Development,
- Experience in using design patterns/frameworks such as MVC, Singleton, Sessionfacade, ValueObject, ServiceLocator and Business Delegate and Struts etc.
- Experience in working with build tools like Ant and Maven, logging framework log4j, and Junit to perform unit testing.
- Used different Version Control tools like SVN and CVS.
- Good experience and noledge of performance optimization for J2EE.
- Participated in thescrum meetings.
- Experience working on UNIX, Linux (Ubuntu), Windows, Mac operating systems.
- Involved in analysis, design and development of the application and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and ActivityDiagrams.
TECHNICAL SKILLS
Programming Languages: Java/J2EE, C, C++
Front End Technologies: HTML, DHTML, CSS, Java script, JQUERY, AJAX, XML, XSTL, SOAP
J2EE Technologies: JSP, Custom Tags and Tag libraries, Java Servlets, Java Beans, JSF, EJB,JMS and JDBC.
IDE: Eclipse, NetBeans
Web Servers: Apache Tomcat 7/8, Glassfish
Application Servers: WebSphere, JBoss
Web Services: SOAP, REST
Database: Oracle 10g/11g, MySQL 4.x/5.
ORM Tool: Hibernate
Frameworks: Struts, Spring
Development Models: Agile, waterfall
Tools: and IDE: Eclipse, NetBeans and Flex Builder, ANT, Tortoise SVN and JUNIT, mocha, bower.
PROFESSIONAL EXPERIENCE
Confidential, Woodland hills, CA
Sr. Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software.
- Involved in business requirement gathering and technical specifications.
- Involved in estimation and implementing the requested change on top of the existing application.
- Created and Maintained open-source Java Server Faces (JSF) by using Apache MyFaces.
- Extensively involved in developing RESTful web services which were exposed to cornerstone power builder product.
- Implemented RESTfulWeb services to exchange data between multiple systems and call services from a central portal.
- Used SOAP web services to validate client’s payments and fulfill the client orders. Used SOAPUI tool to validate the web service.
- Created utility Java components and integrated them using Spring framework for Hibernate Object-Relational persistence.
- UsedSpring FrameworkforDependency injection and integrated with theHibernate.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Coded Perl shell scripts with Regular Expressions on AIX for data access.
- WrittenSpring components like Controller, Validator, ResourceMapping, SessionAttribute, and ModelAttributes using annotations and used URL mapping to handle the requests and present clients to customized view by using different view templates
- Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes and managing the mapping files.
- Automated nightly build and release processes developed in Perl.
- Used Oracle database in developing the project and used SQL statements and procedures to fetch the data from the database.
- Used HibernateORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- UsedJSP, Swings, HTML5, JQuery and CSS3 for content layout and presentation.
- Extensively used Annotations, Mappings and querying the database using Hibernate.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Hands-on experience in working with XML related technologies such as XML Schema, XSL, and XSLT.
- Used SVN for versioning.
- Developed persistence layer usingMyBatis.
- Used Log4j logging framework to debug the code.
- Involved in design, writing LLD and test strategy and developed application using agile technology.
- Developed presentation layer using JSP, HTML5, CSS, AJAX, JavaScript, JQuery, and JSTLTaglibs, AngularJs. EXT JS.
- Used JSF, JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Developed and implemented project in Agile/scrum methodology. Participated in daily scrum meetings and updating Rally regarding the tasks and time spent on each tasks.
- Involved in integration of all the modules and fixing the issues.
Environment: Spring 3.0, Hibernate, J2EE, REST, Oracle 11g, JSP, JQuery, CSS, HTML, Web Sphere, Eclipse, Linux.
Confidential, Tampa, FL
Java/J2ee Developer
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC)like analysis, design, development and maintenance.
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Used AGILE methodology and participated in daily SCRUM meetings.
- Developed application using Struts Framework dat leverages classical Model View Controller (MVC) architecture.
- Used the light weight container of the SpringMVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Development of abstraction layer using Hibernate frame work with persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Worked on DB2 for database storage.
- Used SQL statements and procedures to fetch the data from the database.
- Implemented second level cache using EH-cache mechanism.
- Designed and developed the web-tier using Html5, JSP’s, Servlets, Struts and Tiles framework.
- Develop and maintain host level applications running on Linux and Windows OS in XML, Java and C++.
- Used Http compression and AJAX for faster response time.
- Used Maven for build code.
- Implemented spring security features using AOP Interceptors for the autantication.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Developed data access objects layer components to interact with DB2 and usedmybatisto access database.
- Used TOAD for data management and XML to exchange data.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Implemented Web services by applying SOA concepts in conjunction with SOAP.
- Participated and drove SOA governance.
- Web Services (WSDL, SOAP, and UDDI) was consumed for authorizing payments.
- Designing and developing the JMS objects and used MQ Series as provider.
- Developed the application using WSAD 5.1.2.
- Worked on LDAP for security and Web Sphere Application Server 5.0 to develop and run application.
- Deployed the application on to WebSphere application server 5.0.
- Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
Environment: J2EE 1.5, Spring, Spring AOP, Struts 1.1, JNDI, HTML, Perl, CSS, JavaScript, Perl, Hibernate, maven, DB2 9.1.1, ANT 1.6.0, Log4j, JUnit 3.8.1, WSAD 5.1.2, XML, JSP 1.2, PL/SQL, Servlets 2.3, JSTL, AJAX, Rational Rose 2002, LDAP, WebSphere Application Server 5.0.
Confidential, Tempe, AZ
Java J2EE Developer
Responsibilities:
- Involved inanalysis,design and development of Expense Processing system and developed specs dat includeUse Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed the application using StrutsFramework dat leverages classical Model View Layer (MVC) architecture.
- Developed presentation and UI components using Struts framework, JSP, AJAX, JavaBeans, HTML, CSS, and JavaScript.
- Wrote various Struts framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Creating a RFID inventory management system withPython, using Django, and Linux
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- UsedExtJSUI components implement various functionalities, developedvarious windows, panels, form and tree components, adding custom event on components and implementing their listeners for operation to be performed.
- Good Knowledge onAgilePLMProduct Collaboration (PC) Module.
- Developing WebServices using Java and Camel usingJBOSSFuse.
- Used HibernateORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Backend application layer is implemented usingEJB(Enterprise Java Bean) inWebLogic Application Serverenvironment.
- UsedSOAP Web servicesfor getting credit card information from third party.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Writing stored procedures, triggers, cursors, packages to store, retrieve, delete and update the database tables by using PL/SQL.
- UsedLog4Jto capture the log dat includes runtime exceptions, monitored error logs and fixed the problems.
- Responsible for Configuration Management & Baselining in SVN.
Environment: Java,Struts, Spring, JBOSS, Camel, Hibernate, JSP, AJAX, JavaScript, HTML, XML, UML, SOAP, WSDL, EJB, WebLogic, SVN, Log4J, JUnit, Linux, python, Eclipse IDE,Oracle,RactiveJS, BaconJS, MeldJS, WhenJS, WireJS.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC)requirements gathering, analysis, design, development, building, testing, and deployment.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Developed presentation components using JSP, JSTL,AngularJs,JavaScript, CSS, XML, and HTML.
- Designed and developed the activity diagrams from use cases using Enterprise Architect UML tool.
- Created User Controls and simple animations usingJavaScript andPython.
- Used annotation basedSpring MVCto write controllers, mapping urls to various controllers which handle the request and give back response.
- Usedspring ORMwith hibernate in applicationDAOlayers, Configured Hibernate Session Factory usingSpring.
- UsedJbossFusefor development.
- UsedJavaScriptfor client side validation.
- Extensively worked with Oracle database, created and worked with various database objects like Packages, Stored Procedures, Functions, Triggers, Views, Materialized Views, dblinks, external tables, etc.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
- Involved in writing JakartaANTbuild scripts for building and deploying.
- Log4jis used for logging different types of messages to write on to the proprietary log model.
- Used Clear Case for source code maintenance.
- Designed and developed an internet file transfer service using perl.
- Analyzing production issues and solving them.Analyzing the bugs and enhancements.
- Interacted daily with client to finalize the requirements and also presented the approach for each requirement.
Environment: Java, J2EE, Spring,Jboss fuse, JSP, JSTL, Servlets, JavaScript, CSS, XML, Perl, HTML, Hibernate, UML, SOAP, WSDL, Oracle, PL/SQL, python, Junit, Log4j UNIX.
Confidential
Java Developer
Responsibilities:
- Development of user interface usingJSP, HTML, CSSandJavaScript.
- Used Dependency injection inSpringfor Service layer and DAO layer.
- J2EE Architecture was implemented usingStrutsbased on theMVC2pattern.
- Written Servlet and deployed them onWebSphereApplication server.
- Responsible for user validations on client side as well as server side.
- Development of the Java classes to be used inJSPandServlets.
- UsedHibernatefor persistence toOracleDatabase.
- Improved the coding standards, code reuse. Increased performance of the extended applications by making TEMPeffective use of various design patterns (Front Controller, DAO).
- Worked withPL/SQLscripts to gather data and perform data manipulations.
- UsedJDBCto retrieve data from Oracle database.
- Developed build scripts usingAnt.
- Developed stored procedures inOracle.
- UsedTest Driven Developmentapproach, and wrote many unit and integration test cases.
- Onsite coordination for developing various modules.
Environment: J2EE 1.4, JSP 2.0, Servlets 2.4, JDBC, HTML, CSS, JavaScript, WebSphere, Ant, Oracle 9i, Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development.
- Participated in daily scrum meetings all through the development of the project.
- Implemented the application using struts Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Developed user interface using JSPs, CSS and HTML.
- Developed UI using JSP, JSP Tag libraries.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Designed various tables required for the project in Oracle 10g database Used Toad tool to connect and work on the database
- Used ANT to build the application and deployed on JBoss.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSPs, Servlets using JBOSS.
Environment: JDK1.5, Struts1.2, HTML, CSS, JavaScript, JSP1.2, Servlets, HTML, CSS, JDBC, JavaScript, Log4J, ANT, Hibernate3.0, Ajax, Eclipse, JBOSS, Oracle 10g and LINUX.