Java Developer Resume
TX
SUMMARY
- 6+ years of IT experience in application design, software development life cycle (SDLC), agile methodologies maintenance and enhancement of web - based applications.
- Worked with different SDLC methodologies like RUP and Agile (TDD, SCRUM and XP).
- Extensive experience as designing and developing in Java & J2EE Web technologies based on In-depth knowledge of Object Oriented Programming, Database Programming, Web Programming and GUI Development.
- Experience in developing commercial applications using common J2EE Design Patterns such as Session Facade, Factory and Data Access Objects.
- Experience in Design and Implementation of various projects usingJava/J2EEin Application Analysis, Design, Development, Integration, Deployment and Maintenance/Support for Web, Standalone, and Client-Server based Software Applications using OOP Concepts,JavaandJavaEE (EJB, JDBC, JNDI), JSF (Prime faces), JPA (javapersistence), Hibernate, Web Services (REST, SOAP, WSDL, WADL), JSP, JMS, JQuery,JavaScript, HTML, CSS, Angular.js, AJAX and XML.
- Experience in developing Front-End usingAngularJS, Bootstrap, JavaScript, HTML5, Struts, JSP, DHTML, JQuery and CSS3.
- Responsible for developing single page applications using AngularJS and Bootstrap.
- Expertise in various components of spring such as IOC, AOP, MVC and experience with SpringWebService, Spring JMS, Spring Security, Spring JDBC Template.
- Expertise in XML, SOAP, WSDL, and developingJ2EEWeb Services based on JAX-WS, JAX-RPC & JAX-RS (RESTful WebServices).
- Experience working with Restful and SOAP web services along with TCP/IP sockets.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Good knowledge of messaging services using JMS, IBM MQ, ActiveMQ.
- Hands on Experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge inJavaPersistence API.
- Sound RDBMS concepts and extensively worked with Oracle 8i 9i 10g 11g, DB2, SQL Server, MySQL.
- 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.
- Experienced is developing Ant and Maven scripts for automated application build and testing.
- Hands on experience with source control tools like CVS, Clear Case, SVN.
- Expertise in modeling applications using UML with the help of Rational Rose.
- Well experienced in using JUnit for performing unit-testing framework.
- Experience with various IDEs like Eclipse, Net Beans, and RAD for development.
- Good knowledge and experience with multiple servers like IBM WebSphere, IBM WebSphere ESB (Enterprise Service bus), Weblogic server, Apache Tomcat, JBoss.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skill.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL
J2EE Technologies / Frameworks: EJB, JMS, Web Services (JAXB, JAXP, SOAP, RESTful, JAX-RPC, WSDLSOA, UDDI), JSF, Struts, Spring, Hibernate, Servlets, JSP, JSTL, EJB,JNDI,JMS, RMI,IBM MQ Series, Log4j, Xml, XSLT
Web Technologies: HTML/ XHTML/ HTML5, DTD, CSS/CSS 3, JavaScript, JQuery, DOM,AJAX, JSON, Angular JS, bootstrap, Node.js, Backbone.js
ORM Frameworks: Hibernate 2.0x/3.x/4.x, JDBC
Frameworks: Spring 2.x/3.x/4.x, Struts 1.0x/2.0x, JSF, MVC.
Version Control/QA Tool: ClearCase, CVS, JCVS, VSS and HP Quality Center
Web Servers: WebSphere, WebLogic, Apache Tomcat, JBoss
IDE: Eclipse, Net Beans, RAD, IBM Rational Software Architect
Unit Testing Tools: JUnit, Mock objects in Spring
Debugging Tools: Firebug, Developer tools
Operating Systems: Windows XP/7, Windows 8, Linux Centos
PROFESSIONAL EXPERIENCE
Confidential, TX
Java Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, data design, coding, testing, and creation of functional and Technical documentation.
- System analysis, design and development of the web application.
- UsedJ2EEdesign patterns like Factory, Singleton, DAO, DTO and MVC.
- Designed GUI by using JSP, Spring, HTML5, CSS3, XHTML, Angular.js, Bootstrap and JavaScript to simplify the complexities of the application.
- Developed user interface using JavaScript, jQuery, CSS3, HTML5,AngularJS, Bootstrap.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
- UsedAngularJSas framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap,AngularJS.
- DevelopedAngularJSfunctionality in the application to provide two-way binding to the system.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Used Spring AOP modules to measure performance for Web service, database and EJB calls based on Aspect Oriented Programming architecture.
- Developed and refactored existing project to make it more JAX-WS (SOAP) and JAX-RS (Restful) and thread-safe.
- Designed, developed the program for messaging using the IBM MQ Series API.
- Used Hibernate utilities that allowed for database schema generation using only the Hibernate POJO classes.
- Used XSLT for transforming the Xml Documents in to Non-Xml documents.
- Designed and developed theJavaBean components & O/R Mapping using Hibernate.
- Used Win CVS for Version control and saving the necessary files.
- Involved in designing database and writing SQL and PL/SQL using Oracle data base writing/calling Stored Procedures, Functions and for error handling.
- Used Log4J as logging services, JUnit for unit testing &Ant for build project compilation.
- Used Eclipse IDE for application development, debugging and deployment.
- Configurations and Deployment was implemented using the IBM Websphere Application using Maven Script.
Environment: Spring, Tag Libraries, Tiles, IBM Websphere, JSTL, JSP, JSF, Servlets, Hibernate, Web Services, JDBC, Oracle, CoreJava, MQ Series, HTML, CSS, XML, XSLT,JavaScript, Ajax, Eclipse, AngularJS, Bootstrap, Log4J, JUnit, Ant, Agile, Windows 7/8.
Confidential, Dallas, Texas
Java Developer
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Participated in SCRUM, sprint meetings, track sprint progress, design reviews, and suggest process improvement.
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams.
- Worked onJ2EEdesign patterns like DAO, Front Controller, Session Façade, Factory Pattern and Singleton.
- Involved in design/development of UI usingJava, JSP, XMLC, HTML, HTML5, CSS, JavaScript, JSON, Angular.js, Bootstrap and AJAX.
- Developed client side validation code using JavaScript and JQUERY validation plugin.
- Involved in the design and developed SpringMVC Web application for the user interface.
- Implemented Spring Security for the Rest services and for the user validation with LDAP.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrateSpring framework.
- Consumed SOAP Web Services to retrieve customer information and integrate with User Interface, used JAX-RS to develop REST resource to integrate with Web Interface.
- Developed and refactored existing project to make it more JAX-WS (SOAP) and JAX-RS (Restful) and thread-safe.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used JMS for Asynchronous communication by consuming messages in the Message queue.
- Developed EJBs for processing the Business logics and to provide data persistence in the application.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed SQL, T-SQL with Stored Procedures to interact with Persistent database using SQL Server 2008.
- Performed testing using JUNIT for all the source modules.
- Used Log4J to create log files to debug as well as trace application.
- Maintained the source code versions using Subversion.
- Used Maven ad build tool.
- Deployed allocations in the Jboss application servers and written automation scripts on UNIX boxes.
- Support the Application whenever encountered Production issues.
Environment: Spring, Tag Libraries, Tiles, JSTL, JSP, JSF, Servlets, Hibernate, JBoss, Web Services, JDBC,SQL Server, CoreJava, Subversion, HTML, CSS, XML, XSLT,JavaScript, Ajax, AngularJS, Bootstrap,Log4J, JUnit, Ant, Agile, Windows 7/8, Unix.
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirements gathering, Design, Analysis and Code development.
- Developed the workflow interfaces using JSPs, CSS, JSF framework and Backing beans.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and Developed complex UI screens using Spring MVC, AJAX, JSP, JQuery, HTML5, CSS3,JavaScript for request management and search and filter modules.
- Developed web application using JSF Framework for Bloomberg Markets that uses Model View Controller (MVC) architecture with JSP as the view.
- Developeruser interfaces using JSF UI Components, Validator, Events and Listeners.
- Page Flow is used to drive user interfaces.
- Used JDBC to invoke Triggers, Stored Procedures in Oracle10g.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser.
- Extensively worked with Servlets, JDBC, JSP, Hibernate and Spring to build application logic.
- Extensively worked with SQL and PL/SQL.
- Developed unit and integration test cases using Junit and Mockito.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Developed Framework & Application facilitating custom XML, Properties files & Database configuration for Data Processors/SFTP locations based on Client & location to be delivered for each client to send Extracts (data files) to clients in Application via sftp in csv, xml, xls& txt formats to multiple client locations.
- Apache Ant was used for the entire build process.
- Extensively used multithreading concepts.
- Implemented executor framework and concurrency API in integration testing for emitting the files.
- Used Hibernate for Object mapping.
- Worked with Linux machine for deploying and interaction with the application.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache cxf.
- Developed spring service classes using spring controller component.
- Deployed the application on Web Sphere server.
- Used Hibernate, EJB, SQL, JDBC and JPA to develop the persistent layer.
- Used Log4J API for logging and debugging.
- Developed the application using Front Controller, Data Access Objects, and Singleton.
Environment: Java,J2EE, JSP, JSF, Servlets, Spring, EJB, JSTL, JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere, Log4J, JUnit, UNIX, Oracle10g, PL/SQL, Clear Case.
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams.
- Followed Spring MVC framework to develop the application for the project.
- Designed and coded JSP pages and JavaBeans for different user interactive Web pages.
- Implemented frontend components using Strutsframework.
- All the business interfaces were developed using JSP with business rules implemented using Servlet and JavaBean.
- Utilized StrutsValidatorframework to validate the form data.
- Designed the presentation tier components by customizing the Struts framework components such as configuring web modules, request processors and error handling components.
- Developed JSP pages using Struts custom tags.
- Used Struts framework for web based UI design.
- Writing JavaScript for client side validations and Dynamic Effects.
- Implemented the Web Services functionality in the application to allow access by external applications to the data.
- Utilized ApacheAxis for the web service framework and created and deployed clients using SOAP and WSDL.
- Developed and implemented several test cases using JUnit and performed load testing.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Coordinated with QA team to ensure the quality of the application.
- Deployed the application in IBMWebSphereApplicationServer.
Environment: Java, JSP, HTML, XML, JavaScript, Struts, Hibernate, Eclipse, Apache Axis, Junit, WebSphere, DB2.
Confidential
Java Developer
Responsibilities:
- The majority of the work involved with Web Development.
- Designed and Developed Web pages by using JSP, HTML.
- DevelopedJavacode to perform the common database activities like select, update, insert and delete.
- Worked on Servlets for writing business functionality to connect the database by using JDBC.
- DevelopedJavaScript code for user interactivity.
- Developed Stored Procedures and Triggers by using PL/SQL.
- Loaded data into the database using SQL*Loader.
- Involved in unit testing using Junit.
- Implemented logging using the log4j.
Environment: s:Java,JavaServlets, JavaScript, Tomcat, Oracle7.3, PL/SQL, SQLLoader, SQL*Plus, UNIX.
