We provide IT Staff Augmentation Services!

Java/j2ee/ Hadoop Developer Resume

4.00/5 (Submit Your Rating)

Jacksonville, FL

SUMMARY

  • Over 7+ years of professional IT experience in all phases of Software Development Life Cycle which includes hands on experience in Java/J2EE technologies and Big Data Analytics.
  • About 3 years of work experience in ingestion, storage, querying, processing and analysis of Big Data with hands on experience inHadoop Ecosystem development including Mapreduce, HDFS, Hive, Pig, Cloudera Navigator, Mahout Hbase, Zoo Keeper, Sqoop, Flume, Oozie.
  • Experience with distributed systems, large - scale non-relational data stores, mapreduce systems, data modeling, and big data systems.
  • Experience in handling various tools for Big Data analysis using Pig, Hive and understanding of Sqoop and Puppet.
  • Experienced in handling different file formats like Text file, Avro data files, Sequence files, Xml and Json files.
  • Experience with Testing Map Reduce programs using MRUnit, Junit, ANT, Maven and EasyMock.
  • Extensive experience in middle-tier development using J2EE technologies like JDBC, JNDI, JSP, Servlets,JSP, JSF, Struts, Spring, Hibernate, JDBC, EJB.
  • Experience with web-based UI development using jQuery UI, jQuery, ExtJS, CSS, HTML, HTML5, XHTML and Java script.
  • Experience in importing streaming logs and aggregating the data to HDFS through Flume.
  • Experience in developing customized UDF’s in java to extend Hive and Pig Latin functionality.
  • Experience in writing MRUnit to test the correctness of MapReduce programs.
  • Expertise in writing Shell-Scripts, Cron Automation and Regular Expressions.
  • Hands on experience in dealing with Compression Codecs like Snappy, BZIP2.
  • Supported Map Reduce Programs running on the cluster and wrote custom Map Reduce Scripts for Data Processing in Java
  • Continuous monitoring and managing theHadoopcluster usingClouderaManager.
  • Excellent OOAD skills with design & development in Java, SOAP and REST Web Services.
  • Hands on experience with various databases such as Oracle, MySQL and IBM DB2.
  • Expertise in developing MapReduce jobs in Java
  • Experience in working with Spark and Storm.
  • Extensive experience with SQL, PL/SQL and database concepts, Developed stored procedures and queries using PL/SQL.
  • Knowledge of job workflow scheduling and monitoring tools like Oozie and Zookeeper
  • Knowledge of No SQL databases such as HBase, and MongoDB
  • Analyze data, interpret results and convey findings in a concise and professional manner
  • Partner with Data Infrastructure team and business owners to implement new data sources and ensure consistent definitions are used in reporting and analytics
  • Promote full cycle approach including request analysis, creating/pulling dataset, report creation and implementation and providing final analysis to the requestor
  • Have good Knowledge in ETL and hands on experience in ETL.
  • Worked on Agile methodology, SOA for many of the applications.
  • Experience using XML, XSD and XSLT.
  • Good knowledge of Log4j for error logging.
  • Expertise in RDBMS like Oracle, MS SQL Server, MySQL and DB2.
  • Team player with excellent communication, presentation and interpersonal skills.
  • Highly motivated team player with zeal to learn new technologies.

TECHNICAL SKILLS

Languages/Tools: Java, C, C++, VB, XML, HTML/XHTML, HDML, DHTML.

Big Data: Hadoop, Map Reduce, Hive, Pig, Storm, Sqoop, Oozie and MRUnit

J2EE Standards: JDBC, JNDI, JMS, Java Mail & XML Deployment Descriptors.

Web/Distributed Technologies: J2EE, Servlets 2.1/2.2, JSP 2.0, Struts 1.1, Hibernate 3.0, JSF, JSTL1.1,EJB 1.1/2.0, RMI,JNI, XML,JAXP,XSL,XSLT, UML, MVC,STRUTS,Spring 2.0, Corba, Java Threads.

Operating System: Windows 95/98/NT/2000/XP, MS-DOS, UNIX, Linux6.2

Databases: Oracle 8i/9i, MS SQL Server 2000, DB2, MS Access & MySQL.

Browser Languages: HTML, XHTML, CSS, XML, XSL, XSD, XSLT.

Browser Scripting: Java script, HTML DOM, DHTML, AJAX.

App/Web Servers: IBM Websphere 5.1.2/5.0/4.0/3.5 , BEA Web logic 5.1/7.0, Jdeveloper, Apache Tomcat, JBoss.

GUI Environment: Swing, AWT.

