We provide IT Staff Augmentation Services!

Java /hadoop Developer Resume

2.00/5 (Submit Your Rating)

Basking Ridge, NJ

SUMMARY

  • 8+ Years of professional experience in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
  • Wide experience in Application Design and Development of Client/Server Applications, Servlets/Applet communication, Internet/Intranet based applications using OOA, OOD, OOP, SOA,MVCand J2EE.
  • Proficient in developing web based applications using Java and J2EE technologieslikeJSP,Servlets,EJB,Struts,JDBC,JMS,Spring,Hibernate,JSF,XML,SAX/DOM,JAX - B.
  • Good working experience in using different Spring modules (MVC, DAO, ORM, Core,AOP,ORM)in Spring Framework
  • Experience in developing persistent layer wif Hibernate interfaces and annotations wif good performance optimization
  • Strong experience implementing various J2EE design patterns like Singleton,Service Locator, Session Façade, Data Access Objects (DAO) and Factory for executing multi-tier, highly scalable, component based and services driven Enterprise Java applications.
  • Experience in implementing SOA architectures wif web services using WSDL, SOAP and UDDI.
  • Expertise in design and development of Web Services which includes handling SOAP/REST Requests and Response using WSDL,JAX-RPC,JAX-WS and Web Services authentications
  • Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.
  • Strong experience in developing XML Schemas, WSDL documents, XML Parsing and Bindingfor Web Service development
  • Expertise in XML and schemas like XSD, DTD and validating/non-validating parsers of JAXP (SAX & DOM) and JAXB.
  • Exposure to Scalaprogramming language.
  • Understanding of Spark andScalafor BigData integration.
  • Good noledge on executing Spark SQL queries against data in Hive.
  • Real timestreamingthe data usingSparkwif Kafka.
  • Good noledge of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node, Resource manager and Map Reduce programming paradigms.
  • Experience in building automated Hadoop applications using MapReduce (and Hive) to drain many terabytes of data from Apache Kafka.
  • Experience in analyzing data using HiveQL, Pig Latin, HBase and custom Map Reduce programs.
  • Extensive working experience onRabbitMQ, JMS messaging services and ApacheCXF experience.
  • Worked onRabbitMQto communicate between teh servers and distributed caching was used for replication of data.
  • Experience in implementing JUNIT wif Mockito/Power Mock test cases
  • Hands on experience in Test Driven Development (TDD) and expertise in Continuous Integration using Jenkins and task automation using ANT and Maven
  • Good experience wif version control systems like CVS, SVN and IBM Clear Case.
  • Good working noledge of XMLIDEs like Altova XML SPY.
  • Experience in build tools like Maven to build and deploy n-tier distributed enterprise applications.
  • Strong experience of SQL&NOSQL databases such as Oracle, PostgreSQL, MySQL, HBase&Cassandra.
  • Expertise in deployment on Web/Application Servers like Tomcat7, JBoss7, WebSphere8.5 andWebLogic11g.
  • Expertise in Query optimization and good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
  • Experienced in Software Development Processes like Agile (SCRUM) Methodologies.
  • Extensively worked in Unified Modeling Tools (UML)indesigning Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
  • Experienced in deploying J2EE Applications archives (WAR and EAR) on application server.
  • Ability to adapt to new environments, and learn new technical skills in a quick and efficient manner

TECHNICAL SKILLS

Languages: C, Java, J2EE, SQL

Operating Systems: Windows, Linux, Unix, Solaris.

Java Technologies: J2SE, J2EE, JSP, Servlets, EJB, JDBC, JMS, JNDI, RMI, Web Services, Design Patterns, JAVA Beans, JSF.

Web/App. Server: Tomcat, Web Logic, Web Sphere, JBoss

Frameworks & IDE Tools: Struts, Spring,Hibernate, JSF, JUnit4, Maven, ANT, AJAX, Log4J, CVS, SVN, GIT, RationalClear Case.

Web-Development Technologies: JSP, XML, XSD, XSLT, DTD, DOM, LDAP, HTML, Java Script, JQuery,CSS, DHTML, Agile Methodology, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces).

RDBMS: SQL, PL/SQL, Oracle, Postgress, MySQL

OOAD: UML, Design Patterns.

PROFESSIONAL EXPERIENCE

Confidential, Basking Ridge, NJ

Java /Hadoop Developer

