Java Developer Resume
MI
PROFESSIONAL SUMMARY:
- Over 8+ years of strong experience in software development using Java and J2EE/JEE technologies.
- Involved in the Software Development Life Cycle phases which include Analysis, Design, Implementation, Testing and Maintenance using various methodologies like waterfall, agile and Test Driven Development(TDD).
- Experience with Object Oriented Analysis and Design (OOAD) methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis and JAX - WS.
- Experience with various J2EE/JEE design patterns like DTO, DAO, MVC, SessionFacade, BusinessDelegate, Service Locator, Transfer Object, Singleton and View Object in the development of Enterprise Applications.
- Experience in developing Web Applications with various Open Source frameworks: JSF 1.2, Spring Framework 2.0/3.0,Spring MVC, Web Flow, Hibernate 2.0/3.0 ORM, Jakarta Struts Framework 1.1/1.2/2.0, Struts Validation and Tiles Frameworks.
- Involved in developing distributed Enterprise and Web applications using Java/J2EE, Web technologies that include Spring, Hibernate, EJB, JSP, Servlets, Applets, Struts, JMS, JDBC,XML, XSL, XSLT, HTML5,CSS, JavaScript and jQuery.
- Expertise in J2EE/JEE technologies like JSPs 1.x/2.0, Servlets 2.x, EJBs 2.0/3.0, JDBC, JNDI and AJAX.
- Worked on Multithreading, Spring & JSF framework for developing Multi-Tier distributed Enterprise Applications.
- Extensive experience and understanding of Java, JDBC, XML, XSL, XSLT, XSD, parsing methodology like SAX and DOM, RAD 7.2,Eclipse 3.x IDE, WebLogic 7.X/8.X,WebSphere7, JBoss4.0 and Apache Tomcat 4.x Servers.
- Proficient with Core Java and markup languages HTML, XHTML, DHTML, CSS, XML.
- Expertise in RDBMS namely Oracle, MS-SQL Server, MySQL, DB2 and Sybase.
- Hands on experience in writing Queries-SQL, Stored procedures, Functions and Triggers by using PL/SQL.
- Hands on experience with JUnit, and Log4j in developing test cases and determining application functionality.
TECHNICAL SKILLS:
Languages: C++, Java, J2EE/JEE, SQL/PLSQL
Operating Systems: Windows 98/2000/XP/NT, Unix,MS-DOS, Linux
Java Technologies: J2EE, JSP, Servlets, JDBC, JMS, MDB, JNDI, Web Services, JSF.
Web/App. Server: Apache Tomcat 5.5 &6.x, WebLogic 7.0, 10.0, Web Sphere 6.1, JBoss4.5
Frameworks& Tools: Struts1.1/2.0, JSF, Spring, MVC, ATG, Hibernate, JUnit, JPA, Easy Mock, AJAX, Log4J, Eclipse, STS, Tibco EMS.
Web Technologies: JSP, jQuery, XML, JSON, HTML5, XSLT, JavaScript, CSS, DHTML, Servlets, JSF, Ajax, REST, JSTL
Databases: ORACLE,DB2, Sybase, SQL Server, MYSQL
Design & Modeling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0,Agile SCRUM
Tools: /IDES: RAD 7.5,Net Beans, Eclipse
Build Tools: ANT, Maven
Version Control Tools: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE:
Confidential, MI
Java Developer
Responsibilities:
- Used oracle11g as backend database using Windows OS. Involved in development of Stored Procedures.
- Used Restful Web services for implementing rate lock confirmation in mortgage.
- Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans.
- Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Worked on integrating Struts with Spring IOC.
- Used Hibernate query language for querying database.
- Extensively used CVS for version control management.
- Wrote PL/SQL Stored Procedure using SQL Developer for archiving data on a daily basis for a monthly report and scheduled the job using DBMS Scheduler.
- Implemented Ant and Maven build tool to build jar files.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Involved in developing EJB's Message Driven Bean (MDB) for asynchronous messaging.
- Designed and developed ESB/SOA/BPM middleware layers using tools like Mulesoft.
- Used SQL Developer as front end to communicate with oracle database.
- Responsible for developing the full stack (front-end development, application logic, services, data persistence).
- Decommissioned and added new nodes to existing Cassandra cluster
- Created Multiple Re-usable UI Directives by defining AngularJs Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
Environment: jdk1.7, jdk1.5, J2EE, Weblogic 11g & 10g, Eclipse, Struts 2.0, JDBC, JavaScript, SOAP, Hibernate, EJB, JUnit, JSP, Spring, Hibernate, Maven,Log4J, PL/SQL, CVS,Jboss6,Ant, AngularJs, Node JS, Cassandra,HTML5 and Sybase.
Java/J2EE Developer
Confidential, Plano, Texas
Responsibilities:
- Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
- Analyzed, designed and implemented application based on Object Oriented programming i.e., Object oriented Analysis and Design.
- Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
- Extensively used Spring Core (for Inversion of Control (IOC)), Spring Security and Spring Transaction API and ORM modules of Spring Framework in the project.
- Developed the presentation layer using JSP, HTML, CSS and client validations using JavaScript.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services using Spring Rest API.
- Black box calculation of this financial reporting and thoroughly understood and developed in spring and Hibernate technology.
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
- Worked with topic for creating publish/subscribe-messaging model using Apache MQ and Tibco MQ.
- Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Used Hibernate as an implementation engine for JPA API.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
- Developed store procedures and complex queries using tool called PL/SQL developer.
- Developed, Tested and Deployed application in IBM Web Sphere 7.0 server.
- Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
- Used GIT as source control tool.
- Developed unit test cases and suits on Junit framework for unit testing
- Used Jenkins for building, deploying application, creating JPA based entity objects.
Environment: Java 1.6 (Java 6), Agile, TDD, UML, Core Java, Restful web services, SOA, Spring, JSF, JavaScript, AngularJS, CSS 3, JSP, JSTL, JMS Messaging, Queue, Topic, JPA, Hibernate, Junit, Easy mock, Oracle, SQLs, Tibco MQ, Apache MQ, WebSphere, JSON, XML, PL/SQL developer, SOAP-UI, Unix, GIT, Eclipse, Maven.
Confidential, NJ
Java Developer
Responsibilities:
- Work as a full stack developer responsible for Web, middle tier and Databases in the development of web application for Rejected Application Processing.
- Extensive use of Maven to build and deploy the application into dev environment and QA environment and work with the front-end developers in displaying the data.
- Used struts tiles framework for layout management.
- Used Tortoise SVN, GIT for the repository management.
- Consume Web Services using java to retrieve the required information to be populated in the database.
- Set up Jenkins server and build jobs to provide continuous automated builds.
- Worked on Asset Management Module in order to develop services using RESTful Web services.
- Use of SOAPUI to verify the WSDL end point URL.
- Extensive use of core java features like multithreading, caching, messaging to develop middleware for the application.
- Wrote PL/SQL Stored Procedure using TOAD for archiving data on a daily basis for a monthly report and scheduled the job using DBMS Scheduler.
- Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in AngularJs.
Environment: Web Logic 9.2, Spring 3.0, Spring MVC, Core Java, Struts, JDBC, Jenkins, Maven, Servlets, RESTful Web Services, PL/SQL, SQL Server, SOAPUI, CVS and agile-RSA.
Confidential, Menomonee Falls, WI
Java Developer
Responsibilities:
- Designed XML schema definitions (XSDs) to support the mapping of standard TIBCO Active Enterprise message payloads onto SOAP API calls.
- Developed a web based application using Java, JSP, Servlets, HTML with SDLC (Software Development Life Cycle) model.
- Used JSP and HTML for creating user interface.
- Implemented Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml and Validator-rules.xml.
- Used Angular JavaScript for client side validation
- Written SQL to retrieve and insert data from/into the database.
- Designed, developed and deployed the EJB’s onto the WebSphere
- Application Server 7.5.
- Successfully designed and developed a B2B(Prodesk) and B2C (eStore) ecommerce applications using Java and J2EE technologies.
- Used Log4j as a debugging tool for logging application debugging messages.
- Application designed and developed using Java Core, J2EE, JMS, Javascript, Struts, Hibernate, AOP CSS, Web Services Axis, and AJAX.
- Designed and developed user interface (UI) using JSP, JSP Tag Libraries (JSTL), Core Java, Custom Tag Libs, Java Script, XML and HTML.
- Involved in Unit testing and Integration testing of the application.
- Tracing and Logging frameworks implemented using Log4j
- The e-commerce web application was developed with a team of 12 members where the website functionality was extended to provide the customers to perform online transactions.
- Used Clear Case as version control system, to keep track of all the work and changes to allow several developers to collaborate.
Environment: IBM Web Sphere Application Server 6.1, J2EE 1.4, JSF 1.2, Rich Faces, Hibernate 3.0, Spring Framework 2.0,Spring Web Flow, JMS 1.1, JAXB, Tibco EMS, Web Services, SOA, WSDL 1.1, JavaScript, Rational Rose, UML, HTML5, JNDI, CVS 1.1, Log4J 1.2, JUnit 3.8, ANT 1.5, DB2, IBM RAD 6.1, Linux and agile-RSA-7.1.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Involved in the analysis specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) and the project was developed using Rational Unified Process (RUP).
- Implemented Model View Controller (MVC) architecture Using Jakarta Struts Framework1.2 at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Used Spring 2.0 Framework for Dependency injection and integrated with Hibernate and Struts.
- Developed user interfaces using JSP, Struts Custom tags and HTML.
- Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Implemented design patterns such as Singleton to access DAO, Business Delegate and Session Façade.
- Implemented server-side business components using Session Beans.
- Implemented Messaging using JMS and Message Driven Beans.
- Developed MDBs that consumed the messages from the Java Message queue.
- Used XML Web Services using SOAP to get the credit based insurance score based on the information contained in the credit report obtained from an authentic credit bureau.
- Used XML parser APIs such as JAXB in the web service’s request/response data for marshalling and unmarshalling.
- Implemented the data persistence functionality of the application by using JPA to persist Java objects with the Oracle 9i database.
- Extensively used Eclipse3.0 for writing code.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Configured TIBCO EMS server for fault Tolerance mode to receive and deliver JMS messages and JNDI lookup server for CIE clients to access JMS topics and queues.
- Used WebLogic Application Server 9.1 for deploying various components of application.
Environment: J2EE1.3, BEA Weblogic Application Server 9.1, Eclipse 3.0, JDK 1.5, JSP 1.2, EJB 2.0, Struts Framework 1.2, Spring Framework 2.0, Spring Web Flow, XML, JMS 1.1, HTML, JNDI, JPA, CVS, Log4j, Junit, Oracle 9i.
Confidential, Bellevue, WA
Java Developer
Responsibilities:
- Interfacing with the business analysts to know their requirement and prepare requirement documents and design documents.
- Designing new components to fit in the already existing architecture using, core Java, multi threading different design patterns like the factory method, Abstract factory pattern, Singleton.
- Designed and implemented various data models as per requirement.
- Designed and implemented DAO and EAO objects for database and enterprise access respectively.
- Implemented MVC flow using Struts to suit the various enhancements in the application.
- Designed and implemented stored procedures, packages, database functions and triggers for various database operations.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
- Achieved the goal of eliminating millions of database hits per day by introducing a caching mechanism for caching of campaign information.
- Refactored JSP pages to build complex rule mechanism while creating rules for a campaign. Involved taking care of several complex situations.
- Wrote UNIX and AWK scripts for data loading which run on daily basis.
- Experience in working with MVC Architecture using Angular.js.
Environment: Java, JSP, EJB, Java Script, Oracle, WebSphere, Sql Navigator, Struts, SQL, JDBC, PL/SQL for stored procedures and packages, database Views and Functions, Unix, Shell Script, AWK Script.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Designed User Interface based on MVC framework, which attains an apt coordination for Struts MVC, JSP, Servlets and Custom Tag Libraries.
- Developed web GUI involving JSP, JavaScript, JQuery 1.8+, HTML 4, CSS, and XML
- Configured struts-specific deployment descriptor (struts.xml)
- Implemented the validations using Struts MVC Framework
- Created Action Classes for Controller in Struts MVC Framework
- Implemented Struts Framework for configuration of action mappings and presentation logic in JSPs, Servlets
- Enhanced the UI by Ajax scripting to make the web pages more dynamic by making asynchronous calls to the server and only reloading the selected area of web page instead of loading the entire web page and used JSON objects for communicating data between client and server and made use of JQuery API for parsing JSON
- Consumed REST easy for weather data from Weather Underground
- Used FLOT 0.8+ JQuery Charts API for interactive bar and linear graphs
- Developed Server side components based on Struts MVC and the persistence layer build on ORM framework Hibernate
- Developed Composite View Pattern using Struts2 tiles framework
- Used Maven for building and deploying the application.
- Developed a pipeline to process the user requested analysis using Shell Scripts, Python and Cron Jobs on the server
Environment: Java, J2EE, Struts 2.3, REST easy, JSP, AJAX, JQuery 1.8+, XML, CSS, JavaScript, MSSQL Server 2010, Log4j, WebLogic, UNIX and Windows7, Eclipse.
