Sr. Java/j2ee Developer Resume
Secaucus, NJ
SUMMARY:
- 6+ Years of experience in teh areas of Designing, Developing, Testing, Deploying and Supporting enterprise web applications using Java/J2EE and web technologies.
- Expertise in teh areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, Restful, WSDL). Extensive experience with Servlets, JSPs, CSS and HTML for designing view controller components
- Good understanding of all stages of Software Development Life Cycle (SDLC) which includes Gathering, Analysis & Management of Requirements, exposure in waterfall and Lean Agile Software development methodology, Systems Analysis and Design documents, user support, and documentation for Banking and Financial domain, Telecommunication and HealthCare verticals
- Extensive working noledge on Spring framework. Proficient in application development using Spring modules Spring - Core, Spring-AOP, Spring-IOC, Spring-Web
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations
- Hands on experience in working on XML Suite of technologies (XML, XSL, XSLT, DTD, XML Schema)
- Good experience using version control tools like Clear case, VSS CVS, SVN and GIT.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Expertise in AngularJS, JavaScript, or reusable web components
- Experience on ETL process for continuously bulk importing catalog data from Postgres into Elasticsearch.
- Experienced in GUI/IDE Tool using Eclipse, IBM WebSphere Studio Application Developer (WSAD) and RAD
- Worked on Web Services Testing using SOAP UI 4.0/3.0, Apache Axis Client 2.x, Eclipse 3.4 and IBM RAD 7.0.
- Experienced in Automation of Testing activity using QTP 10.x/9.2, Selenium IDE 1.3, and Selenium RC Server.
- Good understanding of WSDL, XSD, Schema, DTD, XML documents for Web Services Testing.
- Strong understanding of SOA, Web Services, WSDL, UDDI, SOAP, REST and XSD's.
- Proficient in analyzing and translating business requirements to technical requirements and architecture
- Experience in Build, Ant, Maven, Jenkin, reviewing Junit, Mockito and PMD Maven reports
- Developed Messaging frame work for Asynchronous service using JMS
- Hands on experience in Logging Framework using Log4j.
- Strong understanding of Object Oriented Analysis and Design (OOAD) Concepts with excellent logical and analytical skills focused towards business needs.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe)
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns and data structures.
- Worked with Multiple Databases Oracle, MongoDB and MySQL. Experience with configuring connection pools using JNDI and JDBC
- Experienced in coding SQL, PL/SQL, ORACLE, Procedures/Functions, Triggers and Packages on database (RDBMS) packages
- Basic Knowledge on Big data Technologies like Hadoop Map Reduce and Cloud Service related databases like Cassandra and MongoDB.
- Good ability in writing specifications and gathering requirements from teh user and implement their requirements in software applications. Maintaining proper documentation for future reference
- Good communication skills both written & verbal, interpersonal skills, self-motivated, quick learner, team player, result-oriented, strong ability to work independently without much supervision.
TECHNICAL SKILLS:
Application Servers: Web sphere Application Server, BEA Web logic, Apache Tomcat, JBoss
J2EE Technologies: J2EE, Servlets, JSP, JSTL, JSF, Angular JS, Ext JS, JDBC, MVC, Struts, Hibernate, Spring, XML.
Messaging Systems/ web services: JMS, MQ Series, SOAP, Rest, WSDL, JAX-RS, JAX-WS.
Languages: Java, PL/SQL, Bash, UML, XML, HTML
IDE Tools: RSA, RAD,WSAD, Eclipse, NetBeans
Web Technologies: JavaScript, CSS, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery1.8, JQuery UI, angular JS.
Spring framework: Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers(Quartz)
Distributed computing: SOAP WS, Restful WS, JMS API, WSDL, JAXP, JAXB, JNDI, XML.
Databases: Oracle, MySql, MS SQL Server, MS Access, Databases, MongoDB
Design Methodologies: UML, Rational Rose, Agile, SCRUM, TDD, XP
Version control Tools: SVN, CVS, Clear Case
Operating Systems: UNIX (Solaris, Linux, OSX); Windows 9x/XP/Vista/7/8
Testing Tools: Junit, SOAP UI, Selenium, Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential, Secaucus, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including teh rules and alert engine, webapp components, recoverability, intelligent workflow features, internationalization, and upgradability.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used JQuery to make Ajax calls.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Involved in design of Scheduling Application using teh Activity, Data Flow, Class and Sequence UML diagrams
- Used SOAP UI, WebLogic ANT task to test Web Services running on WebLogic Server.
- Importing requirements, create test cases, validate requirements with test cases and generate reports using Quality Center
- Planning, deployment, and tuning of SQL (SQL Server, MySQL) and NoSQL (elasticsearch, Redis, memcached) databases.
- Developed teh Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View.
- Designed and coded JAXB API to interact with third party application for asynchronous loading and parsing of JMS XML messages
- Developed teh necessary front end user interfaces in JSP’s, HTML, Java Script, CSS and Angular.Js dat will be integrated using Spring MVC Framework. Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with teh corresponding view pages in spring-config.xml file.
- Implemented Rest based web services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from angular JS modules.
- Created automated test cases using Selenium
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Used Struts Framework in teh application, which is based on MVC design pattern.
- Extensive use of HTML5 with AngularJS, JSTL, JSP and JQuery for teh presentation layer along with Java script for client side validation.
- Established efficient exception handling and logging using Spring AOP.
- Developed Hibernate with Spring Integration as teh data abstraction to interact with teh database.
- Designed Hibernate entities dat map data base tables, implemented inheritance strategies using Hibernate inheritance strategy.
- Implemented search functionality, filtering, pagination using Hibernate criteria Query interfaces.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUNIT
- Maintaining separate build in Maven for teh module for easy integration to teh portal build and configure with Jenkins.
- Replacing Kiln's SQL-backed search engine with elasticsearch, resulting in a thousand-fold speedup
- Developed teh application on Web Sphere Application Server environment with RAD7.0 as development IDE.
- Implemented RESTful web services following TDD using Capybara with RSpec.
- Used log4j for tracking errors and debugging teh code
- Worked on PL/SQL and created views, triggers, procedures, function and stored procedures. Created complex SQL and used JDBC connectivity to access teh database.
Environment: J2EE, Springs, Spring MVC, Elasticsearch, Spring Core, Hibernate 4.0, Rest web services, HTML5, JavaScript, CSS, SVN, Angular.Js, Oracle, QC, Junit, Maven, Log4j, Rational Rose.
Confidential, Birmingham, AL
Sr. Java/J2EE Developer
Responsibilities:
- Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, and Bean and Html tag lib's) to create standard dynamic web pages.
- Application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate in business layer to access to MySQL Database.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Created JUNIT TestCases, TestSuites using JUnit for Java Service Layer which was developed using Spring, Persistence layer using Hibernate.
- Developed and Executed JUnit Test Cases using Eclipse IDE.
- Developed SQL queries to test teh data after executing transactions like deposit processing and check processing in batches.
- Maintained and updated teh Jasper reports.
- Developed teh DAO layer for teh application using Spring and Hibernate Template support.
- Involved in fixing teh existing defects and then working on teh new enhancements for teh upgrade releases.
- Clear quest for tracking teh tasks and Clear case for version control.
- Creating application design using UML.
- Used Hibernate framework to access MySql database and implemented of connection pooling.
- Wrote complex SQL queries, PL/SQL Stored Procedures.
- Developing teh business functionalities and exporting them as REST web services.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Involved in implementing teh DAO pattern for database access.
- Used JAXB API to bind XML Schema to java classes.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Understand teh application by following HL7 and CDA standards.
- Experience in development of JavaScript for client side validations.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Reviewed and analyzed change requests to determine teh scope of work and estimated teh level of effort for application changes.
- Designed, coded and maintained application components based on detailed design specifications solutions to meet user requirements and structured teh application components using EXT JS 3.5.
- Applied Multithreading and Synchronization to control threads for faster processing of files.
- Worked with teh JIRA tool for Quality Center bug tracking.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Assisted in development and improvement of application maintenance plans, processes, procedures, standards and priorities.
Environment: Java 1.5, JSP 2.2, J2EE 6, AJAX, JavaScript 1.5, Jasper-ireports CSS 3.0, Eclipise 3.3, Websphere 5.x, Struts 2.0, JDBC 3.0, PL/SQL, SQL, SOAP, AXIS, WSDL, XML 1.0.
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Developed teh Web application using Struts MVC
- Involved in designing and developing EBill application from scratch.
- Developed User Experience, Model containing Screens, navigation maps and use cases.
- Actively involved in SCRUM’s and Sprints of Agile Methodology.
- Developed Web pages using JPS, Struts tags
- Developed Data Access layer using JDBC for connecting to various databases to retrieve medical and diagnostic data
- Architected an enterprise service bus using Java, Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding Restful API
- Wrote JUnit test cases to test teh Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
- Developed services dat are reusable and interoperable, based on SOAP, JAXRPC Web services using AXIS
- Write and test codes for Java enabled web applications
- Unit tested teh code and supported teh QA and UAT testing teams
- Configured development environment using Weblogic application server for developers integration testing
- Interacting with client server admin team and educate teh SOA functionality from configuration and maintenance point of view
- Provided production support and ensured teh Reconciliations reports were distributed on time as per teh SLA(Service Level Agreement)
- Developed Web services modules based on SOA architecture to consume services
- Tested teh Simulated Annealing algorithm with different input schedules (always-on, always-off, human optimized schedule and five random input schedules) and stored teh test results in a spread sheet.
- Created technical design document for teh Diagnostics Module and Optimization module covering Cost function and Simulated Annealing approach.
- Involved in code reviews and performed version guidelines
Environment: Java, HTML, JSP, Struts 1.1, JDBC, CSS, UML, XML, Jboss5.0, JavaScript, Web Services, Agile, AXIS, SOAP, JAXRPC, WSDL, Maven, Clear Case, Oracle 10g.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Involved in design and development of teh web based applications using Servlets and JSP.
- Gained Knowledge in MVC architecture Web Framework Spring 3.0 (Dependency Injection, Data Access Objects, and MVC Framework).
- Used JavaScript for error handling, Input validation and Event Handling.
- Extensively used Rational Application Development (RAD) IDE as Application Development.
- Environment for developing teh custom applications using teh J2EE Technologies such as Servlets, JSP, JDBC, and JNDI.
- Performed functional testing of application by executing Test Steps from Test Cases. Provided update to Team Lead about teh daily Testing activity progress.
- Developed Scripts using VB Script language for Automating Testing Activity in QTP
- Used IBM Rational Clear Case as Version control.
- Developed server side scripts using JSP and JavaBeans.
- Worked with QA team for testing and resolve defects.
- Used Web Application Sphere (WAS) to deploy teh applications.
Environment: JDK 1.5/1.6, J2EE, Servlets, JSP, Spring 3.0, JDBC, HTML, CSS, JavaScript, XML, DB2, Clear Case, RAD, UML 2.3, Clear Case, Clear Quest, Soap UI, Junit, Web Application Sphere (WAS).
Confidential
Jr. Java Developer
Responsibilities:
- Performed validations on teh data submitted by teh user using Spring validation framework
- Used JSF framework to develop UIs using JSF UI Components, Validator, Events and Listeners.
- Worked with most of teh core Java functionalities like synchronization, collection framework and multi-threading to solve rendering images and heavy calculations like brute force calculations.
- Implemented singleton, session facade, composite and IOC design patterns across teh project.
- Developed and implemented Restful Web Service as a provider using JSON messaging medium; implemented JAX-WS services for backend services.
- Implemented Spring AOP for teh transaction management to ensure teh data integrity and consistency in database.
- Created DAOs using Spring JDBC template and updating teh items in development Database.
- Developed Junit test cases for Controllers, Services and DAO methods by using Junit4.1.
- Implemented MVC model using SPRING framework to decouple Business Logic and view components.
- Developed teh business logic using Java Beans and Session Beans.
- Developed Web Services (SOAP, WSDL, and AXIS) to retrieve and send data to third party service provider.
- Designed data flow system, divided data flow to modules, defined function and interface.
- Created several Exception classes to catch teh error for a bug free environment and orderly logged teh whole process using Log4j, which gives teh ability to pinpoint teh errors.
- Participated in teh build and deployments on Web Sphere Application Server.
- Worked on fixing issues and making enhancements to fulfill user needs.
Environment: JDK 1.6, JSP, JQuery, HTML, XML, Oracle 10g, Spring Framework, Hibernate, WebServices (WS-I), Linux, SVN, IBM WebSphere, JUnit, Log4j