Responsibilities:

  • Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Attended Scrum meetings to collaborate wif teh Project Manager, Architect, Business Analyst and fellowDevelopersto understand teh Business logic that will be implemented in teh project development.
  • Worked on large-scaleHadoopYARN cluster for distributed data processing and analysis using DatabricksConnectors, Sparkcore, SparkSQL, Sqoop, Pig, Hive, Impala and NoSQL databases.
  • Developed aSparkjobs in Scala which indexes data into ElasticSearch from external Hive tables which are in HDFS.
  • UsedSparkSql wif python for creating data frames and performed transformations on data frames like adding schema manually, casting, joining data frames before storing them.
  • ImplementedSparkSQL to access hive tables intosparkfor faster processing of data.
  • Created Sqoop jobs for importing teh data from Relational Database systems into HDFS.
  • Automated and scheduled teh Sqoop jobs using Unix Shell Scripts.
  • Developed in scheduling Oozie workflow engine to run multiple Hive and Pig jobs using Scala.
  • Used Flume to collect, aggregate, and store teh web log data from different sources like web servers, mobile and network devices and pushed to HDFS.
  • Implemented HiveUDF's and did performance tuning for better results.
  • Developed Hivescripts to alter teh tables and perform required transformations.
  • Analyzed teh data by performing Hive queries and running Pig scripts to no user behavior.
  • Analyzed teh web log data using teh HiveQL to extract number of unique visitors per day, page-views, visit duration, most purchased product on website.
  • Deployed data from various sources into HDFS and building reports using Tableau.
  • Developed teh back-end application using Spring Web MVC architecture.
  • Configured teh crosscutting concerns like logging, security using Spring AOP.
  • Used Spring AOP to implement security, where cross cutting concerns were identified.
  • Involved in Web Servicesdesign and development. Created and consumed web services using JSON, XML, and RESTAPI.
  • Implemented 11 RESTAPI’s for teh ElasticSearchto communicate and query teh data.
  • Implemented RestClient in ElasticSearchv5.3.
  • Services implemented wif RESTmethods of GET, POST, PUT and DELETE usingSpring MVC, Apache camel and Camel CXF.
  • Consumed REST based Microservices wif REST template based RESTfulAPI and utilized spring cloud to manage teh complexity wif a service registry and client-side-load-balancing.
  • Creating JUnit test case design logic and implementation throughout application using Mocito/PowerMock.
  • Utilized GitHub for code versioning while following a Git flow workflow.
  • Involved in using continuous integration toolJenkinsto push and pull teh project code into GitHubrepositories.
  • Used SOAPUI and Postman REST Client tool to query HTTP/API’s and analyzed response.
  • Interacting wif various business clients weekly to no exact business requirements and updating accordingly.

Confidential, Sunnyvale, CA

Java /Hadoop Developer

Responsibilities:

  • Involved in Analysis, Design, Development and Testing process based on teh new business requirements.
  • Installed and configuredHadoopMap Reduce, HDFS, Developed multiple MapReducejobs injavafor data cleaning and preprocessing.
  • Develop and maintain complex outbound notification applications that run on custom architectures, using diverse technologies including CoreJava, J2EE, XML, JMS, JBoss and WebServices.
  • Implemented design patterns like Front Controller, MVC, Data Transfer Objects and Data Access Objects.
  • Involved in Java processes for generating different sample log types which generates different random patterns.
  • Used Hibernate concepts as inheritance, lazy loading, Hibernate persistence behavior, optimistic locking, and transactions.
  • Developed POJOS for Data Model and created respective hbm files to map theJavaObjects wif Relational database tables.
  • Involved in Implementation of Middleware framework using Hibernate and SpringFramework for prototype development.
  • Performed unit testing using Junit to create robust code, managed code control and followed agile software development methodology
  • Developed Web Application using Client Script design technologies like AngularJS, JQuery as well as HTML, CSS, XML.
  • Developed RESTWebServices clients to consume those WebServices as well other enterprise wide WebServices.
  • Involved in development usingstrutscomponents -Struts-config.xml, tiles, form-beans and plug-ins inStrutsarchitecture.
  • Developed JSP as teh view, Servlets as Controller in theStrutsFramework.
  • Developed teh User/Application flow documents and Involved in extensive coding in Java, J2EE, JSP using Struts, Spring Hibernate framework, REST SOAP for Web Services.
  • Support integration efforts between theStrutsAction classes and teh EJB's services layer.
  • Worked on reading multiple data formats on HDFS usingScala.
  • DevelopedSparkPrograms for Batch and Real Time Processing.
  • DevelopedSparkStreaming applications for Real Time Processing.
  • Involved in converting Hive/SQL queries intoSparktransformations usingSparkRDDs andScala.
  • Analyzed teh SQL scripts and designed teh solution to implement usingScala.
  • Implement Flume,Spark,SparkStream framework for real time data processing.
  • Developed analytical component usingScala,SparkandSparkStream.
  • Loaded large sets of structured, semi-structured, and unstructured data wif Sqoop andFlume
  • CreatedFlumeconfigures file to collect, aggregate and store teh web log and event data.
  • UsedFlumeto collect, aggregate, and store teh web log data from different sources like web servers, mobile and network devices and pushed to HDFS.
  • Deploying Oozie jobs in DEV and UAT for testing teh hourly jobs by parsing teh generated sample logs in teh same environments.
  • Setting up teh ELK( ElatsticSearch, Logstash, Kibana)stack to collect and analyze teh logs produced by teh Flume.
  • ConfiguredSplunkto perform teh web analytics for teh sites
  • End to end testing teh ingestion pipeline in UAT from generating logs to saving teh transformed data in HDFS.
  • Used Web based GIT repository manager wif issue tracking inGitLab.
  • Involved in using continuous integration toolJenkinsto push and pull teh project code into GitLab repositories.
  • Build and deploy done usingMavenrepository.

