Sr. Java/hadoop Developer Resume
Rahway, NJ
SUMMARY
- 6+ Years of Experience in Web IT Industry mainly in Designing, Developing and Integrating Components for Banking, Healthcare, Pharma and Aviation domains.
- One year of experience in BIG DATA Technologies like Apache Hadoop, HBASE,PIG and HIVE.
- Strong experience in web development using JEE, Struts 1.x and 2.x, Spring, Hibernate, Servlets, JDBC, JSP, XML/XSL/XSLT, HTML,EJB DHTML, JavaScript, JSTL, AJAX, IBM Websphere, BEA WebLogic Application Server, JBoss Application Server and Tomcat.
- Experience in installation, configuration, supporting and monitoring Hadoop clusters using Apache, Cloudera distributions and AWS.
- Solid noledge wif Enterprise Architecture Design and Implementation in J2EE architecture and Design Patterns.
- Professional working experience wif teh design, development and implementation of Client/Server, three - tier architecture based applications using Core Java, JSP, Servlets, 1.x and 2.x, Spring, Hibernate, Struts, JNDI, JDBC, XML, Log4J, Hibernate.
- Expertise in various open source frameworks like Struts and Object Relational Mapping Technologies like Hibernate.
- Expertise in using Java IDE tools of WebSphere Application Developer 5.1.2 (WSAD), Eclipse 3.0/3.2, Weblogic Workshop 10.3 and to develop dynamic web applications.
- Good working noledge of Application Server like WebSphere Application Server 6.x/7.0, Bea WebLogic 9.2, JBoss 4.2, Apache Tomcat 3.0/5.5.
- Extensive database programming skills wif RDBMS like Oracle.
- Extensively worked wif different operating systems like Windows, UNIX and LINUX.
- Conversant wif all phases of software development life cycle including System Design, Use Case creation, Class Diagrams, Sequence Diagrams etc.
- Strong skills in Multi-tier Enterprise applications based on Model View Controller (MVC) framework.
- Strong front-end development using Adobe Flex 3.0, Action Script 3.0, AJAX, Java Scripts, CSS, HTML.
- In depth noledge of Web/GUI development using HTML/JSP and Adobe Flex 3.0.
- Extensive experience in Flex 3.0 and Action Script 3.0 to develop UI.
- Extensive Experience on Cairngorm Architecture.
- Integration of Hibernate wif BlazeDS and LifeCycle Data Service
- Developed enterprise applications wif Oracle, SQL Server as backend.
- Experience in using different tools like Eclipse, Flex Builder, Edit Plus, Ultra Edit.
- Proficient in SDLC and OOPs Concepts.
- Experienced in designing and executing test cases based on Business requirements and Functional Specifications.
- Extensively involved in testing teh applications manually.
- Extensive work experience in defining Test Cases, GUI, Integration, Performance Testing, User Acceptance, Unit and Database Testing of Web, developing and maintaining test scripts, analyzing bugs, extensive interaction wif other team members in fixing errors.
- Ability to complete entire projects right from teh initial design phase to teh final implementation, of teh development life cycle.
TECHNICAL SKILLS
Languages: Java, SQL, PLSQL, XML, C++, C, XHTML, HTML, CSS, Java Script.
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans and EJB
Big Data Technology: Hadoop, Map Reduce, Pig, Hive, Hbase,Zookeeper
Messaging Systems: JMS (Java Messaging Service).
Frame Works: Struts, Hibernate and Spring.
Development Tools: Eclipse, WebSphere, WebLogic, JBoss, ANT 1.7ORM Hibernate.
Design and Modeling: UML and Rational Rose.
Web Services: SOAP, REST, WSDL, UDDI.
Databases: Oracle 10g/9i/8i, SQL Server, MS-Access.
Scripting languages: Java Script.
XML technologies: DTD, XSD, XML, XSL, XSLT, SAX, DOM, JAXP.
Environment: s: UNIX, Red Hat Linux, Windows 2000, Windows NT 4.0, Windows XP.
Methodologies/processes: Agile, waterfall.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/Hadoop Developer
Responsibilities:
- Design, develop, debug and modify components of software applications and tools.
- Responsible for building scalable distributed data solutions using Hadoop.
- Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files
- Setup and benchmarked Hadoop/HBase clusters for internal use.
- Developed Simple to complex Map/reduce Jobs using Hive.
- Installed and configured Hadoop Mapreduce, HDFS, Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
- Optimized Map/Reduce Jobs to use HDFS efficiently by using various compression mechanisms.
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted teh data from MySQL into HDFS using Sqoop.
- Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files.
- Analyzed teh data by performing Hive queries and running Pig scripts to no user behavior.
- Continuous monitoring and managing teh Hadoop cluster through Cloudera Manager.
- Worked on installing cluster, commissioning & decommissioning of datanode, namenode recovery, capacity planning, and slots configuration.
- Worked wif application teams to install operating system, Hadoop updates, patches, version upgrades as required.
- Implemented best income logic using Pig scripts.
- Cluster coordination services through Zookeeper.
- Provide quality implementation of a component or feature wif peer and manager support .
- Provide improvements to a solutions to a given problem .
- Participated in sprint planning sessions to determine teh scope of teh sprint, and interacted wif teh product team on a continuous basis
- Single handedly designed and developed a demo application of EAN’s RESTful webservices for EAN Affiliates.
- Utilized CSS, JSP, and HTML to develop teh frontend of teh demo application
- Utilized jQuery wif JavaScript to implement client side validations on JSP pages
- Used Spring MVC and designed Controllers and Handlers using annotations to implement teh business logic of teh application
- Wrote code to marshal and unmarshal java objects to XML and vice versa using JAXB
- Wrote ANT build scripts to automate build processes and eliminate manual updates of XSD generated java files
- Developed custom binding configuration (XJB) files to customize java files generated from WSDL and XSDs
- Modified schema in teh database mapping XSD file, to accommodate addition of new functionality
- Implemented an efficient OPS logging scheme using local thread objects
- Configured various tomcat6 instances and wrote customized .bat files to assist in deployment and testing of individual components
- Extensively used Mockito and various other mocking utilities to mock webservices, database calls, and static private methods
- Improved coverage of various classes to over 90% by writing/enhancing unit/Integration tests
- Extensively used SOAPUI to make bookings and remote debug on teh ECLIPSE IDE
- Eliminated teh use of Appfactory returning singleton objects, and configured teh entire project to use SPRING DI for teh efficient use of beans
Environment: Core Java,Webservices, Spring 3.0 (Spring core (DI), Spring Context, Spring AOP), Hibernate 3.x, ANT, Maven 2.1.1, JSP, Servlet, Html, css, Java script/jQuery, REST, JSON, Apache Tomcat6, and MySQL. Hadoop, HDFS, Pig, Sqoop, HBase, Shell Scripting, Ubuntu, Linux Red Hat.
Confidential, Rahway, NJ
Sr. Java Developer
Responsibilities:
- Extensive expertise in programming languages, development environments/tools, configuration management.
- Involved in implementation of Struts MVC framework and developed DAO classes. Configured teh controllers and different Handler Mapping etc.
- Implemented teh Struts framework by writing Struts-config.xml and Action classes wif their form beans.
- Has done performance tuning on teh database side as well as on application side.
- Developed Web Service clients based on Spring Webservices.
- Developed Restful Webservices for teh client .
- Involved in developing interfaces, in order to invoke teh various business partners using XML, XSLT, XSD.
- Developed stored procedures and cursors and some triggers to perform batch jobs.
- Implemented teh persistence layer using Hibernate and configured Hibernate to interact wif teh database.
- Developed entity classes, Hibernate mapping files were developed for teh Object relational mapping while configuring Hibernate.
- Participated in requirements gathering for making system automated.
- Involved in development of processes for various workflows.
- Gained comprehensive noledge after Researching and troubleshooting emerging application issues, from Websphere configuration to code issues.
- Experienced in installing, configuring, deploying and managing enterprise applications using IBM Websphere Application Server 6.0and 7.0.
- Used Webservices to communicate wif external vendors.
- Scheduled and started teh complete schema backup before Cosmic 6.2.2 release.
- Worked wif teh Application packaging team to get cosmic 622 deployed on SOD for XP
Environment: Core Java, JEE, JSP, Struts, Spring2.5, Hibernate, Ant1.7.1,Tomcat 5.X, Agile, Oracle10g,SQL Navigator and TOAD, RAD, MyEclipse,Webservices.
Confidential, CT
Sr.Java\J2EE Developer
Responsibilities:
- Used Rational Rose to design teh UML diagrams.
- Participate in Architecture discussions wif teh architecture team and in teh story-planning sessions to plan work for teh respective iteration.
- Configured pages, portlets, themes and skins in IBM WebSphere Portal server 7.0.
- Design, develop and upgrade JSR 286 portlets based on Spring Portlet MVC Framework and Spring Web Flow.
- Used portlet tags in JSP files to develop presentation tier.
- Developed custom tag libraries to customize portlet interfaces based on business rules.
- Extensively worked on Spring Framework mainly Spring MVC, IOC and AOP.
- Worked on creating data source configurations for Websphere 6.0 App Server.
- Used Hibernate for Object Relational mapping.
- Extreme programming methodologies for replacing teh existing code and testing in J2EE environment.
- Developed POJO based programming model.
- Created Restful webservices.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Developed and modified Servlets to accept and process request from teh clients.
- Worked on creating data source configurations for Websphere 6.0 App Server.
- Developed database objects like tables, views, stored procedures, indexes.
Environment: Java, Struts, Hibernate, Servlets,JSP, WebSphere Application Server(6.0), WebSphere Portal Server (7.0), Rational Application Developer 8.0, JDBC Template, SVN, websphere application server (6.0), Agile,Rally, JUnit3.8, Jalopy, Windows and Linux, Oracle10g, JSP, Annotation based spring Portlet (3.0) .
Confidential
Sr.Java Developer
Responsibilities:
- Responsible for design, development, application architecture, use cases, flowcharts, Application flow, prototypes, proof concept of sample codes.
- Responsible for writing detailed design specification document and implementing all business rules.
- Involved in teh design and development of presentation and web layers based on MVC Architecture (Model-View- Controller).
- Involved in developing interfaces for teh CSM in order to invoke teh various business partners using XML, XSLT.
- Testing and deploying teh full application on Weblogic application server.
- Used Eclipse, JBuilder to Develop teh Applications.
- Used JDBC API for interaction wif teh Oracle Database
- Used Java Script for validations and handling some server side business objects on teh client side.
- Designing teh User Interface using HTML/DHTML, Java script and CSS.
- Involved in unit testing, integration testing.
- Server side validations using Struts Validator and Hibernate Validator framework.
- Worked on ANT scripts for building and deploying teh application.
- Involved in developing teh Servlets as teh controller.
- Used Hibernate to write HQL queries.
- Optimization of Hibernate mapping in order to boost performance of system.
- Worked wif JEE Design patterns and Model View Controller Architecture (Model 2 Struts).
- Implemented managing of Hibernate Transaction and Session on a high level security basis by handling through interceptors wif Oracle 10gs.
- Involved in creating custom components, data grids, pie charts to perform statistical analysis of teh call flow using Adobe Flex
- Used E4X for xml parsing and extensively worked wif XML to populate data into Flex components from teh static XML
- Developed teh modular application following teh Cairngorm MVC micro-architecture along wif custom architecture for teh adoption of legacy system
- Coding, Unit testingand integrating teh module wif teh rest of teh application.
- Resolving dependencies wif other teams.
- Log4j used for logging teh application log of teh running system to trace teh errors and certain automated routine functions.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements
- Used Flex Styles and Flex Charts for financial data
- Managed requirements throughout Agile project lifecycle
Environment: Java (JDK1.5), Spring2.5, Hibernate3.2, RIA, Flex2.0.1/3.0, ActionScript 2.0, 3.0, MXML, Lifecycle Data Service, Blaze DS, Window XP, XML, XSLT, JMS, JDBC, Ant1.7.1, Tomcat 5.X, Oracle10g, PL/SQL, Eclipse3.3,Agile, CVS, JUnit3.8, Maven, Apache Tomcat,SOAP, Unix.
Confidential
Java Developer
Responsibilities:
- Application design strictly followed OOA/OOD Concepts.
- Automated testing using JUnit
- System Designing and building Architecture using JEE, Struts and MVC
- Designed and Developed Web pages using JSP, Struts, HTML and Tag Libraries.
- Involved in using SAX/DOM parsers to parse XML documents
- Analyzed logical and physical data model using Erwin.
- Implemented cache handler to retrieve fast results for FAQs and all recent searches.
- Used multi-threading mechanism to clean up cache in background.
- Created a search engine for a list of all approved vendors using Java Beans and SOAP.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Developed Test Cases using Junit.
- Developed and implemented PMO, SDLC
- Installed and Configured teh Weblogic App server for JSP’s, EJB’s, Connection Pool etc.
- Lead teh team in code optimization and performance tuning of teh application.
Environment: JSP, Servlets, JDBC, CSS, HTML, MS-SQL Server 2000,Tomcat 4.0, WebSphere 6.0,JBoss.