Hadoop/java Developer Resume
Atlanta, GA
SUMMARY:
- Over 6+ years of professional IT experience which includes 2 yrs of experience in Big data ecosystem related technologies.
- Having 4 years of IT experience in software design and development of Java/J2EE applications with strong Object Oriented Programming skills.
- Excellent in Hadoop (CDH3/CDH4 & Horton Works) architecture, MapReduce programming using Hive, Java and Pig.
- Hands on experience in installing Hadoop cluster components (HDFS, HBase, Hive, Sqoop, Pig, Flume) using Apache Code base.
- Good Knowledge on Hadoop Cluster monitoring tools (Ganglia).
- Extensive experience in creating UDF’s and making use of them in Hive.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Proficient in Web application development using JAVA, J2EE (JSP, Servlets, XML, JDBC), JavaScript, HTML, Web service, Oracle, DB2.
- Experience in working with web development technologies such as HTML, CSS, and JavaScript.
- Hands on experience working with Web Services such as RESTful services.
- Good experience in using various relational databases including Oracle, MySQL.
- Comfortable with J2EE compliant IDEs like Eclipse.
- Knowledge of Ant and Maven scripts to build and deploy Java applications.
- Dedicated with strong work ethics, Fast Learner, Excellent team player with good Interpersonal Skills.
TECHNICAL SKILLS:
Languages: Core Java, JavaScript, HTML, SQL
Hadoop EcoSystems: Hbase, Hive, Sqoop, Pig, Flume, CDH3/CDH4, HortonWorks
Java Technologies: J2EE, Servlets, JSP, JDBC XML/Web Services REST ful
Frame Works: Struts, Spring, Hibernate, JUnit
RDBMS: Oracle, MySQL.
Application Servers: IBM Web Sphere.
Web Servers: Apache Tomcat.
Design: OOAD, OOP, UML, MVC
IDEs / Tools: Eclipse
Operating Systems: MS-Windows 7/XP/NT, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Atlanta,GA
Hadoop/Java Developer
Responsibilities:
- Responsible for understanding the scope of the project and requirement gathering.
- Analyzingtherequirement,developingdesigndocumentandbreakingupinto modules.
- Worked on extracting the data from CITI area.
- All the extracted data has been loaded into the intermediate Hive tables. Only the required columns have been extracted and placed in the Hive tables.
- Afterthedeepanalysisontechnologyside,decidedtouseHadoopwithHiveasitis highlyavailabledistributeddatastorageandabletostore/processlargevolumeofdata
- Written Hive queries for data analysis to meet the business requirements.
- Creating Hive tables and working on them using Hive QL.
- Experienced in defining job flows for Maestro Scheduling.
- Debuggingthelogsfiletosolvethefailoverproblems.
Environment:Java,Hadoop,Hive,Sqoop, HDFS,Eclipse, Shell Scripting, DB visulizer, CentOS Linux.
Confidential, Atlanta,GA
Hadoop/Java Developer
Responsibilities:
- Gathered the business requirements from the Business Partners and Subject Matter Experts.
- Created Hive tables which are extracted by AbInitio and populate the relavent EDW tables.
- Responsible to manage data coming from different sources.
- Importing and exporting data into HDFS and Hive using Sqoop.
- Supported Map Reduce Programs those are running on the cluster.
- Written Hive queries for data analysis to meet the business requirements.
- Involved in creating UDF’s where Custom Functionalities are required.
- Wrote MapReduce job using Java API.
- Involved in creating Hive tables, loading with data and writing hive queries which will run internally in map reduce way.
- Imported data using Sqoop to load data from MySQL to HDFS on regular basis.
- Developing Scripts and Batch Job to schedule various Hadoop Program.
Environment: Hadoop, MapReduce, HDFS, Hive, Pig, Eclipse, Linux, MySQL.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Developed the whole frame work for the projects, based on Struts MVC Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Developed controllers, repositories, Service modules, form beans and validations.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of Spring DAO layer which invoked database queries.
- CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures.
- Written ANT scripts to build the entire module and deploy it on Weblogic application Server.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Used Subversion for software versioning and as a revision control system.
- Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
Environment: JDK, JSP, Servlets, Hibernate, Weblogic, AJAX, Web Services, XML, ANT, DB2, MsSql, Junit.
Java/J2EEDeveloper
Confidential
Responsibilities:
- Involved in the analysis, design, anddevelopment and testing phases of SDLC.
- Owned the module (‘Product Pages’) of having the BOPIS Overlay in all the product pages.
- Developed clients for web services (MapQuest and Inventory services) that pull the data to populate the data in the BOPIS overlay.
- Developed a web-based reporting for credit monitoring system with HTML, JavaScript,JSTL, custom tags and Tiles using Struts framework.
- Developed Session beans which encapsulate the workflow logic.
- Worked on bug fixes and was involved in implementation.
- Used PL-SQL for customerdetails updates.
- Tested the application functionality with JUnit Struts TestCases.
- Used Hibernate framework to access thedata.
- Extensively used ANT as abuild tool
Environment: DB2, RESTful Web Services, SQL, Firebug, Unix
Confidential
Java /J2EE Developer
Responsibilities:
- Analyzed and modified existing code wherever required and participated in developing the designs document.
- Responsible and active in the analysis, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Developed the presentation layer using JSP, HTML, and CSS.
- Performed form validations using JavaScript and Struts validators.
- Used JDBC technology to establish connection with Oracle database Communicated with the database using PL/SQL.
- Participated in understanding of business requirements, design and development of the project.
- Migrated to a Struts based system from the existing JSP/ Servlets/ Beans based application andImplement Front controller design pattern.
- Resolved critical bugs.
Environment: Java, Eclipse, Spring, Servlets, Oracle, JSP, HTML, CSS, XML, JavaScript