Big Data Developer Resume
CA
SUMMARY
- 10+ years of Progressive and innovative experience in IT industry, including 3 years of extensive experience in Hadoop Eco System.
- Extensive experience in developing web, enterprise and SOA based applications using Java, J2SE, Multi - Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, WebServices(SOAP and Restful), JSF, XSD, XML, XSLT, JSON, JAX-B, EJB, JMS, MQ-Series, HTML, Ajax, Oracle and Linux/UNIX.
- Strong Experience in implementing Service Oriented Architecture(SOA) using XML based Web Services (SOAP/WSDL) and REST Web Services.
- Extensive experience on developing web application using Spring MVC.
- Experience in configuring, installing and managing Apache hadoop and Cloudera hadoop distributions.
- Extensive experience on major Hadoop Ecosystem components like HDFS, MapReduce, HIVE, PIG, HCatalog, HBase, Sqoop, Flume and Oozie.
- Implemented some fuzzy logic’s using MapReduce Programming.
- In depth knowledge of Hadoop Architectural components such as Name Node, Data Node, Secondary Name Node, Job Tracker, Task Tracker and MapReduce.
- Extending Hive and Pig core functionality by writing custom UDFs.
- Experience with Oozie Workflow Engine in running workflow jobs.
- Involved in the Hadoop Cluster Capacity Planning.
- In depth knowledge in Data warehousing/Data Mining principles, architecture and development in petabyte scale environments with Hadoop.
- Knowledge of NoSQL databases such as MongoDB and Cassandra.
- Experience in Data Integration between Tableau/Pentaho and Hadoop.
- Good understanding of data mining, data analytics and business intelligence Algorithms.
- Worked on various distributions like CLOUDERA, Hortonworks and APACHE.
- Extensive experience in working with servers like WebLogic, WebSphere, JBOSS and Tomcat.
- Effectiveness in coordinating with business team to fix defects and resolve issues.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle, DB2, MySQL.
- Experience in Agile and waterfall modals, Expertise in complete SDLC process.
- Good Experience in using Maven and ANT for building projects and Log4j for logging and debugging purposes.
- Experience with Tools: RAD, Eclipse, My Eclipse, Jenkins, Ant, Maven, Mercurial, SVN, CVS, Perforce, Toad, SQLDeveloper, Code-Collaborator, SOAP-UI, RestClient-UI and Postman(chrome).
- Practicing Agile development frameworks Jira, Rally, VersionOne and standards, Test Driven Design & Development.
TECHNICAL SKILLS
Hadoop EcoSystem: HDFS, MapReduce, PIG, HIVE, SQOOP, HBase, FlumeOozie, HCatalog, Pentaho and Splunk.
J2EE Technologies: JDBC, JavaBeans, JSP, Servlets, RMI, EJB, JNDI, JMS.
Web Technologies: HTML, DHTML, JavaScript, JSON, AJAX.
XML Technologies: XML, DTD, XSLT, XSD, Xpath, JAXB SAX, DOM.
Databases: Oracle 10g, 9i, SQL Server 2000, DB2 and MongoDB.
Operating Systems: UNIX, Linux, Windows 98/2000/NT/XP.
Application Servers: WebSphere, Weblogic and JBoss.
Middleware: Tibco EMS, Oracle ESB, JMS and MQ-Series.
IDE’s: Eclipse, RAD and JDeveloper, TOAD, SQL Developer.
Frameworks: Spring and JSF.
ORM Technologies: Hibernate and JPA.
Webservice Specifications: JAX-WS and JAX-RS.
UI Technologies: JSP, JavaScript, AJAX, CSS and HTML.
Version Control: Mercurial, SVN, CVS and Perforce
Tools: Rally,VersionOne,JIRA,Parasoft,Code-Collaborator(Atlas)SOAP-UI, RestClient-UI and Postman(chrome).
PROFESSIONAL EXPERIENCE
Confidential, CA
Big Data Developer
Responsibilities:
- Used flume NG to integrate signals data from different regions and load them into Hadoop boxes.
- Created complex hive table and executed complex hive query on cluster.
- Data visualization reports by using Tableau.
- Review and analyze raw data and develop recommendations.
- Configure multi-node Hadoop cluster for data store & processing.
- Designing & scheduling the jobs using Oozie scheduler.
- Developing Pig scripts and Java UDFs for extraction and normalization of content.
- Review and analyze raw data and develop recommendations.
- Developing the Hadoop clusters for data storage
- Implemented Spring MVC, dependency Injection features along with Hibernate.
- Implemented aRESTful interface for the search and Address services
- Implemented SOAP Services(JAX-WS) to interact with external systems.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval
Environment: Java, Spring, WebServices,Cloudera Hadoop, Flume, Pig, Impala, Hive, HBase, Tableau, Spark/Shark, Pentaho, Splunk, XML, JSON, Nagios, Ganglia and Linux.
Confidential
Big Data Developer
Responsibilities:
- Loaded the data from Oracle DB to Hive using Sqoop.
- Fulled the daily data from websites to hadoop cluster by using Flume.
- Wrote MapReduce code to make un-structured data into semi- structured data and loaded into Hive tables.
- Wrote Fuzzy logic or Lookup to match Address in the both the files and implemented UDF’s in Hive.
- Created complex hive table and executed complex hive query’s on Hive warehouse.
- Created components like hive UDFs for missing functionality in HIVE for analytics
- Wrote Pig Scripts to do some ETL and LTE operations.
- Generated Business reports by using Tableau..
- Involved in the ClusterCapacity Planning.
- Implemented Tax and Loan ID modules using Spring Framework.
- Implemented WebServices(JAX-WS) to interact with external system(Fidelity).
- Converted Business to customer services into Restful Services.
- Used RESTful client to interact with the services by providing the RESTful URL mapping.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Involved in Functional and Integration testing.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs.
Environment: Java, Spring, WebServices(JAX-WS and JAX-RS), Hadoop, PIGOracle DB, Hive, Sqoop,Flume, MapReduce, Tableau, XML, JSON, Nagios, Ganglia Pentaho, Splunk and Linux.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed UI and backend applications using Struts, Spring, Hibernate, Java, EJB 3.0, JSP, HTML, DHTML, JavaScript and AJAX.
- Implemented JSP, Struts Tag Libraries, Java Script and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
- Used Web Services to get price from external Business Entities.
- Developed reusable services using BPEL to transfer data between heterogeneous systems
- Using different Adapters.
- Implemented messaging using TIBCO EMS.
- Implemented integration between the BPEL worklist and Oracle eBusiness Suite .
- Implemented security for BPEL services using OWSM.
- Responsible for integration of different modules.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Involved in Code Reviews of other modules, documents, test cases.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: Core Java,J2EE, JDeveloper, Spring, Hibernate, SOA 10g(BPEL), Weblogic Server, Webservices, JMS, PL/SQL, Sql Developer, XML HTML, JavaScript, SVN, Maven, Log4j, JUnit, Sybase, JBoss, Oracle, DB2, SAP, Mainframe(COBOL), Windows XP and Unix.
Confidential
Java Developer
Responsibilities:
- Day to day support activities.
- Meeting the Client SLA on the production tickets.
- Design and development of new change requests using Java, struts, JSP and EJB
- Responsible for all the SDLC phases of a change request including testing and live support.
Environment: Core Java, J2ee, JSP, Eclipse, Servlet, XML, Struts, Tiles, AJAX, EJB, JUnit, JBoss, websphere Application Server, Ant, JavaScript, CSS, Log4J, Junit,HTML, PL/SQL, CVS, Sybase and Mainframe(COBOL), DB2.
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- JSON is used in conjunction with JavaScript for making HTTP requests.
- JQuery is used for validation.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Transactions were implemented using declarative transactions in Spring with transaction managers capable of supporting Hibernate.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL, UDDI and JAX-WS,JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL),Ant, JavaScript, CSS, Log4J, Junit,HTML, PL/SQL, CVS and DB2.
Confidential
Software Programmer
Responsibilities:
- Involved in Development of RMS Enhancements like RMS Transaction, RMS Monthly History, Scheme Change maker/checker, Customer service query, Non Provisioning Assets screens like specific provision manual marking, writeoff manual marking, sale of asset, property value updating, collateral value updating and ground rent prospect entry.
- Developed sub-modules of non provisioning Assets like sale of asset, writeoff manual marking and ground rent prospect entry.
- Involved in requirements planning, analysis and design discussions with the technical team.
- Documentation & review of requirements with design team.
- Involved in preparing program specifications and testing scripts and updating the same.
- Developed stored procedures, Functions, views and also wrote PL/SQL scripts.
- Used JSF layout for view of MVC.
- Responsible in troubleshooting application and understanding the same.
- Used web services to fetch data synchronously from the other interfaces
- Integrated Spring DAO for data access using with Hibernate.
- Coordinated with team in troubleshooting and fixing production application issues.
- Involved in setting up processes, procedures, knowledge transfer to offshore teams.
Environment: Core Java, J2EE, XSL, XML, JSP, Struts, Tiles, Spring 2.x, Hibernate, JavaScript, HTML, CSS, Oracle, Websphere Application Server, DB2, Web Services (WSDL, SOAP), SQL/PL SQL and windows.