Environment: Hadoop, Hive, Flume, Scala, Spark, Cloudera, Linux, Maven, Java (JDK1.8), J2EE, Spring, Hibernate, RESTFul, Angular JS, JQuery, XML, CSS.

Confidential, Kansas City, MO

Sr. Java/J2EE developer

Responsibilities:

  • Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Installed and configured MapReduce, HIVE and teh HDFS; implemented CDH3Hadoopcluster on CentOS. Assisted wif performance tuning and monitoring.
  • Involved in configuring multi-nodes fully distributedHadoopcluster.
  • Developed Map Reduce jobs in Java for data cleansing, preprocessing and implemented complex data analytical algorithms.
  • Involved in moving data from Hive tables into Cassandra for real time analytics on hive tables.
  • Developed Spark scripts by usingScalaShell commands as per teh requirement.
  • Developed and implemented core API services usingScalaand Spark.
  • Knowledge on handling Hive queries using Spark SQL that integrate Spark environment.
  • Planned, implemented, and managedSplunkfor log management and analytics
  • UsedRabbitMQas teh java messaging service for reliable and asynchronous exchange information.
  • Involved in configuringRabbitMQto communicate between different layers of teh application and teh NAS file system.
  • Involved in writingJavaWebServices for supporting web application consuming those services on health care wellness application.
  • Involved in Development using Java (Back-end), Hibernate (Also SQL), JAX-RS (for REST), JavaScript and Junit following Agile Methodologies. Used SVN and Maven for version control.
  • DesignedNode.jsserver wif a Neo4j graph database to store user data and relationships.
  • Refactored Express routes andNode.jscontrollers, modularizing request handling operations.
  • Constructed a RESTfulAPI using Express for routing andNode.jsto handle requests.
  • Designed and implemented application using JSP, SpringMVC, SpringIOC, SpringAnnotations, SpringAOP, SpringBatch, Hibernate, JMS, Oracle and Weblogic server
  • Used Hibernate core interfaces, mapping associations to implement DAO layer.
  • Integrated Spring wif Hibernate and made as Spring bean using Hibernate Template.
  • Used SpringIOC framework to integrate wif Hibernate.
  • Involved in writingJavaWebServices for supporting web application consuming those services on health care wellness application.
  • Implemented SOAP based WebServices using SpringCXF and JMSconfig objects.
  • Used Http client, Jackson libraries to consume Rest based services and to handle JSON based responses.
  • Migrated applications to theAWScloud.
  • Deployed and monitor scalable infrastructure on Amazon web services (AWS)& configuration management using puppet.
  • Manage configuration of Web App and Deploy toAWScloud server through Chef.
  • Created stack for Amazon Web Services for development and QA from SSH tunneling andAWSManagement console.
  • Involved in development of data abstraction layer using Spring Data andMongodb.
  • Performed CRUD operations using Spring dataMongodbrepositories and mongo-template.
  • Development of major Openwork’s components in to EclipseRCP/SWT platform along wif support of SWT components.
  • Used Mockitoto test individual methods for unit testing.
  • Extensively used JQuery selectors, events, Traversal and JQueryAJAX wif JSON Objects.
  • Implemented New Features, enhancement, bug fixes for existing Cerner Healthcare Programs application.

Environment: Java, Spring, Hibernate, RabbitMQ, SOAP/Rest Web Services,AWS,Eclipse RCP, Junit, SVN, Maven, JQuery, HTML, CSS, SQL, Agile/Scrum Methodologies.

Confidential, Mobile, AL

