Sr Java Developer Resume
Roseville, CA
SUMMARY
- Senior Java Developer with 7 + years of experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using HTML, JavaScript, J-Query, AngularJS, JSP, Servlets, JavaBeans, EJB, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, JavaScript, XML, XSLT, JAXB, WALL (Wireless Abstraction Tag Library).
- Expert in various agile methodologies viz., Incremental, FDD, Iteration methodology.
- Strong exposure working with design patterns like MVC, Front Controller, Singleton, Factory and Session Facade.
- Developed and deployed multi-tier Enterprise Applications using Tomcat, JBoss, OC4J, Web Sphere 5.x, 6.x, 7.0Web logic 8.x, 9.x Web and application servers.
- Strong Working experience in Design, Development and implementation of severalJ2EE frameworks like (Model View Controller) Struts 1.1/1.2, JSF, Spring IoC, Spring MVC, Spring Web Flow, and Hibernate.
- Developed J2EE applications on IDE’s like Eclipse, WSAD, and Rational Application Developer.
- Working experience in developing Session (Stateless & Stateful), Entity and Message Driven Beans.
- Implemented Design patterns such asSession Façade, Abstract Factory, Singleton, Value Object, DAO, Business Delegate, Transfer Object, Command Pattern and Service Locator.
- Developed ANT scripts and shell scripts for the build and deployment of J2EE applications.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP,WSDL, WSDL2JAVA,JWSDP, HTML and DHTML.
- Hands on experience with ClearCase, Clear Quest, ISR, as well as REMEDY.
- Knowledge on android SDK and development.
- Sound RDBMS concepts and extensively worked with Oracle 9i/8i/10g/11g, PL/SQL, SQLServer 2000 etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Excellent communication and interpersonal skills and a very good team player with the ability to work independently.
- Experience with Web services, load balancing, cache management, session-management, security and error handling in J2EE and Web Application.
- Skilled at progressing from problem-statement to well-documented designs. Designed architecture including requirements definition, object modeling design, tier structure development and user interface definition.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, Spring, Spring MVC, JDBC, ODBC, JNDI, RMI, JSP Custom Tag Libraries, Tiles, XML (SAX & DOM), Java Mail API, JAXM, JAXP, JAX-RPC, JAXB, ANT, Applets, JUnit, Rational Robot, Jmeter, JDeveloper, RUP, Rational Rose, CVS, SDLC
Web/App Servers: WebSphere7.0,6.1,5.x/4.x, WebLogic 8.x/7.x, Tomcat 5.x/4.x, JRun, JBoss, Apache
IDE Tools: RAD, RSA, WSAD 5.x, WebLogic Studio 8.x/7.x, Eclipse 3.0/2.1.1, JBuilder, Visual Studio, Webstorm.
Web Services: XML, SOAP, WSDL, Apache AXIS, RESTful
Data Bases: Oracle 9i/8i/10g/11g, MySQL, SQL server, MS Access, Sybase
Languages: Java, JavaScript, PL/SQL, HTML, DHTML, XML
Operating Systems: Windows 9x/NT/2000/XP, UNIX (Sun Solaris), Linux
PROFESSIONAL EXPERIENCE
Sr Java Developer
Confidential, Roseville, CA
Responsibilities:
- Involved in design, development, unit testing and maintenance of internally developed application.
- Involved in discussions with business analysts and designed the FSD’s and Design documents.
- Developed code for both server side and client side implementations using Spring AOP and Dependency Injection.
- Developed User Interfaces using HTML and AngularJS.
- Developed reusable AngularJS directives.
- Developed business tier components and services following SOA and using EJB, RESTful and SOAP based web services. Worked with JSON objects and parsing those objects.
- Writing REST clients to invoke REST web services using Spring Rest Template. Consumed RESTful API. Used Apache Castor API for marshalling and un-marshalling.
- Used extensively web services API’s such as JAX RS, JAX-WS, JAXB, WSDL, XML, XSD and reviewed XML logical data model
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Involved in Code migration and resolving code conflicts in various versions.
- Developed Hibernate services, Data Objects and Data Access Objects to access Oracle DB.
- Involved in play-backs to the client and functional team for developed functionality.
- Involved in production support for resolving user problems.
- Involved in pre-testing the Web-Service calls with SOAP UI using end-points, Coordinated Unit (JUnit), Integration and User Acceptance Testing and developed test cases for bean components.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Performed Design review and Code review for well-known performance practices for better performance and code maintainability.
- Developed test cases using Jasmine and used karma framework to run these test cases. Developed unit test cases using TestNG framework. Developed some end to end test cases using Protractor.
Environment: Java 7, Webstorm, AngularJS 1.3, core java, HTML5, CSS3, Bootstrap, JSON, JavaScript, closure compiler, XMI, Maven 2, Eclipse Kepler, Eclipse Juno, XML, Tortoise SVN, Git, Hibernate, SQL Developer, JBOSS 6.0.1, Spring MVC, RESTful, JUnit4, Oracle 11g, Google chrome, EMF Framework, Grunt, Karma,.
Sr. Java Developer
Confidential, Peoria, IL
Responsibilities:
- Involved in requirements gathering, analysis, and Use Case development of the CRC-CME integration using UML and Rational Rose.
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations
- Worked with Java Mailing APIs for sending automated mails.
- Used Spring MVC and Web flow for the User Interface development of the NINDS CRC website.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool.
- Developed and reviewed XML Schema Definition files, for the integration of the CRC-CME for various transactions namely Lunch and Learn Registration, Registration Response, Take CME Test, Post Test Results etc., for the CRC-CME Integration.
- Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug)
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Implemented Session Façade, Command Pattern, DAO design patterns.
- Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR) and deployment of the NINDS CRC application on to the target test as well as production servers.
- Involved in tracking the production (GEMINI) issues and fixing the issues and worked on Content Management changes.
- Extensively worked on writing JUnit test cases for testing the Business components developed in spring, and Hibernate using JUnit framework, for the Outbound and Inbound Tractions between CRC and CME, by mimicking the XML documents.
Environment: Java 7, J2EE, Struts1.1, Spring, Hibernate, Servlets, JSP,JMS, JSF, JDBC, EJB 2.0, XML, SAX, JAXB, HTML, DB2, UML, JavaScript, CVS, Rational Rose, JUnit, Rational Rose, Jmeter, ANT 1.3/1.4, Apache AXIS, RESTful/SOAP Webservices, WSDL, Eclipse 3.x, Tomcat 5.x, JBoss.
Sr. Level. Java & Business Rules Developer
Confidential, Richmond, VA
Responsibilities:
- Involved in requirement gathering and high level design of Case Management business processes.
- Involved in the technical specifications preparation and user .
- Involved in design documentation using UML class diagrams and use case diagrams.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Involved in the development of JSPs for implementing view of Struts framework.
- Developed JavaScript to support the front end validation.
- Creating the POJOs which handle all business logic.
- Involved in development of Web Service client to get client details from third party agencies.
- Extensively worked on the Persistence Layer, involved in the development of POJOs and Hibernate mapping files.
- Developed nightly batch jobs which involved interfacing with external third party state agencies.
- Involved in configuring triggers and stored procedure development using PL/SQL in MySQL Database.
- Involved in design and development of customized logging mechanism using log4j.
- Involved in the implementation of the security roles and role-based authentication.
- Involved in Quality assurance process which includes code review and promotion.
- Using Rational ClearQuest tools for creation and tracking of Development activities and bugs.
- Using Rational ClearCase for version controlling.
Environment: Java 1.6, J2EE, JSP, Struts1.2, Spring, Hibernate, JavaScript, core java, HTML, XML, AJAX, UML, SOAP, UDDI, Axis, PL/SQL Developer, MySQL 11i, JDBC, JUnit, UNIX, Log4J, Rules Engine.
Mid-Level Developer
Confidential, Phoenix,AZ
Responsibilities:
- Developed various modules and UI of Participant setup unit like demographics, currency relationships, VBU using Spring MVC framework
- Developed Confidential lending application and has good knowledge of Secured loans, Unsecured loans, Credit Card transactions, Credit decision, Credit policies and Collateral
- Developed various modules and UI of Automated journal entry
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Development of Web components such as Servlet, JSP, CSS, AJAX, and Taglibs.
- Development of client side scripts using Java Script and Server side validation by using SturtsValidator.
- Developed number of user interfaces, Action classes using Struts Framework.
- Prepared User Manuals for the corresponding Screens.
- Migrated the Existing Frame work to Struts Frame work and Business Logic Analysis.
- Involved in Bug fixing and functionality enhancements.
- Used JSP, JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture with Java and XML, Involved in critical UI feature development
- Development and unit testing of UI features and integration testing of features developed by me
- QA issues have been fixed for features developed by me
- Integration with external systems using SOAP web services
- Developed Stored Procedures and Triggers on MySQL Database
- Build the application using ANT build tool and generated artifacts
- Configured and Deployed the application in IBM websphere application server
Environment: Java, Spring, Struts, Servlet, JSP, Core Java, Websphere-5.1 DHTML, CSS, XML, AJAX, MainFrame, CICS, DB2, SPBuilder.
Mid-Level Developer
Confidential
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton. Used a struts framework
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs, Java Servlets.
- Entity Beans used for accessing data from the Oracle 8i database.
- Developed session, entity beans and message driven beans.
- Prepared high and low level design documents for the business modules for future s and updates.
- Deployed the application in Web logic application server in development and production environment.
- Participated in discussions on selecting Design Patterns and implementing them.
- Implemented CVS as Version control system.
- Code Walkthrough. /Test cases and Test Plans.
Environment: Java/J2EE, Struts, Tiles, EJB,JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, BEA Web logic, Eclipse, Oracle8i, Windows NT