Sr. Big Data-hadoop/ Java Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in IT industry as BigData, Hadoop, Java/J2EE developer, with consistent track record of excellent performance.
- Extensive experience working with Hortonworks Data Platform - Hadoop ecosystem.
- Expertise using Hadoop Databases like HBase with Phoenix, Hive, Relational Databases like Oracle, MySQL, DB2, and SQL Server.
- Experience in data ingestion between HDFS and Relational Database Management systems using Sqoop.
- Exposure working with Apache Spark using Scala.
- Exposure working with Mule Soft Any Point Studio, IBM ESB & Microsoft Service Bus.
- Experience working with SOAP/RESTful Webservices with Spring Rest, Axis, JAX-RS, JAX-WS & Jersey framework.
- Experience working with MVC Architecture, Spring Core, Spring Boot, Struts, Hibernate, iBatis, JPA Frameworks, SOAP & RESTful Web services & front-end application design using AngularJs, JQuery, JavaScript, Bootstrap, JSP, HTML, CSS.
- Expertise in writing Junit test cases for large-scale, Web-based development project using Mockito framework.
- SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design, Coding, Application Implementation, Unit testing, System Testing, Documentation, Production Support, Functional and Regression Testing.
- Experience in working agile software development methodology and waterfall model.
- Experience in the Insurance domain, Property and Casualty (P&C) involving Policy management system, Agency, Billing and Rates management systems. Possesses complete knowledge of Policy Life cycle in Non-Standard Auto insurance, rating and Billing and credit scoring.
- Experience working in Public Sector and Health Insurance Domain Web-based development projects.
- Experience working with onsite offshore development model and played the role of Onsite coordinator.
- Excellent Client interaction skills and very good team player, with the ability to work independently.
- Committed to deliver quality product within timeline.
- Quick learner of innovative technologies and ability to work within a team as well as cross-team.
TECHNICAL SKILLS:
Core competencies: Hadoop Ecosystem (HDFS, Map Reduce, Pig, Hive, Oozie, Sqoop, Flume, HBase, Spark, Ranger, Kerberos), Java, J2EE, Scala
Frameworks: Spring Boot, Spring Batch, Spring Core, Spring MVC, Spring Security, iBatis, Hibernate, JPA, Struts, EJB, Junit, Mockito
Web Services: Restful, SOAP, XML, JAXB, JAX-RS, JAX-WS
Frontend Web Development: JQuery, Angular JS, JSP, Bootstrap, HTML, DHTML, CSS, JavaScript
ESB: MuleSoft ESB, IBM ESB, Microsoft ESB
NoSQL Database: HBase with Phoenix
Relational Databases: Oracle, DB2, MS SQL Server, PostgreSQL, MySQL.
Server: Apache Tomcat, JBoss, WebSphere Application Server (WAS)
Code Coverage Tools: SonarQube, Cobertura, PMD
Code Review Tool: Crucible
Design Tools: Enterprise Architect, Microsoft Visio
Build Tools: Maven, Apache Ivy, Ant, Jenkins, Jira,
Task/Defect/Story Management Tools: Atlassian Jira, Team foundation server (TFS), HP Quality center
IDE’s: Intellij Idea, Eclipse, IBM Rational Developer, NetBeans
Operating System: Windows, Linux.
Version Control: GitHub, SVN (Tortoise as SVN client, Subclipse for Eclipse), Clear Case.
Other Tools: Splunk, Toad, SQL Developer, SOAPUI, Postman, XMLSpy
PROFESSIONAL EXPERIENCE:
Sr. Big Data-Hadoop/ Java Developer
Confidential, Alpharetta, GA
Responsibilities:
- Analyzed stories, participated in grooming sessions and point estimation for development according to agile methodology.
- Designed & Developed authorization policies for Hadoop resources (HDFS, HBase, Hive) using Ranger API .
- Designed and developed Hive scripts to trigger data transformation and analysis
- Designed and developed Oozie workflows to orchestrate Hive scripts, shell scripts & DistCp .
- Designed Talend workflows to execute Hive scripts based on user stories.
- Developed backend code using Hadoop Rest API - WebHDFS to perform file system operations such as create, delete files and directories, open, read or write files etc.
- Developed UNIX shell scripts to modify DDL’s to append dynamic parameter and execute in sqlline.py
- Designed and developed Spring batch to orchestrate business processes (e.g. provisioning, transformation, and analytics) submitted by the user.
- Developed RESTful endpoints (Rest Controller) to retrieve data or perform an operation on the back end.
- Designed and developed static html view to interact with an angular controller to make a call to Angular services.
- Designed and developed Admin tool to trigger business process on multiple client projects.
- Developed middleware code for interfacing with Microsoft Service Bus .
- Perform unit testing using Junit frameworks, including Mockito.
Environment: Hortonworks Data Platform - Hadoop, HDFS, WebHDFS, WebHCat, Hive, HBase, Apache Phoenix, Oozie, Ambari, Ranger, Kerberos Zookeeper Splunk, Shell Scripting, Talend, Java, Spring Boot, Spring MVC, Spring Rest, Spring Security, JPA/Hibernate, Angular JS, GitHub, TFS, Tibco Spotfire, Microsoft Service Bus, TFS, Maven, GitHub, Tomcat, Intellij Idea.
Sr. Big Data - Hadoop/ Java Developer
Confidential, Lake Mary, FL
Responsibilities:
- Analyzed stories, participated in grooming sessions and point estimation for development according to agile methodology.
- Designed and developed real-time data streaming and analytics using Kafka, Storm and HBase.
- Designed and created Hive managed tables, UDFs and performance tuning using ORC file format, Tez engine.
- Using Sqoop, Ingested trip and crash data from Relational database into HDFS in ORC file format.
- Designed and developed Oozie workflows to orchestrate Hive scripts, Sqoop .
- Designed and developed Hive QL for Data analysis/transformation.
- Developed REST APIs for the front-end application to display car health reports using Java, Spring, Hibernate, and Phoenix APIs.
Environment : Java, Spring, Hibernate, Junit, Oracle, Tomcat, Restful Web services, JIRA, SVN, Hortonworks HDP, Sqoop, Hive, Hbase, Phoenix, Oozie, Kafka, Storm, Tibco Spotfire.
Sr. Java/ J2EE Developer
Confidential, Lake Mary, FL
Responsibilities:
- Analyzed functional requirements and provide estimates for design and implementation.
- Prepared Technical Design Documents (TDD) together with sequence diagram, class diagram, system interaction.
- Developed custom local & remote interface using SOAP to interact with Federal SSA SOLQi (State Online Query Internet) service through IBM ESB to retrieve SSN verification and Title XVI data.
- Created dozer mappings for mapping interface service fields, which avoids manual field mapping and optimized the code.
- Worked on hibernate to persist service fields in the database and other database CRUD operations.
- Used Spring AOP for database transaction management and Spring IOC container for dependency injection.
- Coordinated with external interfaces teams and delivered system integration requirements.
Environment - Java, J2EE, Spring, Hibernate, Struts, SOAP, REST, IBM RAD, XML, JQuery, CSS, SVN, DB2, JMS, Corticon, FileNet, JIRA, Microsoft Visio, dozer, SOAP UI, SQL Developer.
Sr. Java/ Guidewire Integration Developer
Confidential, Madison, WI
Responsibilities:
- Analyzed functional requirements and provide estimates for design and implementation.
- Prepared Technical Design Documents (TDD) and developed UML diagrams like Class, Sequence and various flow diagrams using Enterprise Architect.
- Designed and developed spring batch jobs to load legacy data into Apache Solr using RabbitMQ queue.
- Developed RESTful endpoints (RestController) to integrate auto insurance reports like Motor Vehicle Record/Auto Clue Report.
- Developed hibernate POJO classes and xml mapping to persist data in the database.
- Designed and developed Web Services in Gosu to interact with external Systems.
- Worked on Guidewire Studio editor to modify PCF files, Gosu classes, TypeList.
- Utilized Apache IVY for dependency management and Crucible for code review.
Environment - Java, Spring Core, Spring Batch, Apache Solr, Dozer, Gosu, Guidewire Policy Center, RabbitMQ, Eclipse, SOAP, Restful, SVN, SQL Server, JNDI, DB2, Apache IVY, Apache Tomcat, Crucible
Java/ J2EE Lead Developer
Confidential, Madison, WI
Responsibilities:
- Worked as integrator between business needs and technology solutions, help to create technology solutions to meet client’s business needs.
- Analyzed functional requirements and provide estimates for implementation.
- Prepared Technical Design Documents (TDD) and developed UML diagrams like Class, Sequence and various flow diagrams using Enterprise Architect.
- Overlooked development and implementation team, and provided assistance when needed.
- Utilize frameworks such as Struts, Spring, Hibernate, Web services to develop backend code.
- Used Hibernate reverse engineering tools to generate domain model classes, perform association mapping and inheritance mapping using annotations and XML, and implement second level caching using EHCache cache provider.
- Perform unit testing using Junit frameworks, including Mockito.
- Responsible for working on the immediate production issues; post the deployment of the application in the production environment.
- Involved in mentoring and on boarding the junior developers.
- Coordinated with build and environment teams during production deployments.
Environment - Java, Spring, Struts, Hibernate, iBatis, SOAP Web Services, JAX-WS, JAXB, JNDI, BRMS, JQuery, Java script, Ajax, Oracle, DB2, BRMS, Tortoise SVN, Eclipse, JBoss
Java/ J2EE Developer
Confidential
Responsibilities:
- Responsible of coordinating with the onsite counterpart in getting the requirements and implementing the changes.
- Developed screens with AJAX calls to reduce the amount the data that is loaded onto the screen every time a request is submitted by the agent.
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Created UML diagrams (use case, class and sequence) based on business requirements.
- Prepared design document, involved in analysis and coding using Java/J2EE, iBatis.
- Generated java objects for JRater, Billing XSD schemas using JAXB and consumed SOAP Web services.
- Used BRMS to separate business logic from application code and integrate web applications with content management systems and authentication methods.
- Prepared the Staging and QA support strategy to support with minimal resources effectively.
- Created and execute unit test cases using JUnit.
Environment - Java, Servlet, JSP, Java script, Ajax, iBatis, Oracle, DB2, BRMS, Tortoise SVN, Clear Case, Eclipse, JavaScript, JQuery, AJAX, JAXB, JNDI, Web Service, JAX-WS, JBoss, Eclipse
