Sr. Java Developer Resume
Philadelphia, PA
PROFESSIONAL SUMMARY:
- Over 8 Years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java and J2EE Technologies.
- Extensive programming experience in developing web based applications using Java 4/5/6, J2EE1.4/1.5/1.6, JSP 1.2/2.0, Servlets 2.4, EJB, Struts1.x/2.x, spring 3.2, Hibernate 3.5, Tiles, JDBC, JavaScript, HTML, Java Script Libraries, Web Services etc.
- Strong experience in UI & client side validations using HTML 5, CSS3, Java script, JSP, Tag libraries, AJAX, JSON, XML, XSLT and java script frameworks like JQuery & DOJO.
- Expertise in implementing MVC frameworks using Struts 1.x/2.x, spring 3.x, Custom MVC and Hibernate 3.5 for persistence.
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX - WS, JAX-RS, AXIS, CXF, JERSEY API, SOAP UI etc.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Performed unit testing using JUNIT test cases and used Mockito for stubbing.
- Expertise in using J2EE Application Servers such as Web Logic 8.1/9.2/10.3.3, Web sphere 8.2 and Web Servers such as Tomcat 6.x/7.x.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
- Proficient in Asynchronous messaging using JMS and IBM MQ Series.
- Expertise in using IDE’s like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Experience with build/deployment and release of the application using Maven, Ant.
- Experience in Managing scalable Hadoop clusters including Cluster designing, provisioning, custom configurations, monitoring and maintaining using different Hadoop distributions: Cloudera CDH, Apache Hadoop.
- Experience in BigData Analytics using MapReduce, Cassandra, Mongo DB and relational databases.
- Hands on experience in installing, configuring, and using Hadoop ecosystem components like Hadoop MapReduce, HDFS, Hive, Sqoop and Pig.
- Experience in developing ETL process using Map-Reduce Framework in java
- Extensive experience with Waterfall, RUP and Agile Scrum Methodologies
- Experience in tracking defects, issues, risks using Clear Quest, Quality Center and Jira.
- Experience in using revision control systems Star team, CVS, Git and Subversion.
- Experience in working with different relational databases like DB2, My SQL and Oracle.
- Strong Judgment, Analytical, Communication and Documentation skills in all phases of SDLC process.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, Servlets, JSP, JDBC, Swing, Reflection, JNDI, EJB-session beans, entity beans, JMS
Web Technologies: JSP 1.2/2.0, JavaScript, AJAX, HTML, DHTML, JQUERY, and TaglibsCloud technologies: Google App Engine, Amazon EC2 and Open Stack Eco System.
Methodologies & Frameworks: Agile-SCRUM, RUP, Waterfall, Test Driven Development, UML, Java GOF & J2EE Design patterns, MVC, Struts, spring, JSF, and Hibernate.
Programming Languages: C, C++, Java, Linux shell scripts
Database: DB2, Oracle, MySQLrevision Control systems: Star Team, CVS, GIT & SubversionWeb Services: WSDL, SOAP, JAX-WS, AXIS, CXF, XFIRE, JAX-RS, JERSEY, SOAP UI.XML Technologies: XML, DTD, XSD, JAXP (DOM & SAX), JAXB, XSLT
Application Services: Tomcat, WebSphere, Web logic, JBOSS
IDEs: Eclipse, My Eclipse, RAD, Net beansHadoop /Big Data: HDFS, Map Reduce, Hive, Pig, HBase, Zookeeper, Sqoop, Flume, Oozie, MongoDB, Cassandra
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr. Java Developer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in estimations using Fibonacci approach and divided feature into different user stories based on Income trading with Schwab & other Custodians and in Investments.
- Involved in preparing High & low level design docs with UML diagrams using Microsoft VISIO tool.
- Involved in preparation of developer test cases, execution and preparation of scope & traceability matrix.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop view pages in SEI Desktop portal.
- Used Struts framework to define Controller, action mappings, forms and View pages for SEI.
- Implemented Traditional Batch framework for execution flow and others to run set of processing at a time to handle millions of Orders in a day.
- Used Apache CXF, WSDL, SOAP, and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Involved in developing Restful web services using Apache CXF tool as wrappers to access existing business services by Mobile channel.
- Used JMS to pass messages as payload to track different statuses, milestones and states in the workflows.
- Involved in the configurations set for Web logic servers, Data Sources, JMS queues and the deployment.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the data from DB.
- Involved in peer & lead level design & code reviews.
- The data from a variety of resources is received by the company which was ingested into the HDFS.
- Worked on importing the data into HDFS from RDBMS using Sqoop.
- Developed MapReduce programs to integrate user's current activity with the historic user data to analyze the user choice patterns using distributed cache concepts.
- Developed MRUnit test cases for testing the Map Reduce programs with sample/small data sets.
- Used Map Reduce, Hive, Sqoop to create ETL processes to extract the data from all the resources, transform it to a follow a single schema and load it to external sources.
- Managed the Hadoop clusters using Cloudera Manager, implemented performance tuning and security for the Hadoop Cluster.
- Maintain standards and processes, Coordinate with other dependent teams
- Planned Sprint releases, deliverables and dependencies with other vendor teams through SOS and participate in weekly status meetings to discuss on the project progress.
- Suggested solutions for various functional problems to product owners.
- Extensively used GOF Java and J2EE design patterns.
- Involved in regression testing by using Quality Control tool.
- Involved in Coherence Cache set up & consumed in the application.
- Involved in Data base design & normalizations.
- Identified check style, PMD and Find bugs and fixed them.
- Involved in building the code & deploying on Web logic application server.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
Environment: JAVA 1.6/J2EE, Servlets, JSP 2.0, XML, XSLT, XPATH, JQuery, UNIX Shell Scripting, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS, Web Logic server 10.3.3, JMS, Eclipse, JUNIT, Mockito, CVS, SOAPUI, JNDI, Java/J2EE design patters, EMMA, Hadoop, Map Reduce, HDFS, Hibernate, Ant, IVY, JUNIT, QC, Coherence, Rally.
Confidential, Richmond, VA
Sr. J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing process of the PayBills application.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
- Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
- Involved in preparing High level and low level design documents for the web services used in application.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch.
- Designed and developed Presentation Layer using MVC framework, JSP, HTML, XML, XSLT and JavaScript & CSS.
- Developed XMLs, Java Script and Java classes for dynamic HTML generation to perform the server side processing on the client requests.
- Developed server side code that computed most of the business logic, which includes the execution of external service calls (to get data from mainframes system using SDFs and call the external system to get the required data)
- Developed Web Services which communicates with different other applications using SOAP.
- Developed the WSDL and Web Services in Apache Axis2 for different modules.
- Tested Web Services using SOAP UI toolkit locally.
- Used spring JDBC template for persistence with data base.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of mule endpoint through WSSR.
- Created continuous integration builds using Maven and Harvest control.
- Prepared Test Cases to perform Unit, Integration & System Testing.
- Involved in JUNIT testing using Mockito.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved unit testing, interface testing, system testing and user acceptance testing of the workflow tool.
- Used log4J for logging and debugging of the application.
- Involved in peer level design & code reviews.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in Unix and to connect to see logs for fixing UAT/Production defects.
- Involved in building the code using Ant & deployed on WebSphere application server
Environment: Java 1.5, J2EE, XML, XSLT, Metavante Framework, JavaScript, AJAX, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, AJAX, Oracle 10g, IBM WebSphere, IBM MQ Series, Eclipse
Confidential, Grand Rapids, MI
Java Developer
Responsibilities:
- Designed requirements using RUP in the form of Business Use Cases and a Business Rule catalogue.
- Implemented MVC architecture using JSF framework and GUI components to build the app.
- Involved in developing UI pages, server side validations using HTML, Java Script, AJAX, JSP, XSLT and JSF UI components.
- Defined Controller, services and views in faces-config.xml using JSF Apache My Faces.
- Used Spring IOC to define all the workflows as beans and load the corresponding dependencies for the workflows to all types of claims.
- Used Spring Frame work for IOC, AOP, and DAO layer design patterns
- Used setter dependency injection as well as Constructor dependency to remove cyclic dependency.
- Involved in to creating web services, generating stubs and writing client programs to invoke web services using Apache XFIRE, WSDL, SOAP and JAX-RS.
- Implemented Hibernate second level cache using EHCache.
- Used Hibernate as ORM to map Java classes to data base tables
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, XSL-FO.
- Implemented the Business logic by efficiently utilizing the OOPS features of core Java and also Performed Unit Testing to using JUNIT and Mockito.
- Ran find bugs, PMD defects and Check styles and fixed them before check in code in to Repo.
- Tracked QA defects/issues by using QC.
- Built the application using Eclipse IDE and Websphere as a Server and CVS for version control of the code
Environment: JDK 1.5, Servlets, JSP, JavaScript, AJAX, JSF-Apache My Faces, Websphere, Ant, Eclipse, Log4j, JMS, Spring IOC, Spring AOP, JNDI, JDBC, DAO, Hibernate, Rational Rose, WSDL, SOAP, JAX-RS, Apache XFire, CVS, SOAP UI, Ant, QC, Java & J2EE design patterns etc
Confidential, Baltimore, MD
Java/J2EE Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Designed UI pages using HTML, DHTML, JavaScript, JQUERY, JSP and Struts tag libraries.
- Monitored the performance of application using JProbe, also coded Struts Action Classes and Model Classes.
- Using Model View Controller (MVC) architecture of Struts developed client User Interface.
- Used Struts Validation framework for client/server validations.
- Extensively used design patterns like Singleton, Factory, Abstract Factory etc.
- JMS is used for exchanging the information like Author publication status report between the author and company.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Implemented business logic using Java Beans for front end and storage/retrieval from the backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors etc.
- Followed coding guidelines while implementing the code.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.
- 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.
- Ran check styles, find bugs and configured EMMA tool for test coverage.
Environment: JAVA/J2EE, JSP, Servlets, Java Beans, JSTL, Java Script, EJB-session bean, entity beans, JMS, HTML, DHTML, Struts, Eclipse, Apache Tomcat 6.0, CVS, AXIS 2, JAVA/J2EE Design Patterns, Edit Plus, TOAD
Confidential
Java Developer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Involved in setting up the different roles & maintained authentication to the application.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating & consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Involved in managing Business delegate to maintain decupling between presentation & Business layers.
- Used JMS for Asynchronous messaging.
- Involved in using design patterns like Singleton, factory & abstract factory, Adapter, Service Locator, Business delegate, VO, DTO, DAO etc.
- Involved in writing JDBC code for doing CRUD operations.
- Used Eclipse IDE to develop the application
- Involved in fixing defects & tracked them using QC & Provided support and maintenance and customization
- Involved in writing services to process the payments done by Confidential ts & also involved in generations of invoices for in & out Confidential ts.
- Developing customized reports and Unit Testing using JUNIT.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in running PMD defects & Find bugs.
- Dealt with business processes and Updated Project documents.
- Supported the application in IST, QA and Production environments.
- Involved in fixing IST, QA, UAT & Production defects.
- Following Coding guide lines & maintain quality of code.
- Involved in building the code & deploying on the JBOSS application server.
- Involved in validating the application for different browser compatibility & users load.