Messaging & Web Services Technology: SOAP, WSDL,UDDI, XML, SOA, JAX-RPC, IBM WebSphere MQ v5.3, JMS.

Networking Protocols: HTTP, HTTPS, FTP, UDP, TCP/IP, SNMP, SMTP, POP3.

Testing &Case Tools: Junit, Log4j, Rational Clear case, CVS, ANT, JBuilder.

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville, FL

Java/J2EE/ Hadoop Developer

Responsibilities:

  • Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture UML diagrams like use cases, class diagrams, interaction diagrams, and activity diagrams were used
  • Participated in requirement gathering and converting the requirements into technical specifications
  • Extensively worked on User Interface for few modules using JSPs, JavaScript and Ajax
  • Created Business Logic using Servlets, Session beans and deployed them on Web logic server
  • Wrote complex SQL queries and stored procedures.
  • Experienced in using Avro data serialization system to handle Avro data files in map reduce programs.
  • Involved in running Hadoop jobs for processing millions of records of text data
  • Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as required
  • Developed the XML Schema and Web services for the data maintenance and structures
  • Implemented the Web Service client for the login authentication, credit reports and applicant information using Apache Axis 2 Web Service
  • Developed workflows using custom MapReduce, Pig, Hive and Sqoop.
  • Built reusable Hive UDF libraries for business requirements which enabled users to use these UDF's in Hive Querying.
  • Developed a data pipeline using Kafka and Storm to store data into HDFS.
  • Maintain Hadoop, Hadoop ecosystems, third party software, and database(s) with updates/upgrades, performance tuning and monitoring
  • Responsible in modification of API packages
  • Developed HBase table with column family names as Customer details, Invoice details, and loaded the invoice data.
  • Managing and scheduling Jobs on a Hadoop cluster.
  • Installed and configured Hadoop MapReduce, HDFS, Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
  • Developed map reduce functions to encrypt and decrypt the customer sensitive data.
  • Created UDFs to calculate the pending payment for the given Residential or Small Business customer, and used in Pig and Hive Scripts.
  • The data is collected from distributed sources into Avro models. Applied transformations and standardizations and loaded into Hive for further data processing.
  • Responsible to manage data coming from different sources.
  • Developed Shell, Perl and Python scripts to automate and provide Control flow to Pig scripts.
  • Got good experience with NOSQL database.
  • Experience in managing and reviewing Hadoop log files.
  • UsedHibernateORM framework withspringframework for data persistence and transaction management.
  • Participated in development/implementation ofClouderaHadoopenvironment.
  • Used struts validation framework for form level validation
  • Wrote test cases in Junit for unit testing of classes
  • Involved in templates and screens in HTML and JavaScript
  • Involved in integrating Web Services using WSDL and UDDI
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects
  • Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes

Environment: Hadoop, HDFS, Pig, Cloudera, JDK 1.5, J2EE 1.4, Struts 1.3, Kafka, Storm JSP, Servlets 2.5, WebSphere 6.1, HTML, XML, ANT 1.6, Perl, Python, JavaScript, Junit 3.8, Avro, Hue.

Confidential, Matawan, NJ

Hadoop/Big Data Analyst

Responsibilities:

  • Installed and configured Hadoop and Hadoop stack on a 16 node cluster.
  • Developed MapReduce programs to parse the raw data, populate staging tables and store the refined data in partitioned tables.
  • Involved in data ingestion into HDFS using Sqoop from variety of sources using the connectors like jdbc and import parameters.
  • Analyze large and critical datasets of Global Risk Investment and Treasury Technology (GRITT) Domain using Cloudera, HDFS, Hbase, MapReduce, Hive, Hive UDF, Pig, Sqoop, Zookeeper, & Mahout.
  • Worked with NoSQL database Hbase to create tables and store data.
  • Designed and implemented MapReduce-based large-scale parallel relation-learning system.
  • Worked with NoSQL databases like Hbase in creating Hbase tables to load large sets of semi structured data coming from various sources.
  • Involved in scheduling Oozie workflow engine to run multiple Hive and pig jobs
  • Exported the data from Avro files and indexed the documents in sequence file format.
  • Implemented various performance optimizations like using distributed cache for small datasets, Partitioning, Bucketing in hive, using Compression Codecs where ever necessary
  • Implemented test scripts to support test driven development and continuous integration
  • Install, configure, and operate data integration and analytic tools i.e. Informatica, Chorus, SQLFire, & Gem Fire XD for business needs.
  • Worked with file formats TEXT, AVRO, PARQUET and SEQUENCE files.
  • Develop scripts to automate routine DBA tasks (i.e. refresh, backups, vacuuming, etc.)
  • Installed and configured Hive and also wrote Hive UDF’s that helped spot market trends.
  • Used Hadoop streaming to process terabytes data in XML format.
  • Involved in loading data from UNIX file system to HDFS.
  • Implemented Fair schedulers on the Job tracker with appropriate parameters to share the resources of the Cluster for the Map Reduce jobs given by the users.
  • Involved in creating Hive tables, loading the data using it and in writing Hive queries to analyze the data.
  • Gained very good business knowledge on different category of products and designs within.

