Lead Hadoop Developer/sr Consultant Resume
Baltimore, MD
SUMMARY:
- 12+ years of active design and development of JEE Enterprise Solutions in various industrial verticals including Financial, Health, Property & Casualty, Public Sector and Confidential Domain.
- Cloudera Certified Hadoop Developer and Administrator for Apache Hadoop CDH4
- Expert knowledge on Big Data Technologies including but not limited to Hadoop, NoSQL, Data Analytics
- Expert and certified knowledge with elements of the Hadoop ecosystem including HDFS, Map Reduce, Pig, Hive, Sqoop, Flume.
- Core expertise includes architecting, design and development of high end scalable, mission critical, clustered applications based on core J2EE technologies like JSP, Servlet, JMS, EJB and JDBC in conjunction with both commercial and open source frameworks like Spring, Hibernate and Struts on Linux/Unix/Windows Platform.
- Experience in all the phases of the project lifecycle starting from requirement analysis to transition phase including the maintenance and enhancement phase.
- Expertise in leveraging the Spring Framework Components including Spring Core, Spring AOP, Spring MVC, Spring Webflow, Spring DAO, Spring JS.
- Exposure to work and integrate with the third party software like Alfresco Content Management System, Blaze Rule Engine.
- Exposure in executing the projects following Scrum, Agile and RUP Software Methodology.
- Experience in executing the projects in commercial environment and open source environment including but not limited to IBM Rational/ Websphere/ Oracle/ Weblogic/Spring TC Server.
- Experience in optimizing the Relational Database SQLs.
- Strong Object Oriented Analysis and Design Pattern Application knowledge.
- Demonstrated the ability to Lead and mentor the team effectively from the front.
- Experience in software modeling on Rational Tools using UML.
- Extensive experience in defining the scope, setting the goals & timeliness for the project deliverables.
- Extensive experience with analysis, design, and development, debugging and testing on applications based on object oriented paradigm using UML.
- Extensive experience in supporting the post development activities promptly with System Testers and Business Users to identify and rectify the root cause of the issues.
- Predominantly a self starter and can work independently; Possess strong troubleshooting capabilities.
TECHNICAL SKILLS:
Big Data Stack: HDP 2.1, Hadoop, HDFS, Mapreduce, Flume, Sqoop, Ambari, Hue
Java/J2EE Technologies: Java, EJB, JMS, JDBC, RMI, Swing, Servlet, JNDI, JSP
XML/Related Technologies: XML, XML - RPC, XSL, WSDL, SOAP, XSLT, SAX, DOM
Frameworks: Struts, Spring Technology Stack 3.0- AOP, MVC, Webflow; Hibernate, IBM IAA, Log4j
Server: Spring TC Server, Websphere 7.1, Weblogic, Tomcat 7, JRun
Middleware: JMS, MQ Series
RDBMS: IBM DB2, Oracle 11g, MySQL
Tools: RAD 6.0, Eclipse 5.0, STS, Rational Clear Quest, Ant 1.5.0.3, Rational Rose, T.O.A.D., JUnit, DOM4J
Version Controls: Rational Clear Case, CVS, VSS, SVN.
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Lead Hadoop Developer/Sr Consultant
Responsibilities:
- Responsible to design and develop the Audit/reporting tool by leveraging the big data technologies landscape including Apache Flume, Hadoop HDFS, Apache Hive using the Avro file format on Hortonworks platform.
- Responsible to design and develop the POC of the Best Next Action project leveraging the retail clickstream data.
- Participated in the architectural review discussion for the big data technologies stack.
- Responsible to create the Hive Schema, Queries to help the business user for the underlying Avro files.
- Responsible to create the Map Reduce jobs using YARN to clean, preprocess and transform the ingested data in HDFS.
- Responsible to import the RDBMS profile master data using Apache Sqoop through JDBC connectors.
- Involved in solution-driven Agile development methodology and actively participated in daily scrum meetings.
Environmen t: Hortonworks HDP 2.0, JDK 1.6, Map-Reduce, Hadoop, Java, Hive, Flume, Sqoop, Oozie, Linux
Confidential, Baltimore MD
Tech Lead/Architect
Responsibilities:
- Responsible to perform the design and development task of highly complex nature requiring deep analysis and in depth knowledge of best practices under the given context.
- Participates in client interactions to get the requirement feasibility and clarifications if any.
- Worked on the home grown framework with emphasis on leaner code keeping performance, loose coupling, and high code reusability in mind.
- Worked towards improving the established procedure to develop, test, implement and maintain application software.
- Participate and perform the code review based on the established procedures.
- Responsible to design the RESTful webservice API for different clients.
Environment: Java (JDK 1.6), FTL, DoJo, Websphere, RAD, Google Guice, Junit, Clear Case, Servlets.
Confidential, Washington DC
Architect/ Sr. Consultant
Responsibilities:
- Helped architect, build, release and support application utilizing the latest in open source technologies - Spring Framework, Spring MVC, Spring JS, Dojo, Tiles, Hibernate, Active MQ and Scrum methodologies.
- Helped architect and developed application using conventional design practices (Test Driven, SOA, MVC).
- Developed front end using Spring MVC with JSP, Apache Tiles, Servlets, Dojo, Spring JS as the core components.
- Developed persistent objects by leveraging the Hibernate framework in the Spring context.
- Designed and developed the integration layer with the Alfresco Content Management System using Restful Alfresco API.
- Customized/Extend the Alfresco API for the application.
Environment: Java (JDK 1.6), Spring (3.0), Spring Web flow (2.0), XML, Oracle 11g, Eclipse 3.4, CVS, JUnit, JSTL, JSP, Servlets, Tiles, Tomcat, Spring JS, Dojo, JMS.
Confidential, Washington DC
Sr. Consultant
Responsibilities:
- Assisted the client in developing the JEE Solution in a fast paced development environment leveraging leveraging the Spring Framework, JEE Server Side Components and JEE best practices on an Oracle TC Server Infrastructure.
- Developed rich interface using Spring Webflow as the core engine with JSP, Struts Tiles, Servlets as the core components.
- Designed & developed the Spring SOAP based webservices by leveraging XML Beans to be exposed to the third party system.
Environment: Java (JDK 1.6), Spring (2.5), Spring Web flow (2.0), XML, Oracle 10g, Eclipse 3.4, CVS, JUnit, JSTL, JSP, Servlets, Tiles, TOAD, Tomcat, XML Beans.
Confidential, Hartford CT
Technical Lead/Sr Java Developer
Responsibilities:
- Responsible to assist the development manager to define the scope and develop plan for the project deliverables.
- Responsible to drive the detailed technical design using UML and develop the solution by leveraging the Spring Framework, Hibernate, Design Patterns, IQS Domain Objects, J2EE Server Side Components and J2EE best practices on Websphere/Rational suites of products- Clear Case, RAD 6.0, Websphere Application Server 6.0 in an Agile Environment.
- Responsible to identify, evaluate and implement J2EE design patterns like Factory, View Helper, Template Method Command Pattern, etc in an IQS domain/problem context.
- Responsible for developing the GUI Components by leveraging and extending the Spring MVC frame-work with Struts Tiles, JSP, Servlet, JSTL, HTML, Java Script, CSS and Ajax as the core components.
- Responsible to write and wire the business POJOs in Spring Container following AOP and IOC principles.
- Responsible to interact with business users and business analysts to review, clarify and finalize the requirements.
- Responsible to conduct and participate in code/design reviews, write JUnits and do integration testing.
- Responsible to promptly address and resolve the SystemTesting Issues tracked through the Clear Quest.
- Accountable for meeting the goal and milestones set for the project.
- Responsible to work with Enterprise Architectural Team to provide system architecture design documentation.
- Responsible to assist/impart trainings to less skilled programmers with technical and functional aspects of the project.
Environment: Java (JDK 1.4), Spring (1.2), Hibernate, XML, IBM DB2, IBM RAD6.0, IBM Websphere 6.1, Rational Clear case, UML, JUnit, JSTL, JSP, Servlets, SOAP, Tiles, WSDL, Spring MVC.
Confidential, Cincinnati OH
Sr Java Developer
Responsibilities:
- Responsible for doing the design, development and testing from a baseline IAA architecture for new and existing P&C Insurance Products on commercial and open source tools including WSAD, CVS, Rational Rose and Websphere Application Server.
- Responsible for developing the UI Implementation by leveraging and extending Struts frame-work and Struts Custom Tag Libraries with JSP Components to act as a view components.
- Responsible to integrate the business component layer with the Mainframe CICS legacy system.
- Responsible for assisting and leading team (offshore) in delivering the solution to the customer.
- Responsible to submit/propose the design solution in form of UML diagram - Class Diagram, Sequence Diagram/Design Template to Architect for review.
- Responsible to refactor and implement the J2EE best practices in the code.
- Responsible for managing scope, planning, tracking and change control aspects of the project.
- Responsible to work directly with business user to get the business requirements clarified.
- Act as an interface between the offshore team and the client. Provide day-to-day direction and mentoring to the offshore team and regular project status to the client.
- Translate customer requirements (in form of UML, Company Customized Templates/documents/ databases) into design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Responsible to ensure that Quality Process (SOX) is being followed in the deliverables to the customer.
- Followed Rational Unified Process for the complete life cycle of the project.
Environment: Java (JDK 1.4), Struts, Servlets, JSP, XML, XSL, XSLT, IBM DB2, IBM WSAD5.0, IAA Framework, IBM Websphere 5.0, 5.1, CVS, Webservice, Rational Rose, UML, RUP, CICS.
Confidential
Sr Java Developer
Responsibilities:
- Responsible for design, development and testing of project.
- Responsible for writing the Front End using Core Java, Java Swings and JApplets.
- Responsible to implement the solution by identifying core Java concepts and J2EE patterns including GOF patterns.
- Responsible to implement the multi threaded rule based workflow engine to route the work products.
- Responsible to develop and deploy business components - EJBs onto the Weblogic and Websphere Application Server.
- Responsible for writing the SQLs and Stored Procedure on Oracle Database.
- Handled multiple roles and responsibilities; Developer, Mentor, Module Lead in the orbi-workflow project to deliver the Orbi-workflow project to the customer.
- Responsible to work with Business Analyst in translating business requirements into Software Code.
- Ensure that development is performed as per requirements.
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance process.
- Responsible to create ANT Scripts for build and deployment purposes.
Environment: JDK 1.3, EJB, JSP, Servlets, Swings, Weblogic, Websphere, JDBC, XML, Oracle, UNIX, ANT