Java And Hadoop Developer Resume
FloridA
OBJECTIVE
- Seeking a challenging position in an organization, where I can utilize my skills and efficiency for organizational growth and professional growth.
SUMMARY
- Software Professional having 11+ years of Software Development Life Cycle including hands on experience in Java/J2EE technologies such as Spring, Web Services (Soap and Rest),Hibernate, JSF,XML, HTML5,CSS,JAVASCRIPT, KAFKA,XSD,MAVEN,JENKINS and Big Data Analytics.
- Over 2+ years of work experience in storage, querying, processing and analysis of Big Data with hands on experience in Hadoop eco system and its related technologies.
- Having hands on experience in writing Map Reduce Jobs, Hive, Sqoop, OOZIE, Spark and J2EE technologies
- Proficiency in entire Software Development Life Cycle (SDLC) process including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation and Production Support.
- Experienced in developing web applications using Spring MVC, business logic using spring (IOC, AOP), persistence using Hibernate.
- Well versed withJAVA/J2EE design patterns and have hands one experience implementing design patterns like Data Access Objects (DAO), OBSERVER, TEMPLATE METHOD, VISITOR PATTERN, MVC PATTERN etc.
- Experience in describing data using XML (DTD, Schema) and working with XML management technologies like XSD and Web Services using protocols such as SOAP and WSDL.
- Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL.
- Experienced in SOA and Web Services with Axis2, JAX - WS and JAX-RS.
- Good Knowledge of Data Structures and Algorithms.
- Experience in NoSQL Database Neo4j.
- Profound work experience in Cloud with OPENSTACK.
- Expertise in Performance analysis with Memory Analyzer Tool and HP Diagnostics.
- Experience working on Version control tools like SVN and Git revision control systems such as GitHub.
- Ability to plan, manage, motivate and work efficiently in both independently or in a team effort.
- Good exposure in overall SDLC including requirement gathering, development, testing, debugging, deployment, documentation and production support.
- Good experience in deploying multi module applications using ANT/ MAVEN and Jenkins.
- Experience in working with software methodologies like Agile and Waterfall.
- Ability to quickly grasp any new technologies and concepts.
TECHNICAL SKILLS
Languages: Core Java 1.8, XML, Multi-threading, JDBC, UML
Web Technologies/ APIs: J2EE, JNDI, Servlets, JSP, Spring MVC, XSD, XPATH, JAXB, Web services, REST
Frameworks: Spring 4.0.1 (Core, AOP, JDBC, ORM), Hibernate 4.X, KAFKA
Big Data Technologies: MapReduce, HDFS, Hive, Sqoop, OOZIE, YARN, SPARK
RDBMS: Oracle 10g, MySQL
IDEs: Eclipse Galileo/Indigo, Intellji
Servers: JBOSS Wild fly, Apache Tomcat 7
Caching Framework: JBOSS-CACHE
Version Control: SVN, Tortoise, GitHub
Continuous Integration: Jenkins
Build Tools: Ant, Maven 2.x
Issue Tracker System: HP ALM
Testing Framework: JUNIT, MR Unit
Performance Tools: HP Diagnostic Tools, Memory Accessor Tool, SOAP UI
Operating System: Windows 7, UNIX, Linux
No SQL Technologies: Hive, Neo4j
PROFESSIONAL EXPERIENCE
Confidential, FLORIDA
Java and Hadoop Developer
Responsibilities:
- Involved in the High Level Design, Writing UML Diagrams and HLD Document.
- Implement the Business Logic using Core Java, J2ee Concepts.
- Developed Map Reduce jobs and Hive Jobs to summarize and transform data
- Writing Restful Services using JAX-RS.
- Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, Observer, Visitor Etc.).
- Handled importing data from different data sources into HDFS using Sqoop and performing transformations using Hive, Map Reduce and then loading data into HDFS.
- Scheduled OOZIE workflow engine to run multiple Hive and Map Reduce jobs, which independently run with time and data availability.
- Designed and implemented the user interface using HTML5,XHTML,CSS,JavaScript.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used SOAP UI to test the request and response of the application
- Ensured that the code developed meets quality using Sonar.
- Perform Junit Testing and using Soap UI to test Rest Apis.
- Debugging the code, analyzing the defects, applying fixes.
- Managing Hadoop clusters usingCloudera Manager.
Environment: JAVA/J2EE, RESTful, XML, XSD, Eclipse, Soap UI, Hadoop, HDFS, Hive, OOZIE, Eclipse, MAP-REDUCE, MySQL.
Confidential
Java and Hadoop Developer
Responsibilities:
- Managing and scheduling batch Jobs on aHadoopCluster using Oozie.
- Developed REST based Web services.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Developed custom Map Reduce programs for data analysis.
- Installed and configured various components ofHadoopecosystem.
- Writing Hive Queries and enhanced Hive performance by using Compression Techniques.
- Implemented techniques for efficient execution of Hive queries like Map Joins.
- Fixed defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the Source of defects.
- Prepare High Level Design Document to give the overall picture of system integration
- Writing Acceptance Criteria and Unit Test Cases.
- Mentoring Junior Members and perform Code Review.
- Involved in agile methodologies, daily scrum meetings, Sprint planning's and Creating Stories.
- Use of Agile Methodology with Stories, Sprint and Scrum
Environment: Java, Spring, Hibernate, Rest Services, Sqoop, OOZIE, XML, XSD,HIVE, MAP REDUCE.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the High Level Design, Writing UML Diagrams and HLD Document.
- Implement the Business Logic using Core Java, J2ee Concepts.
- Writing Restful Services using JAX-RS.
- Designed and implemented the user interface using HTML5, XHTML, XML, CSS, JavaScript, and Angular JS.
- Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy Etc.)
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Neo4j Apis to interact with Neo4j Databases.
- Ensured that the code developed meets quality using Sonar.
- Perform Junit Testing and using Soap UI to test Rest Apis.
- Debugging the code, analyzing the defects, applying fixes.
- Mentoring juniors and reviewing the code.
- Writing Cypher Queries.
- Developing consumer code to receive SNMP Alarms from Kafka.
Environment: JAVA/J2EE, Neo4j, RESTful, KAFKA, Spring, XML, XSD, Angular JS, Eclipse, Soap UI, JBOSS, UNIX/ Windows
Confidential
Senior Java Developer
Responsibilities:
- Actively involved in the entire application life cycle including design, development, debugging and testing of the system.
- Used various CoreJavaconcepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Created HLD and LLD for projects.
- Developed REST based and SOAP Based Web services.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Writing Junit Test cases.
- Used Maven as build-automation tool and Jenkins for the process of Continuous Integration the project.
- Involved in various internal releases of the application and supported the application modules during testing and production phases.
- Developed layout, color scheme for the web page and implemented them with the help of HTML5, CSS3, andJavaScript
- Experience inSecurity-Systemdevelopment for Web Applications. Involved and developed security implementation using spring security system against Database Authentication.
Environment: JAVA, Spring CORE, Spring MVC, Spring AOP, Spring Boot, Tomcat, Tortoise, Hibernate, Oracle, JUnit, SOAP, XML, SQL Developer
Confidential
Java/J2EE Developer
Responsibilities:
- Used various CoreJavaconcepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancement.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Preparing the functional specification and Acceptance Criteria.
- Writing Junit test cases.
- Used Maven as build-automation tool.
- Meeting the requirements as per the road map of the project
Environment: JAVA, Spring Core, Spring MVC, Tortoise, Hibernate, Oracle, JUnit, SOAP, XML, SQL Developer
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in the Development of the product.
- Implemented J2EE standards, MVC architecture using JSF Frameworkand SEAM.
- Writing DAO Layer using Hibernate.
- Involved in debugging the application for any existing issues.
- Used the CoreJavaconcepts to implement the Business Logic.
- Writing test cases and documenting the work done.
Environment: Java, Eclipse, ORACLE, JUnit, Hibernate, JSF, SEAM, Tomcat.
Confidential
Java/ J2EE Developer
Responsibilities:
- Study and analyze the business process flow and existing system.
- Developed Applications using WLP.
- Java and Quartz programming
- Writing test cases and documentation.
Environment: Java, Eclipse, QUARTZ, ORACLE. WebLogic.