Environment: CDH4 with Hadoop 1.x, HDFS, Pig, Cloudera, Hive, Hbase, zookeeper, MapReduce, Java, Sqoop, Oozie, Linux, UNIX Shell Scripting and Big Data.

Confidential, Southfield, MI

Java/J2EE Developer

Responsibilities:

  • Developed the action and action form classes, based on the Struts framework, to handle the pages.
  • Created tile definitions, struts-config files and resource bundles using Struts framework.
  • Implemented Action classes using Struts framework.
  • Implemented Struts and spring frameworks.
  • Automate processes in Cloudera environment and building Oozie workflows
  • Used design patterns like Business Delegate, Session Façade and Data Access Object.
  • Used JMS for sending the messages to the Export Queue.
  • Deployed web applications in web-logic server by creating Data source and uploading jars.
  • Created connection pool, Configured deployment descriptor specifying data environment.
  • Implemented Multithread concepts inJavaclasses to avoid deadlocking.
  • Involved in High Level Design and prepared Logical view of the application.
  • The MapReduce Model developed also transforms the data by removing unwanted fields for analytics and stores the final data back into HDFS.
  • Responsible for creating HIVE external tables on the finalized data in HDFS and partitioning and bucketing the data
  • Created different UDFs and UDAFs to analyze the partitioned and bucketed data and computed various metrics for reporting on the dashboard and storing them in different summary tables
  • Created Pig Latin scripts to sort, group, join and filter the enterprise wise data.
  • Analyzed large data sets by running Hive queries and Pig scripts.
  • Deployed and tested the JSP pages in WebSphere server.
  • Developed and participated Client application development using Swing/JFC components.
  • Used IBATIS for developing Object/Relational mapping.
  • Developed Microsoft based Crystal reports and integrated with Java Environment.
  • Developed the Session Beans and deployed them in WebSphere application server.

Environment: Java 1.4, J2EE, JSPs, Struts 1.1, EJB, Spring 2.0, JMS, JTEST, Jprobe, WebSphere 5.x, IBM WSAD 5.x, PL/SQL, SQL Navigator, Hibernate, iBatis, Perl, XML, XSD, LDAP, POS(point of sale),Oracle 9i, Toad, Swing, HTML, JavaScript, UML, Windows 2000

Confidential

Java Developer

Responsibilities:

  • Extensively involved in the design and development of JSP screens to suit specific modules.
  • Converted the application’s console printing of process information to proper logging technology using log4j.
  • Developed the business components (in core Java) used in the JSP screens.
  • Involved in the implementation of logical and physical database design by creating suitable tables, views and triggers.
  • Developed related procedures and functions used by JDBC calls in the above components.
  • Extensively involved in performance tuning of Oracle queries.
  • Created components to extract application messages stored in xml files.
  • Executed UNIX shell scripts for command line administrative access to oracle database and for scheduling backup jobs.
  • Created war files and deployed in web server.
  • Performed source and version control using VSS.
  • Involved in maintenance support.

Environment: JDK, HTML, JavaScript, XML, JSP, Servlets, JDBC, Oracle 9i, Eclipse, Toad, UNIX Shell Scripting, MS Visual SourceSafe, Windows 2000.

Confidential

Junior JAVA Developer

Responsibilities:

  • Involved in the analysis, design, implementation, and testing of the project
  • Implemented the presentation layer with HTML, XHTML and JavaScript
  • Developed web components using JSP, Servlets and JDBC
  • Designed tables and indexes
  • Wrote complex SQL queries and stored procedures
  • Involved in fixing bugs and unit testing with test cases using JUnit
  • Actively involved in the system testing
  • Involved in implementing service layer using Spring IOC module
  • Prepared the Installation, Customer guide and Configuration document which were delivered to the customer along with the product

Environment: Java, JSP, Servlets, JDBC, JavaScript, MySQL, JUnit, Eclipse IDE

We'd love your feedback!