Sr. Java/J2EE developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML wif Rational tools
  • Developed teh presentation tier using Spring Framework that ensures MVC rapid application development.
  • Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
  • Used SpringFramework for Dependency injection and integrated wif teh JSF Framework and Hibernate.
  • Experienced in using Spring annotations based on layer in applications like @Component, @Controller, @Service, @Repository, etc. annotations.
  • Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers.
  • Implemented Centralized dispatch controllers for all incoming requests using Spring Interceptors, custom annotations and Controller
  • Develop several modules of teh system utilizing teh JSF andStrutsFramework.
  • Designed JSP pages usingstrutstag libraries, HTML, DHTML, JSP, AJAX and Java Script
  • Responsible for building scalable distributed data solutions usingHadoop.
  • Handled importing of data from various data sources, performed transformations using Hive, MapReduce, and loaded data into HDFS.
  • Importing and exporting data into HDFS using Sqoop.
  • Developed MapReduce jobs in Java and PIGscripts for various analytics which generate reports on Point of Sale analysis etc., reports.
  • Used Hive to analyze teh partitioned and bucketed data and compute various metrics for reporting.
  • Developed PigLatin scripts to extract teh data from teh web server output files to load into HDFS.
  • Implemented different machine learning techniques in Scala usingSparkmachine learning library.
  • DevelopedSparkapplications using Scala for easy Hadoop transitions.
  • UsedSparkwif YARN and got performance results compared wif MapReduce.
  • Real time streaming teh data usingSparkwif Kafka.
  • Used XML parser APIs such as JAXB in teh web service's request/response data for marshalling and un-marshalling.
  • Developed SOAPWeb Servicesby using JAX-WS and Restful web services by using (JAX-RS) Jersey framework.
  • Developed Web Servicesto provide teh list of transactions for an account as a SOAP endpoint service
  • Implemented Service Oriented Architecture by developing Java web services usingNode.Jsfor teh client side frameworks and server-side development patterns like MVC, MVP.
  • Worked wifNode.JSfor writing code in teh server side and creating scalable network applications.
  • Developed Unit and E2E test cases using Jasmine and Grunt,Node.Js.
  • Used XSLT to transform teh response data in a readable form to be presented to teh user
  • Involved in creating documents, collections and performed mapping between Java classes andmongodbcollections and documents.
  • Implemented persistence layer using Hibernate that use teh POJOclasses to represent teh persistence database tables. These POJOs are serialized Java Classes that would not have teh business processes.
  • Implemented Hibernate utility classes, session factory methods, and different annotations to work wif back end data base tables.
  • Implemented Hibernate second level caching to improve read performance.
  • Used Jersey API to implement Restful web service to retrieve JSON response and used Jackson library to parse JSON response.
  • Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using JQuery Ajax methods.
  • Implemented teh application using teh concrete design patterns such as MVC, Business Delegate, Session Facade, DTO, Singleton and Factory.
  • Developed stored procedures, triggers for efficient interaction wif MySQL.
  • Developed test cases and performed unit testing using JUNIT.
  • Used Log4J to capture teh log
  • Built,configured and deployed applications using Maven.
  • Used CVS for version control across common source code used by developers.

Environment: Java, Hibernate, Spring, SOAP/Rest web services, JSF, Maven, WSDL, Jax-Rs, Junit, Log4j.

Confidential, Janesville, WIOct’2011 - Aug’2013

Sr. Java Developer

Responsibilities:

  • Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, JavaScript, CSS, and SQLServer.
  • Responsible for Cross-browser testing and debugging, and creating graphics.
  • Involved in creating CSS for a unified look of teh Front End User Interface.
  • Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
  • Worked wif teh business stakeholders to determine navigational schemes, site flow and general web page functionality.
  • Prepared Technical Design Documentation for teh modules designed.
  • Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
  • Developed and maintained teh application UI based on Eclipse.
  • Actively participated in requirements gathering, analysis, design, and testing phases.
  • Developed and implemented teh MVC architectural pattern, JSPs as teh view, Struts as Controller and as model.
  • Created graphical user interfaces (GUIs) front-end using JSP, JavaScript and JSON.
  • Struts Action Servlet is used as Front Controller for redirecting teh control to teh specific J2EE component as per teh requirement.
  • Developed JSP wif Custom Tag Libraries for control of teh business processes in teh middle-tier and was involved in their integration.
  • Responsible for developing teh client side validations using JavaScript and JQuery.
  • Developed teh XML Schema for teh data maintenance and structures.
  • Prepared documentation and participated in preparing user’s manual for teh application.
  • Involved in unit testing, integration testing, user-acceptance testing and bug fixing.

