Hadoop Application Support Resume
SUMMARY:
- 13+ years of experience comprising standalone and web application development using Java, J2EE and related technologies, performing DevOps functions, release and change management, Hadoop infrastructure and application support.
- 7+ years of experience in the domain of Compliance - Anti Money Laundering, Customer Due-Diligence & Employee Due-Diligence.
- More than two years of comprehensive experience in Big Data processing using Apache Hadoop and its ecosystem (YARN, MapReduce, Spark, Hive, Impala, Sqoop, Flume and HBase).
- Good hands-on knowledge in Cloudera Hadoop ecosystem and its components such as YARN, Sentry, Hive, Impala & HDFS.
- Good understanding on various third party frameworks like Spark, NiFi.
- Good experience working with HortonWorks Distribution and Cloudera Distribution.
- Hands-on experience in fine tuning user jobs for performance improvements.
- Hands-on experience in working with development teams as subject matter expert for developing Hadoop applications and providing solutions.
- Hands on experience in using Sentry for access and privileges management for Hive and Impala.
- Experience in developing end-to-end solutions to analyse large data sets efficiently.
- Prior experience includes working for Bioinformatics domain and developing applications for number crunching algorithms and visualization libraries.
- Extensive experience in configuration and release management.
- Have worked for around 4 years in developing applications in Core Java using multithreading, Swing, MySQL DB and frameworks like JMF, Socket Programming, JUNG & Prefuse Visualization libraries.
- Experience of developing distributed web applications using J2EE, Spring, Hibernate, Oracle DB and application servers like Tomcat, WebLogic and WebSphere.
- Excellent in implementing Object Oriented Programming techniques.
- Experience in job scheduling applications like Autosys and Grand Central.
- Experience in capacity planning, working with hardware procurement teams, setting up of the hardware and software infrastructure.
- Experience in designing and implementation of distributed application architecture.
- Experience in creating and implementing build and deployment procedures.
- Experience in creating customized release framework and implementing continuous integration procedures using ant and maven.
- Certified in Function Point Estimation (by employer).
- Certified in Basics of Banking by IIFB.
- Trained in basics of Microsoft Project 2010.
- Strong analytical and Problem solving skills.
- Good inter personnel skills and ability to work as part of a team.
- Experienced in working with cross cultural and global teams spread across multiple time zones.
SKILLS:
Big Data Ecosystems: Hadoop, MapReduce, YARN, Sentry, HDFS, HBase, Hive, Impala, Spark.
Programming Technologies: Core Java, Multithreading, JSP, Servlets, Unix Shell scripting.
Frameworks: Swing, Struts, Spring, Hibernate, JMS, JAXB, JMF, RedHat jBPM, Log4J, Perf4J, JUNG & Prefuse visualization frameworks.
Databases: MySQL, PostgreSQL, Oracle 11g.
Application Servers: Tomcat, JBoss, BEA WebLogic, IBM WebSphere CE & ND.
Version Control Tools: CSS, SVN, TortoiseSVN.
IDEs: Eclipse, SpringSource Tool Suite, NetBeans.
Other Tools: SSH Tectia Terminal and File Transfer, Putty, JBuilder, HERMES Continuous Integration, ANT, Maven, SQL Developer, SQL Data Modeler, MS Project 2010, HP Quality Control, JIRA, Microsoft Visio.
Operating Systems: Windows, RedHat Linux.
Domain Areas: Compliance AML - Employee Due-Diligence and Customer Due-Diligence, Bioinformatics (Drug Discovery).
EXPERIENCE:
Confidential
Hadoop Application Support
Responsibilities:
- Requirement analysis and design for the application.
- Provide solutions to the team for implementation.
- Code review, unit testing.
- Capacity planning for the cluster infrastructure procurement.
- Customize and fine tune the Hadoop cluster as per client project needs.
- Release and configuration management (CICD).
- Provide expert advice to the developers on performance improvement for the Hadoop jobs.
- Monitor and maintain Hadoop clusters.
- Authentication and authorization management for Hadoop cluster users using Kerberos and Sentry.
- Coordinate with support teams during application deployments.
- Create and maintain infrastructure documentation.
Environment: Hadoop, YARN, MapReduce, HDFS, HBase, Hive, Impala, Sentry, Spark, Kafka, Cloudera manager, Sqoop, Kerberos, NiFi.
Confidential
Technology Lead
Responsibilities:
- Requirement analysis and design for the application.
- Provide solutions to the team for implementation.
- Code review, unit testing.
- Capacity planning for the infrastructure procurement.
- Setup the infrastructure hardware & software as per the project needs.
- Release and configuration management.
- Implement release management process.
- Implement build and packaging for deploying the artifacts into various environments.
- Manage and maintain various servers associated with the application.
- Coordinate with support teams during application deployments.
- Create and maintain infrastructure documentation.
Environment: Hadoop, MapReduce, HDFS, HBase, Hive, Core Java, Spring Batch, Oracle DB, Sybase DB, Linux Shell scripting, Autosys, Log4J.
Confidential
Technology Lead
Responsibilities:
- Design the distributed architecture for the application.
- Capacity planning for the infrastructure procurement.
- Setup the infrastructure hardware & software as per the project needs.
- Release and configuration management using SVN, HERMES build and release tool, ANT.
- Implement release management process.
- Implement build and packaging for deploying the artifacts into various environments.
- Manage and maintain various servers associated with the application.
- Coordinate with support teams during application deployments.
- Create and maintain infrastructure documentation.
- Design and implement ALM - Application Life Cycle Management and RLM - Release Life Cycle Management.
Environment: JSP, J2EE, Spring, Hibernate, Oracle DB, Sybase DB, WebSphere ND, Linux Shell scripting, jBPM Workflow framework, Ant, Autosys, Log4J, Perf4J.
Confidential
Technology Lead
Responsibilities:
- Requirement analysis and discussions with FRD team.
- Have worked as a lead for implementing the workflow module of this project.
- Design and implement various workflows as per the LOBs requirements using the jBPM framework.
- Integrate the workflows with the core application as a service using Spring.
- Have done performance analysis of the application using Perf4J.
- Documentation of design and implementation.
- JUnit test creation and unit testing the workflow module.
- Bug fixes and coordinating with testing team.
Environment: GWT, JSP, J2EE, Spring, Hibernate, Oracle DB, WebSphere ND, jBPM workflow framework, Log4J, Perf4J, Ant, Maven, SOAP, RestFUL, JAXB.
Confidential
Technology Lead
Responsibilities:
- Requirement analysis and estimation.
- Design and implementation using JSP, J2EE, Spring & Hibernate.
- Release and configuration management using ANT, SVN.
- Deployments to SIT, UAT & Production environments using HERMES build and release management tool.
- Unit testing with JUnit and bug fixes.
- Coordinating with business analysts, testing teams and onsite leads and managers.
Environment: JSP, J2EE, Spring, Hibernate, Oracle DB, Sybase DB, WebLogic, Linux Shell Scripting, Autosys job scheduler, Ant.
Confidential
Senior Developer
Responsibilities:
- Requirement analysis.
- Design and implementation using JSP, J2EE, Spring & Hibernate.
- Unit testing using JUnit.
- Build & Release management using ANT.
- Deployments to SIT, UAT & Production environments using HERMES build and release management tool.
- Bug fixes.
- Coordinating with business analysts, testing teams and onsite leads and managers.
Environment: JSP, J2EE, Spring, Hibernate, WebLogic, Oracle DB, Ant, ALBPM, JAXB, JMS, IBM MQ.
Confidential
Senior Developer
Responsibilities:
- Communicating with clients.
- Understanding and finalizing the requirements with business users.
- Designing and prototyping using Microsoft Visio.
- Developing and implementing the prototypes using Core Java, Swing, JDBC & Visualization libraries.
- Deploying and maintaining the applications using ANT.
- Effective coordination with testing team.
Environment: Core Java, Swing, JDBC, JUNG, Prefuse visualization.
Confidential
Developer
Responsibilities:
- Communicating with clients.
- Understanding and finalizing the requirements with business users.
- Designing and prototyping using Microsoft Visio.
- Developing and implementing the prototypes using Core Java, Swing, JDBC & JUNG.
- Deploying and maintaining the applications using ANT.
- Effective coordination with testing team.
Environment: Core Java, Swing, JDBC, JUNG Visualization library.
Confidential
Developer
Responsibilities:
- Communicating with clients.
- Understanding and finalizing the requirements.
- Designing and prototyping using HTML & CSS.
- Developing and implementing the prototypes using JSP, JavaScript, Servlet, Struts.
- Deploying and maintaining the applications using ANT.
- Effective coordination with testing team.
Environment: JSP, JDBC, Struts, JavaScript, Servlets
Confidential
Developer
Responsibilities:
- Communicating with clients.
- Understanding and finalizing the requirements.
- Designing and prototyping.
- Developing and implementing the prototypes using Core Java, Swing, JDBC & JMF.
- Deploying and maintaining the applications.
- Effective coordination with testing team.
Environment: Core Java, JDBC, JMF, Swing.