Sr. Java Developer Resume
San Francisco, CA
SUMMARY:
- Over 8 +years of professional experience in Design, development and implementation of Web - based applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, well understanding of Software Development Lifecycle (SDLC).
- Good in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Visual paradigm.
- Experience in developing Web based GUI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Action Script, DOJO, JQuery, EXT JS and Ajax.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, Spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5,Nodejs, Backbonejs, Bootstrap, Angularjs, Ajax, JSP, Servlets, CSS, JavaBeans.
- Good skills in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Working knowledge in designing and developing enterprise applications using J2EE technologies like EJB2.1/3.0, Struts 1.2/2.0,Spring 3.0 and 4.0, JDBC, JNDI,JMS,JAXB, SAX/DOM, Web services .
- Experienced in Agile, SCRUM and TDD ( Test Driven Development ) software development methodologies.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC .
- Worked on XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Good Working knowledge of ANT, MAVEN and Log4J.
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Expertise in using configuration management tool like CVS and Gitfor version controlling.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
TECHNICAL SKILLS:
Languages: Java and J2EE
Technologies: JDK 1.6,1.7,JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP.
Scripting Languages: HTML5,CSS, JavaScript, JQuery, AJAX, CSS 3, XML,BootStrap.
Development Environment: Waterfall and Agile and iterative.
Testing Tools: JUnit3.8/4.0,JProfiler,JMeter,MackitoandTestDriven Development (TDD)
Defect Tracking Tools: Jira, Bugzilla, HP Quality Center, BUGtrack
Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat JBoss 4.2.2
IDE: Eclips4.0,NetBeans8.1,IntellijIDEAIDE,JDeveloper,PL/SQL Developer.
Message Oriented Middleware: RabitMQ,Apache Active MQ, IBM MQ Series/Web Sphere MQCache Implementations: Eh cache, and JBoss Tree Cache
Frameworks: Struts, Spring, JSF, Angular JS, Backbone.js and Hibernate
Design Patterns: Singleton, Proxy, Interface, Factory, Iterator, Session Fa ade.
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Build Tools: Ant and Maven, Junit, Docker, AWS Elastic Beanstalk, Flex Unit
Database: Mango DB IBM DB2, Oracle8i,9i/10g/11g,MS SQL Server and MySQL, PL/SQL
Logging Tool: Log4J
Version controls: CVS, VSS, SVN, GIT, GitHub.
Integration Tools: Jenkins,Bamboo,Teamcity
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Sr. Java developer
Responsibilities:
- Actively involved in design, development and testing phases of software development life cycle SDLC.
- Providing functional level and technical level design documents to the team and giving estimations for the developmental needs.
- Agile methodology is used in analyzing, defining, and documenting the application and will support functional and business requirements.
- Developing usecase diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.
- Developed Business Objects to store the temporary data and then creating XML content for XSLTs.
- Working on web and internet technologies usingHTTP, HTML, JavaScript, CSS.
- Experience with SDLC Tools, JBOSS, Drools.
- Actively involved and designed the user interfaces using JSPs.
- Developed the application using Spring Framework that leverages MVC architecture.
- Used Spring Inversion of Control (IOC) for dependency injection.
- Created and consumed REST Services.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Worked on Sun Jersey REST framework to create web services.
- Configured database with hibernate. cfg.xml & database mapping with hbm.xml
- Implementing data access logic using JDBC.
- Developing SQL queries and executed them by using JDBC Template provided by Spring.
- Working on development of complex SQL queries, stored procedures and function.
- Involved in writing DAO layer using Hibernate to access the Oracle database.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
- Designed and developed single page application (SPA)using Angular JS.
- Experienced in building cross browser compatibility applications using Angular JS, Node JS, Backbone JS, Jasmine Framework.
- Involved in Installation and configuration of WebSphere Server for stage environment and used for development, build, deployment and testing the application.
- Developed PL/SQL’s functions and stored procedures for supporting the data transfer to and from web application, oracle database.
- Used Apache-tomcat container for local and dev environmentdeploying API and core modules of the application.
- Monitoring and analyzing Tomcat logs on various server environments.
- Prepared unit test cases for Unit testing the new functionality and supporting ST and UAT till the roll out to production.
- Participating in timely release cycles and deploying war files and executable jar files in remote Tomcat servers.
Environment: Java 7, Eclipse,gradle,Mango DB, Spring 3.x, Jetty Junit,Angular Js 2, Hibernate, Restful, Maven, JSPs, Servlets, JavaScript, EJB,HTML5 CSS3, Node JS, Backbone JS, XML, SQL, AJAX, Apache Tomcat, RabitMQ,Git,Jenkins.
Confidential, Midland, NCJava/J2EE Developer
Responsibilities:
- Designed and developed all frontend and backend modules required for the integration.
- Involved in Writing Use Case Documents, UML diagrams and Project Design Documents using Rationalrose.
- Prepared query log for the initial requirement gathering.
- Implemented Multithreading using Corejava
- Used Maven for building the project.
- Building the Project development environment in IBM RAD and debugging the application using IBMRAD.
- Used session beans and Entity beans for business logic.
- Implemented core and J2EE design patterns.
- Used SVN for version control
- Involved in writing JUNIT test cases.
- Involved in writing PL/SQL stored procedures, functions, tuning SQL Queries and Procedures.
- Implemented Agile Software methodology for this application.
- Implemented SOA (Service oriented Architecture, WSDL, SOAP and UDDI), Consuming Web Services using Apache AXIS 2 Web Services deployment engine to improve the scalability of application.
- Participated in the performance tuning of application.
- Involved in the detecting the code redundancy thus improving the application performance.
Environment: Java, Jdk 1.7, JSP, Servelets,EJB, CSS, Eclipse 3.4,WebSphere Application Server 8.1, SVN, ANT, JDBC, XML, Log4j, JUnit, SQL, PL/SQL,TOADand Oracle 10g,LDAP,MDB,JAXB,JAX-WS.
Confidential, Dallas, TXJava/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application.
- Developed the application in J2EE using an MVC based architecture. Used Annotation based controller configuration for Spring MVC controllers.
- Designed and developed web-based software using Spring MVC Framework.
- Developed struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern. Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles. Used Struts Validation Framework for validating front end forms.
- Used Data Access Object (DAO) pattern used as layer between the business logic tier and the persistent storage tier.
- Used Hibernate framework for data persistence layer. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Extensively involved in developing Restful webservices which were exposed to cornerstone power builder product.Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used MAVEN scripts to build the application and deployed on Weblogic Application Server.
- Developed SQL scripts and control files for loading data using PL/SQL and written complex queries to generate feeds.Involved in Java and PL/SQL code reviews.
- Used JavaScript for client side validations. Developed Frontend using HTML5, JSP, CSS3, JavaScript, JQuery
- Developed the application using Eclipse IDE.
- Involved in unit testing using JUnit, system testing.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM)
- Performance tuning optimization of critical queries
- Used Log4J for Logging Errors.
- Involved Use Cases, Class Diagrams, Activity Diagrams and Collaboration Diagrams in UML using VISIO. Followed Agile methodology to implement application.
Environment: JDK 1.6, J2EE, Spring, Hibernate, Oracle11g, SOAP WebServices, Eclipse, VISIO,Apache MAVEN 2.0, Weblogic Application Server, CVS.
Confidential, Mayfield, OH.Java/J2EE Developer
Responsibilities:
- Developed JSP for UI and Servlets, Java classes for business logic.
- Utilized JavaScript for client side validation.
- Utilized Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i RDBMS for DML Operations like Insert, Update, Delete the records.
- Deployed the Applications on Application Server.
- VSS is used for Software Configuration Management.
- Test Cases Preparation.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using Selenium.
- Used Java Messaging Services for reliable and asynchronous exchange of important information
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side
- Coordinated with the QA team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Prepared Documentation and Java Doc.
- Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture. The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets.
- Built CVS and XML file loaders and splitters for financial data
- Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP.
- XML messages are used to communicate between web services that are written using SOAP and WSDL
- Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans
- Created different database objects (Stored Procedures, Functions, and Triggers) for the backend MS SQL server.
- Working Closely with EMCDocumentum to implement Engineering Design Storage Repository and Project Document Management.
- Coordinated with QA team to ensure the quality of application.
Environment: JSP, Servlets, Struts1.2, JMS, JavaScript, Eclipse, Web Sphere Application Server, Oracle, EJB, ANT.
ConfidentialJava Developer
Responsibilities:
- Involved in the requirement analysis and design meetings.
- Wrote the Use-Cases and generated UML diagrams using Rational Rose Enterprise.
- Involved in the design and development of Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript. Written Action classes, Form beans.
- Worked on jQuery, AJAX and JSF for designing highly user interactive web pages.
- Developed Controller for request, response paradigm by Spring Controllers.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Design of UI implemented using JSF tags.
- Developed Stateless Session Beans as Session Facade component.
- Developed and delivered functionality in RUP’s iterative methodology.
- Wrote Software Architecture Documents and Approach Documents for each Iteration of RUP development patter.
- DAO, Value Object and Session Facade are some of the J2EE Design patterns extensively implemented.
- MQSeries is used for capturing, visualization and automation of business processes.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as user details.
- Design and Implementation of Java Web-Services the Payments Settlement functionality comprising Apply Payments, Payments Summary & Detail, and Profile Summary.
- Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle Hibernate queries.
- Extensively used Hibernate 3.0 ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries in data access layer to access and update information in the database.
- Developed HibernatePOJO classes.
- Involved in the design and development of Data Access Layer using JDBC and Entity Beans 2.0.
- Converted XML data to HTML using XSLT.
- Implemented MVC architecture using WebSphereStudio Application Developer( WSAD) 5.1.2 IDE based on Eclipse technology was used as deployment tool.
- Delivered and maintained the user and group administration portlet used to manage users and groups in a Portal (5.0, 5.1, 6.0 and 6.1) using WebSphere Portlet Factory.
- Configured and Coordinated in build, release and deploy process in WebSphere Application.
- Developed build Scripts using Maven to build and deploy the application.
- Used Clear Case as version controller and Clear Quest as issue tracking software.
Environment: Java, J2EE, AJAX, WSAD, JSF, Ext-JS, XML, Spring, Struts, HTML, JWT, Agile, UML, JDBC, JSP, Servlets, WebSphere, SOAP, Portlet, JavaScript, XSLT, MQSeries, JUnit, Oracle 9i, Design Patterns, CSS, Hibernate, WSAD, JMS, MVC, SOA, JSP, CVS, Maven.