Sr. Java/javaee Developer Resume
New York City, NY
SUMMARY:
- Over 8 years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & open source technologies.
- Experience in software planning, requirement analysis, designing and building enterprise applications for manual and automation process.
- Strong development experience in Java, J2EE, SOA, Servlet, JSP, Struts, Spring, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, REST Full Web Services, SOAP, Axis, AJAX, JUnit, Maven, ANT, Log4j, HTML, JavaScript.
- Experience in identifying defects, problems, suggesting and determining the extent of programming required and performance tuning of the applications.
- Experience in developing projects for Manufacturing, Healthcare & Insurance, and Public Sector domains.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC, architecture, interceptors, action mappings and resource bundles) and JSF.
- Experience in developing applications using Java technologies include Core Java, J2EE, Java Server Pages (JSP), Servlets, Java Script, JDBC, JMS and EJB.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX - WS, WSDL.
- Experience in Object relational Mapping frameworks such as Hibernate.
- Implemented base classes, setting up framework classes/configuration files for implementing J2EE application using complete set of JAVA SDK and available J2EE APIs.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling, Inheritance and Polymorphism.
- Experience in writing PL/SQL Stored procedures and Complex SQL’s.
- Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Mockito, TestNG and Power Mocks.
- Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB and Jersey.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Experience in working with application server technologies like IBM WebSphere, WebLogic, JBoss and Apache Tomcat.
- Experience in Object Oriented Methodology, UML and Design Patterns.
- Experience with Apache Cassandra and Apache SOLR.
- Experience in Front End Technologies: JSP, HTML, Bootstrap, JQuery and Angular.js.
- Experience in configuring builds tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Experience in Object Oriented Programming concepts.
- Configuration and Version control management using CVS, VSS and SVN.
- Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.
TECHNICAL SKILLS:
Languages: JAVA/J2EE, PL/SQL
JAVA Technologies: Core Java (JDK 1.3, 1.4, 1.5, 1.6, 1.7), J2EE, J2SE 7.0, JSP, Servlets, JDBC, Java Mail, EJB 2.0, Web Services
Web Technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, CSS, XSLT, AJAX, Boot.
Middleware Technologies: Web Services (SOAP and Restful)
XML: XML Schema, DTD, SAX and DOM parsers.
Application Server/Web Server: WebSphere, WebLogic and JBoss.
Modelling Tools: Microsoft Visio, Rational Rose
Integration Server: Jenkins, Bamboo, Team City
Database: Oracle (version -11g, 10g, 9i, 8i), My SQL
Frameworks: Struts 1.1/1.2/1.3/2.0 , Spring MVC 2.0/2.5/3.0/3.5 , JSF
ORM: Hibernate 2.0/3.0/3.5
Other Tools: Log4J, JUnit, Mockito, Power Mocks, TestNG, Ant, Maven, Apache SOLR, Apache Camel
Operating Systems: Windows 95/98/NT/2000/Me/XP/Vista/Win7
IDE: Eclipse 4.x, STS, IntelliJ, My Eclipse
Version Control Tools: SVN, VSS, CVS
SQL Tools: TOAD, SQL Developer, My SQL
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Sr. Java/JavaEE Developer
Responsibilities:
- Gathered the requirements from the alumni department and analysed the scope, architecture of “BEDEWORK” application to develop the New Ecommerce Module.
- Designed UML diagrams for the database schema based on the business requirements.
- Used Hyper SQL (HSQL) Database for developing the database and written Hibernate Mapping Files for the corresponding tables.
- Written Hibernate configuration files containing connection properties, hibernate properties and mapping file names.
- Used Db Visualizer to visualise the data and maintain the database connection.
- Developed the application using Spring MVC, JSP, JavaScript and AJAX on the presentation layer.
- The business logic is build using Spring ORM, Spring WEB, Spring WEB-MVC and the persistent layer uses Hibernate.
- Developed the application based on the Bedework, which comprises in the quick start package of its architecture.
- Designed and developed RESTful Web Services to handle all the request and response from the presentation layer for both the admin and user roles.
- Assisted in designing the UI mock up and designed using JavaScript, JSP and AJAX.
- Written Hibernate Queries and developed the DAO (Data access layer) to communicate with the database.
- Written the application from POJO classes, Controller class, Service layers, Dao methods for the Ecommerce module and Response classes in JAVA 1.7, Spring 3.2, and Hibernate and implemented Restful Webs Services to capture the Request Params and send responses in Response Body.
- Extensively used XML parsing to handle the data and configured servlet-xml files.
- Expertise in using spring annotations to define the controller class and its methods to handle various input requests and send responses to the presentation layer.
- Responsible for design and development of Ecommerce web service for the “BEDEWORK” project.
- Used CYBERSOURCE Secure Acceptance Web/Mobile API to process the payment information securely from the business end to the Payment Gateway by strictly following the Payment Card Industry (PCI) standards..
- Configured the profiles for processing the payment and securely returning the response to the Bedework Web Engine.
- Configured the security, access and profile keys securely using the JMX- Console engine part of the Bedework, which runs on JBOSS.
- Build the project using ANT 1.7 and Deployed the project on JBOSS Application Server.
- Written Exception handling classes for all the controller classes and used log4j for logging.
- Responsible for deployment of code in both development and testing environments
- Used SVN to commit the code into the Branch repository of the Bedework.
- Developed the environment for user case testing using JUNIT.
- Actively involved in SDLC life cycle of the project and also held responsibility to develop the application in agile environment
- Coordinate with the QA team to run the integration testing and system testing.
- Used Service Now to raise tickets, report and resolve the errors.
- Certified PCI Basics from Confidential .
Environment: Java J2EE, JSP, JavaScript, Ajax, Spring 3.2, Eclipse Mars,Hibernate 3.6, XML, JBOSS,HSQL DB 1.8, JUnit, JMX, Log4j, Apache Ant, Agile, SVN, JDBC, Web service, XML, Db Visualizer, REST and CyberSource.
Confidential, Scottsdale, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Gathering the requirements from the business users and performing the requirement analysis for the application.
- Worked for Common Services Interfaces (CSI team). It is a common services interfaces platform that uses Java for enabling business to business services.
- CSI is a SOAP v1.2 compliant web services implementation using Java (J2EE) that provides robust set of services intended to support the management of Confidential ’s Credit and Debit card customers by our business partners.
- Developed and supported services (Interfaces) part of CSI which provide a full-featured set of capabilities that allow the IT systems of our business partners to interoperate as necessary to uniquely define the partner’s business and their relative position in the market served by Company’s products and services.
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Involved in the functional, technical design and development of the application.
- Designed and Developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
- 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.
- Designed and developed SOAP services to handle various requests from all the application screens by user.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, AngularJS and JavaScript.
- Created Modular application structure using Angular JS framework and HTML5, CSS3.
- Created reusable widgets using Angular Directives.
- Expertise in designing and creating RESTful API’s using XML Spy and Spring WS Developed and modified database objects as per the requirements.
- Implemented session beans using EJB 2.0
- Developed Exception handling framework and used log4J for logging.
- Successfully delivered design and code using Scrum methodology in agile environment.
- Actively involved in Scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration
- Creating environment for user-acceptance testing and facilitating integration and user acceptance testing with JUNIT
- Responsible for release of code into production and its integration with other applications
- Implemented JMS to asynchronously send messages.
- Involved in using continuous integration tool Jenkins to push and pull the project code into GitHub repositories.
- Involved in finding the root cause for errors and fixing them and involved in providing production support during deployment.
- Performed the unit testing, integration testing and system testing for the application.
- Coordinate with the QA team for the QA testing of the applications and defect fixes.
- Used Confidential Quality Center to track defects.
- Used Splunk tool to pull logs and analyze. Also used putty to access the server remotely to get logs (complete logs which were not available in Splunk) for any defect resolution and also to access the schema and study the schema of any API for schema related issues.
Environment: Java J2EE, JSP, JavaScript, Ajax, Spring 3.2, Angular JS, Eclipse 4.2,Hibernate 4.1, XML, Tomcat, Oracle 11g, JUnit, JMS, Log4j, Maven, Agile, SVN, JDBC, Web service, XML, SOAP, JAX-WS and Soap UI.
Confidential, Alpharetta, GA
Sr Java 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, Java Script 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.
- Developer user 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 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 log4j.
- 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(sandbox, tomahawk, a4j), Servlets, Spring 3.1, EJB, JSTL,JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere 7.0, Log4J 1.2.7, JUnit, PVCS 7.6, UNIX, Oracle10g, PL/SQL, Clear Case.
Confidential, New York City, NY
Java Developer
Responsibilities:
- Reviewed the functional, non-functional requirements and high level designs.
- Worked with Agile Methodologies.
- Used Spring Web flow for integration purpose in application development.
- SOAP UI is used for web services testing.
- Developed and integrated with server components using Spring, Hibernate.
- Developed user interfaces using JSF UI components, Validators, Events and Listeners.
- Developed sever side validations using JSF.
- Extensively worked with core java like collections, String Builder and interfaces.
- Developed code participating in different layers of the application such as JSPs for presentation, Servlets as controller and EJBs for holding business logic.
- Implemented Hash table and hash set for inserting and retrieving values.
- Extensively used Spring and Hibernate in Spring MVC.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed different design methodology such as MVC patterns.
- Used Hibernate for Object relation mapping.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Worked extensively in the back-end Oracle database.
- Used Log4J for any errors in the application
- Used HTML, CSS and Java Script for developing user interface.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI.
- Used multithreading and concurrent concepts in cash flow management service for handling concurrent requests.
- Implemented executor framework and concurrency API in integration testing for emitting the files.
- Worked with XPATH when need to identify objects in the screen.
- Developed lookup tables and views to speed up queries.
- Provide critical support to current order management systems being used as and when required.
- Worked in Quality analysis and testing.
Environment: Java, EJB, Hibernate 3.6, JSF, Spring 2.5, Selenium, Oracle 10g, XML, JUnit 4.0, XSLT, IDE, HTML, CSS, JavaScript, Apache Tomcat v6.0, Log4j
Confidential, White Plains, NY
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design and testing phases.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Implemented application using MVC architecture integrating Hibernate and Spring frameworks.
- Designed client application using Java Server Pages (JSP), Cascading Style Sheets (CSS) and XML.
- Implemented the Enterprise JavaBeans to handle various transactions
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Using Java Financial platform built an application, which is an integration of technologies such as Struts and Web Flow.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts validator framework validations to validate user input.
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of Control (IoC).
- Used Log4j for debugging the issues and exceptions.
- Participated in designing Web services framework in support of the product.
- Responsible to write complex SQL and HQL queries to retrieve data from the Oracle database.
- Involved End to End development by integration Front End and Backend by Debugging.
- Involved in complete development of “Agile Development Methodology” and tested the application in each iteration.
- Extensively written unit and integration test cases using mock objects and junit.
- Used XML to transfer the application data between client and server.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework. Supports various kinds of testing activities starting from Integrated Unit Test, Sub System Test, System Test & User Acceptance Test.
Environment: Java, J2EE, Spring 2.0, JDBC 4.0, JNDI, Hibernate 3.0, JMS, Selenium, Tomcat v6.0, Eclipse, Oracle 11g, XML/XSLT, HTML, JavaScript 1.7, SQL developer Weblogic 10.2 and Junit 4.0.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Involved into analysis and design phase. Participated into discussion meetings about requirements.
- Involved in the development of Presentation layer using JSP, HTML, DHTML, CSS and used JQuery for form validation.
- Developed the new features for the application using JSPs, XML, XSD, XSLT, HTML, CSS, Servlets, JavaScript, J2EE, Hibernate, Spring 2.0 and Maven.
- Worked on Spring DAO, Spring MVC andSpring AOP Interceptors in Logging and Auditing.
- Used Spring IOC developed an Application Context to create configured beans.
- Used Hibernate for object-relational mapping and for database operations in Oracle database.
- Used JUnit for testing the application, ANT and Maven for building Projects
- ImplementedvariousJ2EE design patterns like Session Facade, Business Delegate, DAO, Singleton patterns etc.
- Used Rational Rose for developing UML diagrams such as Use Cases, sequence diagrams and class diagrams.
- Used XML parser APIs such as JAXB in the Web services request/response data for marshalling and un- marshalling.
- Worked with Business Analyst & QA during application development cycle.
- Used JDBC, SQL for developing data access layer for an application.
- Worked on refactoring java codebase to improve application performance.
- Used Confidential Quality Center for bug tracking and development progress.
- Created Stored Procedures using SQL/PLSQL for data modification.
- Worked on SAOP UI for wsdl validation, security testing and ws-security.
- Created Unit test cases using JUnit.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: Java,J2EE, JSP2.0, Servlets, JavaScript, JQuery, HTML, DHTML, CSS, Spring, Hibernate, Tiles, Validator, Unit 4.0, Web Services, JMS, UNIX, Oracle 10g, XML, XSD, XSLT, DOM SAX and STAX Parsers, WebLogic and Eclipse 3.3.
Confidential
Java Developer
Responsibilities:
- Worked on development and implementation of Client access Module using Java and HTML.
- Implemented different J2EE Design Patterns such as Session Facade, Observer, Observable and Singleton, Business Delegate to accommodate feature enhancements and change requests.
- Worked on struts framework to Re-Design UI to fit Model (MVC) design paradigm.
- Modified JavaScript for handling the access privileges.
- Extensively written COREJAVA & Multi-Threading code in application.
- Optimized SAX and DOM parsers for XML production data.
- Implemented the JMS Topic to receive the input in the form of XML and parsed them through a common XSD.
- Written JDBC statements, prepared statements, and callable statements in Java, JSPs and Servlets.
- Followed Scrum approach for the development process.
- Extensively worked on Struts with Spring Integration for communicating with business components and also worked on Spring with Hibernate Integration for ORM mappings.
- Modified and added database functions, procedures and triggers pertaining to business logic of the application.
- Used TOAD to check and verify the entire database turn around times and also tested the connections for response times and query round trip behaviour.
- Used ANT Builder to build the code for production line.
- Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
- Used IBM Clear Case for Versioning and Maintenance.
- Created tables & records as specified by the client. JDBC was used to connect to the Oracle Database and validate transaction entries.
- HTML was used for creation of web pages. Applets and GUI screens were created using AWT/Swing.
- Worked on developing Servlets, JSP and XML.
- Developed EJB components encapsulating business logic.
- Deployed Beans, Servlets, JSP's & EJB's.
- Maintenance of the system and updating of the system as per client requirements.
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JDBC, Windows NT/2000, Java 2.0, HTML, JavaScript, EJB, Servlets, JSP, JBuilder, PVCS, Swing, JDBC, Oracle, Web Logic Server.