Java Developer Resume
New York City, NY
PROFESSIONAL SUMMARY:
- 9+ years of professional experience involving project development, implementation, deployment and maintenance using Java/J2EEand Big Data related technologies.
- Hadoop Developer with 4+ years of working experience in designing and implementing complete end - to-end Hadoop Infrastructure using HDFS, MapReduce, Spark, Yarn, Kafka, PIG, HIVE, Sqoop, Storm, Flume, Oozie, Impala, HBase, Zookeeper, etc.
- Good experience in creating data ingestion pipelines, data transformations, data management, data governance and real time streaming at an enterprise level.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Expertise developing MapReduce jobs to scrub, sort, filter, join and query data.
- Experience developing PigLatin and HiveQL scripts for Data Analysis and ETL purposes and also extended the default functionality by writing User Defined Functions (UDFs), (UDAFs) for custom data specific processing.
- Good Hands-on experience on full life cycle implementation using MapR, CDH (Cloudera) and HDP (Hartonworks Data Platform).
- In depth understanding of Hadoop Architecture and its various components such as Resource Manager, Application Master, Name Node, Data Node.
- Profound understanding of Partitions and Bucketing concepts in Hive and designed both Managed and External tables in Hive to optimize performance.
- Experience in handling messaging services using Apache Kafka .
- Experience with migrating data to and from RDBMS and unstructured sources into HDFS using Sqoop.
- Worked on NoSQL databases including HBase, Cassandra and Mongo DB.
- Experience in working with Java HBase API for ingestion processed data to Hbase tables.
- Experience with Oozie Workflow Engine to automate and parallelize Hadoop Map/Reduce, Hive and Pig jobs.
- A nalyzed data with Hue , using Apache Hive via Hue’s Beeswax and Catalog applications.
- Experienced in using Agile methodologies including extreme programming, SCRUM and Test Driven Development (TDD).
- Excellent global exposure to various work cultures and client interaction with diverse teams.
- Proficient in developing Web based user interfaces using HTML5, CSS3, JavaScript, jQuery, AJAX, XML, JSON, jQuery UI, Bootstrap, AngularJS, Node JS, Ext JS.
- Experienced in implementing dynamic functionality to screens using Ext JS, React and Experienced in working with XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Extensive experience with Frameworks in Struts, ORM (Hibernate) and Spring, (SpringMVC, SpringAOP, Spring Context Dependency Injection, SpringJDBC, SpringDAO, Spring ORM, Spring Security and Spring Boot).
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL,SOAP, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS,REST web services.
- Hands on experience writing web services both client side and end point using SOAP and RESTful (JAX-RS, JAX-WS, and JAXP).
- Expertise in back-end/server- side java technologies such as Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC).
- Expertise in using ANT, Maven, Jenkins and Gradle for building and deploying application on the servers.
- Strong experience in deployment and configuration of Application Servers such as IBM WebSphere, BEA WebLogic, JAX-WS, JBOSS and Apache Tomcat.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java JDK 1.5/1.6/1.7/1.8, SQL, PL/SQL, Pig Latin, Python, HiveQL, Scala .
Hadoop/Big Data: HDFS, MapReduce, Spark, Yarn, Kafka, PIG, HIVE, Sqoop, Storm,Flume, Oozie, Impala, HBase, Hue,Zookeeper.
NoSQL Technologies: Cassandra, MongoDB, HBase
Distributed platforms: Hortonworks, Cloudera, MapR
Visualization: Tableau, Qulickview, Microstratergy and MS Excel
JAVA/J2EE Technologies: Servlets, JSP, JDBC, EJB, JAXB, JMS, JAX-RPC, JAX- WS, JAX-RS,Apache CFX .
Frameworks: Struts, Spring, Hibernate, iBatis.
Web Technologies: HTML, CSS, JavaScript, jQuery, AngularJS,AngularJS 2.0, Ajax, Backbone.js, React, Node.js, Ember.js, Ext JS, Bootstrap.
XML Technologies: XML, XHTML, XSLT, XML Schema, XSD, XPath, XQuery, DTD
Development Tools: Eclipse, Net Beans, IBM RAD, IntelliJ, Spring tool Suite .
Databases: MySQL, MS-SQL Server, IBM DB2, Oracle.
Operating Systems: Windows XP/Vista/7/8,10, UNIX, Linux, Mac OS.
Build Tools: ANT, Gradle, Maven, npm, Bower.
Web/ Application Servers: WebSphere, Apache Tomcat,WebLogic, JBoss.
Version control: SVN, GIT, CVS, IBM Rational ClearCase.
WORK EXPERIENCE:
Confidential, New York City, NY
Hadoop Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Worked on automation of delta feeds from Teradata using Sqoop, also from FTP Servers to Hive.
- Implemented Hive tables and HQL Queries for the reports. Written and used complex data type in Hive.
- Developed Hive queries to analyze reducer output data.
- Designed workflow by scheduling Hive processes for Log file data, which is streamed into HDFS using Flume.
- Developed MapReduce (YARN) programs to cleanse the data in HDFS obtained from heterogeneous data sources to make it suitable for ingestion into Hive schema for analysis.
- Designed and developed Map Reduce jobs to process data coming in different file formats like XML, CSV, JSON.
- Used Sqoop to import the data from RDBMS to Hadoop Distributed File System (HDFS) and later analyzed the imported data using Hadoop Components.
- Involved in loading and transforming large sets of Structured, Semi-Structured and Unstructured data and analyzed them by running Hive queries and Pig scripts.
- Implemented daily workflow for extraction, processing and analysis of data with Oozie.
- Part of application development team for refactoring existing code and deliver upcoming new Change Requests for the ongoing live application which is developed using Spring MVC, Spring Batch, Hibernate and Spring Web Services .
- Designed and Developed UI using Angular.JS 2.0, HTML5, CSS3, Bootstrap, JavaScript and jQuery .
- Responsible for design and developing Persistence classes using Hibernate , and spring boot data Template frameworks to save data in database tables.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate .
- Produced Web Services using SOAP and Apache CFX.
- Developed Spring Boot based Micro Services & implemented Spring cloud/Netflix API architecture p Confidential erns (Eureka Service discovery, Configuration server).
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Implemented Agile practices for workflow process, epic/user stories, scrums, sprints, releases and reporting .
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins .
Environment:: Java, J2EE, Hibernate, Spring, Web services, REST, HTML, JavaScript, jQuery, XML,XSD, Log4j, Oracle 11g, PL/SQL, JUnit,JIRA, MongoDB, Hadoop, Hive, HQL, HDFS, MapReduce, Sqoop, Flume, Oozie, Python, Java, Maven, Eclipse, Putty, Cloudera Manager 4 and CDH 4.
Confidential, Moon, PA
Hadoop Developer
Responsibilities:
- Developed simple to complex Map Reduce streaming jobs using Java language for processing and validating the data.
- Developed data pipeline using Map Reduce, Flume, Sqoop and Pig to ingest customer behavioral data into HDFS for analysis.
- Developed Map Reduce and Spark jobs to discover trends in data usage by users.
- Implemented Spark using Python and Spark SQL for faster processing of data.
- Implemented algorithms for real time analysis in Spark.
- Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
- Used the Spark - Cassandra Connector to load data to and from Cassandra.
- Real time streaming the data using Spark with Kafka
- Handled importing data from different data sources into HDFS using Sqoop and also performing transformations using Hive, Map Reduce and then loading data into HDFS.
- Exported the analyzed data to the relational databases using Sqoop, to further visualize and generate reports for the BI team.
- Collecting and aggregating large amounts of log data using Flume and staging data in HDFS for further analysis
- Analyzed the data by performing Hive queries (Hive QL) and running Pig scripts (Pig Latin) to study customer behavior.
- Used Hive to analyze the partitioned and bucketed data and compute various metrics for reporting.
- Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Established procedure for analyzing multi-contrast MR images which involved machine learning, optimization techniques , and troubleshooting skills.
- Impelemented Spark using Scala and SparkSQL for faster testing and processing of data.
- Developed Pig Latin scripts to perform Map Reduce jobs.
- Developed product profiles using Pig and commodity UDFs.
- Developed Hive scripts in Hive QL to de-normalize and aggregate the data.
- Created HBase tables and column families to store the user event data.
- Written automated HBase test cases for data quality checks using HBase command line tools.
- Created UDF’s to store specialized data structures in HBase and Cassandra.
- Scheduled and executed workflows in Oozie to run Hive and Pig jobs.
- Used Impala to read, write and query the Hadoop data in HDFS from HBase or Cassandra.
- Used Tez framework for building high performance jobs in Pig and Hive.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real time data.
- Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.
- Installed Solr on web servers to index the search data and performed real time updates.
- Developed core search component using Solr.
- Continuous monitoring and managing the Hadoop cluster using Cloudera Manager.
- Used JUnit framework to perform Unit testing of the application
- Developed interactive shell scripts for scheduling various data cleansing and data loading process.
- Performed data validation on the data ingested using Map Reduce by building a custom model to filter all the invalid data and cleanse the data.
- Experience with data wrangling and creating workable datasets.
- Developed schemas to handle reporting requirements using Jaspersoft.
Environment:: Hadoop, Spark, Map Reduce, Pig, Hive, Sqoop, Oozie, HBase, Zoo keeper, Kafka, Flume, Solr, Tez, Impala, Mahout, Cassandra, Cloudera manager, MySQL, Jaspersoft, Multi-node cluster with Linux-Ubuntu, Windows, Unix.
Confidential, Los Angeles, CA
JAVA Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirementspecification document.
- Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript, NodeJS, Express JS and jQuery for making the DOM manipulations and for making Ajax calls .
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate .
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis .
- Designed and developed RESTful web services that support JSON for other developers to access to speed up development using Spring MVC , Spring Boot , Web Services, JSON, Log4j, RESTful , MySQL and Maven .
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g
- Involved in consuming, producing Restful web services using JAX-RS and Jersey implementation.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA
- Developed Unit /Integration test cases using JUnit and Selenium tools and Involved in configuring and deploying the application using Web Logic , Apache HTTP.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking and Used Maven for building and managing dependencies of the application
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment:: Java, J2EE, JSP, Servlets, Spring MVC, JBoss, HTML, CSS, jQuery, AngularJS, Bootstrap, XML, JDBC, EJB, Struts, Hibernate, JMS, JUnit, Load Runner, JMeter, Log4j, JIRA, Jenkins, Web Logic, JSON, IBM Web Sphere, Selenium, Web Services, SOAP, REST API, Sybase, Apache AXIS, Maven.
Confidential, San Antonio, TX
JAVA Develope r
Responsibilities:
- Involved in analysis, design, and developing middleware using Servlets, Java Beans, Hibernate, springs and doing enhancements and issues resolutions.
- Extensively used core java concepts like collection frame work, multi-threading , OOPS and Exception Handling .
- Designed dynamic and browser compatible pages using HTML, CSS, BOOTSTRAP, JavaScript and jQuery .
- Used Hibernate , object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the jQuery callback functions to implement asynchronous communication using AJAX .
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access , and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security , and Spring Integration .
- Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Sass , Less, Bootstrap , Angular JS .
- Responsible for Web UI development in JavaScript using jQuery , AngularJS and AJAX for dynamic loading of Web pages.
- Responsible for Development of Hibernate objects for data fetching for batch and front-end processing.
- Built backend REST API with Node JS , Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- Implemented different Design p Confidential erns like DAO , Singleton P Confidential ern and MVC architectural design p Confidential ern of spring framework.
- Written test cases and done Unit testing execution with JASMINE and used Log4J API for logging and debugging.
Environment:: Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, Hibernate, JSP, Oracle, PL/SQL, XML, spring web flow, Maven, JUnit, REST web service, HTML, CSS, AJAX, Jira, Angular JS
Confidential, SFO, CA
JAVA Developer
Responsibilities:
- Worked as a Developer and involved in analysis of requirements, design, development, Unit and Integration testing.
- Extensive use of Struts Framework for validation components and view components and used Hibernate for the persistence of the project.
- Involved in writing the exception and validation classes using struts validation rules and Implemented EJB (Message Driven Beans) in the Service layer.
- Spring framework was used for dependency injection and was integrate with different frameworks like Struts , Hibernate
- Developed various java objects (POJO) as part of persistence classes for OR mapping and Developed web services using SOAP and WSDL with Axis .
- Involved in working with JMS MQ Queues (Producers/Consumers) in Sending and Receiving Asynchronous messages via MDB's.
- Developed implemented a GWT based web Application, and maintained an asynchronous, AJAX based rich client for improved customer experience using XML data and XSLT templates
- Involved in writing the parsers for parsing and building the XML documents using SAX and DOM Parsers.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Development carried out under My Eclipse Integrated Development Environment (IDE) and Used CVS for version control.
- Used JBoss for deploying various components of application and MAVEN as build tool and developed build file for compiling the code of creating WAR files.
Environment:: Java, J2EE, Spring 2.5, JSF 1.2, EJB, JMS, JBoss, Eclipse, Hibernate, JSP, JSTL, AJAX, CVS, JavaScript, HTML, XML, MAVEN 2.x, SQL, Oracle, SAX and DOM Parser, Web Services (SOAP, WSDL).
Confidential, Plymouth, WI
JAVA Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the EnterpriseJava Beans (Stateless Session beans) to handle different transaction such as online funds transfer, bill payments to the service providers.
- Involved in Hibernate mappings, configuration properties set up, creating sessions , transactions and second level cacheset up.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI .
- Developed XML documents and generated XSL files for Payment transaction and Reserve Transaction system.
- Implemented various J2EE design p Confidential erns like Singleton, Service Locator, DAO, Transfer Objects .
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Sub Version to implement version control system.
- Used Junit framework for the unit testing of all the java classes.
Environment:: JDK, JSF, EJB, JNDI 1.2, Hibernate 2.1, Spring 2.0, HTML, JavaScript, XML, CSS, Junit, UML, MQ Series, Web Services, SOAP, WSDL, UDDI, AJAX, Eclipse 3.3, IBM WEB Sphere 6.1, DB2.
Confidential, New York City, NY
JAVA Develope r
Responsibilities:
- Designed and implemented Java Classes, Interfaces , Model design , and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries .
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java J2EE design p Confidential erns . Involved in client server-side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server-side validations and developed model classes.
- Involved in the Database structuring and Tables creation needed for the project.
- Instrumental in tuning the framework to meet the performance standards.
- Designed and developed web-based software using STRUTS MVC Framework.
- Used AJAX and JavaScript to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Created Test plan documents and testing using Junit Framework.
- Used JAXB parser for parsing valid .xml files as defined by XSD .
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL .
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat server for application development with Eclipse.
Environment:: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL, STRUTS, Log4j, XSD.