Big Data & Hadoop Developer Resume
SUMMARY
- Over 9+ years of expertise in developing software applications in Java, JEE, BIG DATA & Hadoop Technologies implemented on various domains viz., Health care, Banking and Finance in various phases of application development cycle - Analysis, Design, Development, Integration, Testing and Supporting.
- Expertise in complete Software Development Life Cycle (SDLC) and ability to interface between Business and other parties
- Expertise in adopting Scrum/Agile, Waterfall and V-model methodologies during Software Development lifecycle.
- Expertise in Object Oriented Analysis, Design and Programming (OOAD) & Unified Modeling Language (UML)
- Expertise on Java/J2EE aapplications development in Eclipse, NET Beans IDE.
- Expertise in developing web based applications using different frameworks like Struts, Spring, ORM (Hibernate), JDBC & EJB technologies.
- Expertise in Big data, Hadoop, HDFS, Map Reduce, HBASE and ecosystems like HIVE & HQL
- Expertise in writing Map-Reducers in JAVA & streaming Map-Reducers using PERL
- Expertise in implementing MVC (Model View Controller) architecture.
- Expertise in successful development of RESTful, SOAP WebServices & Web Security
- Expertise in database programming using SQL, MySQL wif SQL Server & Oracle.
- Experience in Application and Web servers like WebLogic, Web Sphere and Tomcat in building and deploying applications
- Experienced wif Internet technologies like AngularJS, Java Script, JQuery, HTML, XHTML, XML, AJAX, CSS, XSLT
- Used log4j for logging
- Extensively worked on Version Control tools like SVN, CVS and GIT
- Experienced in source code optimization, integration & maintenance using Maven & Jenkins
- Involved in Quality Assurance in reviewing test procedures, defining Test cases, reviewing and maintaining test scripts, unit testing of Code wif JUNITS to find & analyzing bugs, interaction wif team members in fixing errors
- Expertise in PERL, Python & UNIX Shell Scripting
- Strong interpersonal and communication skills
- Problem solver wif attention to detail
- Self-motivated wif strong time management skills
- Well organized, strong work ethics and willing to learn to achieve employer objectives
TECHNICAL SKILLS
Programming Langs.: Java 1.7
Other Languages: SQL, PL/SQL, XML, AngularJS,JavaScript wif JQuery framework
JEE Technologies: Servlets, JSP, Hibernate, JSTL, Web Services, REST, SOAP, WSDL, EJB 3.0, MVC, Apache Struts, Spring
Database Technologies: Big data, Hadoop, HDFS, Map Reduce, HBASE & ecosystems like HIVE, HQL, Oozie
Cloud Services: DropBox
Scripting Languages: PERL, Python, Unix Shell
Source Code & Build Management Tools: Jenkins, Maven
Software Architectures: MVC, Object-Oriented Design, Service Oriented Architecture (SOA)
Middleware: IBM Web sphere MQ
Web services: Web Services (REST, SOAP, JAX WS 2.0 API, WSDL, UDDI)
RDBMS: Oracle 11g, MySQL, SQL Server
IDE: Eclipse, NetBeans IDE
Methodologies/Models: OOAD, UML
Version Control Tools: CVS, SVN, GIT
Methodologies: V-Model, Waterfall & Agile/Scrum
Application Severs: WebLogic 12C, Web Sphere 8.0, Apache Tomcat 6.0
Operating Systems: UNIX, Windows
PROFESSIONAL EXPERIENCE
Confidential
Big Data & Hadoop Developer
Responsibilities:
- Architect, Design, Integration application on Hadoop Map Reduce Framework for ingestion, storage, processing and analysis using HADOOP & BIG DATA ECOSYSTEM for back end data warehouse
- Application strategy, modeling, implementation planning and requirement identification
- Design & Integrate application using J2EE/Java 1.7, Spring MVC, Hibernate, AngularJS, xHTML/CSS, SQL
- Creating, Maintaining & updating database tables.
- Analysis, design and estimation of functional requirements and change requests
- Capacity, storage and migration planning for SQL Server data to Hadoop/HDFS file system.
- Installation, configuration of HBASE cluster
- Design Hive queries (HQL) to capture results.
- HBase Integration wif Hive for adhoc querying and reporting.
- Developed PERL scripts for streaming Map-Reducer programs
- Developed Python scripts to retrieve data from MySQL databases
- Develop and design map reducing parser applications extract date from variety of logs in HDFS and HBASE.
- Develop shell scripts, java programs for integration and synchronization among various components of application and deploy data into Dropbox cloud service
- Developed shell & Oozie scripts to automate monitor various components for batch processing
- Monitored/managed Hadoop cluster, MAP/REDUCE routines against very large data set
- End-to-end cluster and job performance tuning, optimization, availability, troubleshooting of Hadoop ecosystem in application level and cluster level.
- Participated in various stages of the project life cycle mainly design, implementation testing, deployment, code optimization and enhancement of the application
- Attending scrum meetings and meeting sprint goals
- Participated in sprint reviews & sprint Retrospection
Environment: Java1.7, Spring 4.1, Hibernate 4, AngularJS, xHTML/CSS, SQL, SVN, WebLogic 12c, Hadoop & BIG DATA, MySQL, SQL Server, Oracle Linux5.6, Shell Script, HDFS file System, Map-Reduce, Hive, HQL, Hbase, PERL, Python, Oozie, DropBox
Confidential
Sr. Java Developer
Responsibilities:
- Analyzed the Applications and Estimating the time required for each change request.
- SOA Web Services and Web security for the Web Applications.
- Web Application Design, Development, Database Design and Testing.
- Web Security & vulnerability management for the web application using J2EE/Java 1.5, Struts 1.3, and Hibernate 3.
- Developed Complex responsive user interfaces for Dashboards creation in Campaigns Modules wif HTML, CSS, JQuery and Jqwidgets frameworks.
- Development of mailing modules to targeted groups in Campaigns.
- SMS gateway integration to the portal for sending SMS to filtered group.
- Used JUnit for Unit testing the application.
- Participated in various stages of the project life cycle mainly design, implementation testing, deployment and enhancement of the application.
- Analysis and Designing new enhancements for every release. Had good experience in low level designs. Hands on experience in developing class and sequence diagrams.
- Deployed and maintained the code using GIT source code management tool.
- Analysis, design and estimation of functional requirements and change requests
- Defect fixing, Dev, IT, ST and Production environment support.
- Implemented Log4j 1.2 for logger messages logging and Error Handling Modules.
- Implemented applications in Tomcat 6 application server.
- Implemented web services which are called from different applications.
- Developed and maintained XML files using DOM Parser.
- Developed the user screens using XSLT and java script.
- Used XML, XSL concepts in dynamic data exchange and processing.
Environment: Java - JSE 6, JEE 5 (Servlets), Hibernate 3, Struts 1.3, SOAP HTML,Log4j 1.2, CSS, GIT, JavaScript, JQuery, JqWidgets, Google Maps JavaScript API and Java API, Google Charts JavaScript API, Jasper Reports, String Template Engine, XML, XSL, XSLT, XPATH, NetBeans IDE, Eclipse IDE, PostgreSQL 9.x, AQT, Tomcat 6
Confidential
Sr. Java Developer
Responsibilities:
- Analyzed the Applications and Estimated the time required for each change request.
- Designed, developed and maintained the data layer using JPA and performed configuration of different services end point connections.
- Created REST based services using Jersey API for the given functionality.
- Participated in evaluation of technical feasibility and implementation of backlog items.
- Developed and verified the code which adheres to the acceptance criteria.
- Worked on several sprint releases and participated in all scrum retrospective meetings.
- Deployed and maintained the code using RTC source code management tool.
- Worked on product development best practices
- Used JUnit for Unit testing the application.
- Defect fixing, Dev, IT and ST environment support.
- Worked on SOAP Messages for Cyber Source web Services to Authenticate the Merchant Account details to Process the payment Requests
- Identified vulnerabilities associated wif Web applications as well as system and network software using OWASP, Fortify & Burp
- Web Security & vulnerability management for the web application using J2EE/Java 1.5, Struts 1.3 wif SOAP Web Services
- Responsible for writing the source code for Cyber Source to implement the following features:
Environment: Agile, Java, J2EE, EJB, JPA, Web Sphere 8.0, Web Services (SOAP, REST), Jersey, JSON, RTC, Confidential Development Environment (EDE), Clear case, SCM Tools