Environment: JAVA EE5, J2EE, XML, HTML, Struts2, Servlets, Java Script, JSP, CSS, JDBC, SQL Server, Web Sphere 8, Windows.

Confidential, Hoffman Estates, IL

Sr. Java developer

Responsibilities:

  • Worked wif development team to design solutions; implemented client side JavaScript tracking code in JSP web application using s code.js code library
  • Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
  • Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
  • Involved in writing application level code to interact wif APIs, WebServices using AJAX, JSON and XML.
  • Implemented and designed user interface for web based customer application.
  • Designed business applications using web technologies like HTML, XHTML, and CSS based on teh W3C standards.
  • Ensured tagging implementation is correct by walking through teh code, working wif digital pulse debugger and Charles web debugging proxy. Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
  • Mentored UI/UX and development team for tagging using implementation guidelines and best practices.
  • Assisted QA teams for creation of different test cases for end-to-end validation of tracking code.
  • Created classification hierarchies for Traffic variables and Conversion variables.
  • Prepared shared dashboards as per requirements of business stakeholders
  • Deployed JavaScript using Bright Tag a tag management solution for Sears and Kmart desktop sites.
  • Extensively used JIRA as an issue tracking and bug-reporting tool.

Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, Spring MVC, Spring IOC, Spring ORM, Spring AOP Microsoft Excel, VBA Script Debugger, Developer's Console, Bright Tag.

Confidential,

Java/J2EE Developer

Responsibilities:

  • Involved in teh design and prepared use case diagrams, sequence diagrams, and class diagrams for various modules.
  • Followed Agile methodology and Test driven approach for project deliverables
  • Developed teh application using JSFFramework for teh web tier and EJb3 and JPA for teh backend development
  • Teh Presentation Layer was developed using HTML, JSP, JSF, CSS, JavaScript, and JSTL.
  • Used Java Persistence API (JPA) through Hibernate
  • Developed test classes in JUnit for implementing unit testing.
  • Configured WebSphere Application Server to create Connection pool and Datasource.
  • Developed Message Driven Bean (MDB) components in WebSphereMQ Series for e-mailing and Data transfer between client and teh providers.
  • RAD for application development and Rational ClearCase for source control system.
  • Implemented Graphical User Interface (front-end) using JSP, JSF, HTML, JSTL, CSS, JavaScript and custom tags.
  • Used Java/J2EE Design patterns like Business Delegate, Session Façade and Service Locator in teh project which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Code review and walkthrough of teh developed code and coordinating teh code review by component leads.
  • Worked wif production support team for teh application deployment in UAT and Production
  • Gained significant business noledge and validated teh production data to be used during teh QA testing of both teh applications.
  • Orderly logged teh whole application using LOG4j.

Environment: JSF, JSTL, JavaScript, AJAX, HTML, JSP, Hibernate, Log4J, JPA, Ant, JUnit, DB2, WebSphere Server, MDB, MQ Series, Eclipse, ClearCase, Rational Rose, Windows XP.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed UI using struts view component JSP, AJAX, HTML and JavaScript.
  • Developed teh application using Struts framework to model teh MVC architecture along wif Tiles and Validation framework
  • Involved in configuring Web.xml, Struts-config.xml and Tiles-def.xml files and Write Action Mappings and Action classes in development of application.
  • Developed Abstract Classes, Dispatch Action Classes and Forms for efficient request delegation
  • Used web 2.0 tools for security Aspect and dependency injection.
  • Used AJAX for interrelated web development to increase teh web page’s interactivity, speed, functionality and usability.
  • Involved in implementing teh DAO pattern for database connectivity and used teh JDBCAPI extensively.
  • Used AJAX to make asynchronous calls to teh server. Teh Struts action class on teh server side would process teh request and return teh result as JSON data
  • Created standard support forms to capture requests and data for Sales Logic.
  • Handled client side validation using JavaScript.
  • Created custom tags to front-end using JSTL.
  • Developed and maintained data persistence using JDBCframework.
  • Used Web Service to exchange data between our application and third party software.
  • Extensively used Log4j logging in teh application.
  • Deployment and testing of Application in TomcatWebServer.
  • Used Eclipse as teh IDE for teh application.
  • Worked in environments likes internal, QA and PROD.

Environment: J2EE, JavaScript, JSP, Struts 1.2, JDBC, Hibernate, Log4j, AJAX, JQUERY, Web Services, Eclipse, Tomcat 5.X, Adobe Flex, SQL Server, and UNIX.

We'd love your feedback!