Senior J Ava Developer Resume
Menlo Park, Calif
SUMMARY:
- Full - Stack Developer with 8+ years of experience in Application Development, including design and development of Projects in the areas of Java/J2EE Client and Server side Enterprise Applications.
- Good experience developing enterprise applications using Spring , Hibernate , JavaBeans , Servlets , Struts, XML Mapping , Ant, Ivy and Maven.
- Strong experience in design/development of web applications using Java , JSP, J2EE , Servlets , JMS , MVC Framework , Web Services , XML , XSD, JSON, and JAXB.
- Experience using Front-end technologies like JavaScript, Angular JS, AJAX, JQuery as well as HTML, CSS, and CFML.
- Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object .
- Implemented several design patterns such as MVC , Business Delegate , Service Locator , DAO , DTO , Singleton , Object Factory and Front Controller .
- Extensive experience in Web application development using - HTML, CSS, JHTML, JavaScript, Ajax, AngularJS, D3.Js, ExtJS, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Experience as GUI developer using JSP, Ajax, JQuery .
- Experience in developing components using Enterprise Java Beans over Application servers and platforms such as WebSphere.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
- Good experience with Java OOPS concepts like Multithreading, Collections and Exception Handling.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Experience with servers like WebLogic and WebSphere .
- Experience in designing Low Level and High Level design documents
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Tomcat, BEA WebLogic .
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experience of working with RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans,
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, GIT.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience with unit testing the applications using Junit and JMeter .
- A resourceful team player with good inter-personal skills, effective problem - solving and decision-making skills , looking for a satisfying career in a fair working environment with opportunities for growth.
TECHNICAL SKILLS:
Languages: Java, SQL & PL/SQL
Java Technologies: Core Java, Collections, JDBC, Multi-threading, AWT , JSP, Servlets, JSTL , JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags,, RMI, JCAPS, Design Patterns
Frameworks: Spring, Struts, Hibernate
Application Server: IBM WebSphere, Apache Tomcat, Glass Fish, JBoss, WebLogic, TPT, CXL.
Web services: SOAP, WSDL(JAX-WS), UDDI, REST(JAX-RS), APACHE CXF, AXIS, XFire
Web-Application Tools: XML, XSD, JMS, Servlets, JSTL, EL, Custom Tag Library, JSP, JSF, JNDI, JPA, JAXB
Database: DB2, Oracle, SQL Server, MySQL, PostgreSQL, Squirrel, Stored Procedures
Scripting Language: HTML5, XML(SAX, DOM), XSL/XSLT, XPATH, Java Script, JQuery, Ajax, EXT JS, Angular JS
Core Expertise: Java GOF and J2EE design patterns, Core Java concepts - Collections, Java 1.5 features, Multi-threading, Exception handling, IO, Concurrency etc.
Version control Tools: CA Harvest, CVS, SVN, IBM clear case
Build Tools: Ant, Maven, Jenkins, Cruise Control
Other Tools: Log4J, TOAD, SQL developer, HP Quality Center, JIRA, EMMA, Autopsy’s, SOAP UI, FileZilla, Putty, Edit Plus
IDEs: Spring Tool Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.
Logging Frameworks: Log4j, Java Logging API, SLF4J
Testing Tools: Junit, JMeter, Quality Center, SOAPUI
UML Tools: Rational Rose, MS Visio
Operating Systems: Wi00ndows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
Confidential, Menlo Park, Calif.
Senior J ava Developer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Configuration of application using Spring, Struts, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML, CSS, JQuery and Angular JS ..
- Extensively used Spring IOC for Dependency Injection and worked on Spring MVC Frameworks.
- Adopted J2EE design patterns like Session Façad, Service Locator and Business Facade.
- Integrated Spring Security Delegating Filter Proxy filter chain in web.xml to secure the application and limit access privileges to the users.
- Created iBATIS SQL Mapper XML files to map java objects.
- Involved in backlog grooming, sprint planning, user stories estimations and dividing USs into tasks.
- Used HTML5, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Used AngularJS for single page application and to bind HTML to javascript objects.
- Experience in expanding, scaling and maintaining web application.
- Building and Deploying Application using Maven in IBM WAS server.
- Used spring framework to inject services, entity services, transaction management, rapid transaction processing systems and concerns by factory class corresponding to the use case operation executing.
- Implemented the application using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Developed & consumed the web services using Apache CXF, JAX - WS, AXIS, WSDL, and SOAP.
- Created internal & external services, Entity services and handlers.
- Used Hibernate to create data layer to the services to do CRUD operations in to DB.
- Set up Object & relationship mappings with Associations, inheritance, and named queries etc. using Hibernate.
- Involved in writing SQL & PL SQL stuff to be called by CTRL-M batch jobs for BOD and EOD jobs.
- Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Involved in doing JUNIT testing and ran the TEST SUITE using EMMA tool.
- Ran check styles, Find bugs and PMD defects and fixed them.
- Addressed defects identified in QA, IST phases. And tracked them using QC.
- Deployed web services are tested using SOAP UI tool.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Deployed the application in UNIX machine and used FTP to see the logs etc.
- Used Ant tool to build & deploy the application on the server.
- Involved in Web logic server configurations set up, data sources, and queues set up and deploying the application.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JProfiler.
Environment: JAVA 1.6/J2EE, HTML, DHTML, Java Script, AJAX, JQUERY, Servlets, JSP, JSON, Oracle Web logic application server 10.3, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring 3.2, MVC, IOC, AOP, Hibernate 3.5, JAX-RS, CXF, JMS, RAD 8.0, JUNIT, SVN, SOAPUI, JNDI, Oracle, Apache AXIS, Maven, JProfiler etc.
Confidential, Los Gatos, Calif
Senior Java Developer
Responsibilities:
- Participated in reviewing the functional, business and high level design requirements.
- Designed the Use Cases and Sequence Diagrams using MS-Visio.
- Used the Inversion of Control module of spring framework.
- Published methods as web methods using JAX-WS and used SOAPUI for testing these web services.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used XPATH, XQuery and XSLT for XML transformations and XMLBeans for parsing the XML document.
- Created Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Write Spring AOP to avoid cross cutting concerns from the project.
- Used Spring Transaction Management with hibernate to handle the transactions.
- Wrote JavaScript's for validating the client side user information based on their business rules.
- Developed various UI components using Angular JS (MVC), JSON and HTML.
- Worked on the YUI Library utilities and controls, written with JavaScript and CSS, for building richly interactive web applications using techniques such as DOM scripting, DHMTL and AJAX.
- Co-orientated with development team for deployment of application into JBoss Server.
- Maven Build & Application deployment in Dev/QA/Production environment.
- Used Soap over HTTP and Soap over JMS for communication between components.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Developed XML specifications for the request and response between the user and the Citi system.
- Implemented several design patterns like Singleton, MVC and Factory design patterns.
- Developed SQL queries and Stored Procedures for retrieving the data from several databases.
- Used Hibernate for Object Relational Mapping.
- Oracle Database access was implemented through JDBC Bridge at server end.
- Used Marker Template for sending the parameters to the back end systems.
- Log4J was used for logging errors in the application.
- Experience in working with Agile Methodologies.
Environment: JDK 1.6, Servlet, JSP, Beans, XML, XSLT, Html, JAX-WS, Spring 2.5, Struts 1.3, Hibernate 3.0, EJB, Oracle 10g, Eclipse, JBoss, Ant, SOAP, JMS, WebSphere 6.1, HTML, JavaScript, JSON, JUnit 4.0
Confidential, Newark, NJ
Java Developer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Development of web pages using Spring, JSP and JavaScript.
- Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
- Used J2EE design patterns like Factory pattern & Singleton Pattern.
- Designed and deployed Multi-threading for Finance management cycle.
- Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
- Java/Spring/Tomcat on Ubuntu, RHEL & Mac OS/X, some Groovy
- Involved in bug fixing and resolving issues with the QA and production environment during production support.
- Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
- Handled Java training sessions for the trainees.
- SVN is used as a tool for version control.
- Used TOAD for accessing the database.
Environment: JAVA, STRUTS, SPRING, iBatis, XML, XSL, JSP, JMS, JavaScript, EJB2.0, Oracle 8i, WebLogic App. Server 8.1, Weblogic Workshop, CVS, OOPS.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations
- Involved in JUnit testing and used JProbe to quickly pinpoint and repair the root cause of application code performance and stability problems that obstruct component and integration integrity.
- Developed the Stateless Session bean for processing the business logic.
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input as per the business logic and initial data loading.
- Used JSF for automatic synchronize UI components.
- Logging, Exception handling and validations to IOMS and IOMS Payoff application using AOP module of Spring.
- Used JSF for navigation handling and duplicate button press problem.
- Used Pojo to develop custom dojo widgets for Color chooser and others.
- Used Dojo Widget Library Dijit like Tree, Back button, Calendar, List box, Validation text box, Text area, to create form, validation and for specialized input.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Used Crystal Report tools to generate data sources.
- Application development using N-tiered client/server development.
- Implemented Rational Unified Process (RUP) for software development process
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
- Used IBM Rational Clear Case(software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity
- Deployed applications using Web Logic Application Server
- Implemented open source log4j logging framework in whole application.
- Used CVS as a version controlling tool for managing the module developments.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF components, DAO, HTML, Java Script, XML, CSS, Ajax, Web Sphere Application server, LDAP, Oracle 10g, Log4J, Eclipse 3.1, CVS, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, SOAP, UDDI, SOAP UI, JAX RS, JERSEY, Windows XP.
Confidential
Java Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Code implementation using java & groovy , re-factoring & peer review
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Consumed Web Services using WSDL, SOAP and UDDI from third party for authorizing payments to/from customers.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.
Confidential
Java Developer
Responsibilities:
- Implemented large-scale enterprise logistics application. The first phases use a variety of server-side tools (Servlets, Oracle9i, PL/SQL, Java Stored Procedures, EJB).
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Worked on user personalization module using XML as portable data and developed required standard templates of XSL used IBM lotus XSL parser for XSLT and XPath.
- Developed and Deployed EJB components, Servlets.
- Developed session beans, entity beans for the system.
- Involved in the preparation of test scripts for the use cases.
- Developed Persistence layer using Hibernate (domain layer) using java classes and BIS using stateless session beans incorporating session façade design pattern.
- Involved coding and review of the system.
- Involved for preparation of user entry screens.
- Developed the presentation layer using JSPs and HTML.
- Have got the knowledge on Ruby, Groovy and Grails
- Client side validations were done using JavaScript.
- Worked on implementing Connection Pooling at Web Logic Server
- Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
- Created Security Realms in Web Logic
- The User interface for setting-up pharmacy store, configuration settings, pop-up windows were coded in pure JFC/SWING.
Environment: Java, J2EE, XML/XSL, JFC/Swing, JUnit, Servlets, EJB, Web logic, Oracle 9i, Jdbc, Jsp, Html, JavaScript, Windows2000, Eclipse.