Big Data Stack Developer Resume
AtlantA
SUMMARY
- Total 9 years IT experiencein analysis, design, development, testing and implementation of software applications involving Core Java, J2ee technologies and Mature Front End Coding Skills to create efficient solutions for front - end users.
- 1+ year of hands on experience installing, configuring, deploying and testing Big-Data Hadoop technologies HDFS, Map Reduce, HIVE, HBase, Sqoop, Oozie, PIG, Flume, MR Unit. Handled processing of large sets of structured, semi-structured and unstructured data.
- Strong Object Oriented Design and Development (OOAD) skills using Unified Modeling Language.
- Hands-on coding using Object Oriented JavaScript/Ajax/CSS3/HTML 5/GWT/Adobe Flex for rich internet applications.
- Ability to write reusable code for UI components and well versed in handling cross-browser compatibility and coding for Firefox, IE and Chrome.
- Strong skills in the implementation of core concepts ofJava, J2EETechnologies (Servlets,JSP, JDBC),XML,Web Services SOAP, REST, WSDL and SOA Architecture.
- Strong RDBMSexperience inwriting queries,stored procedures, triggers,PL/SQLwithOracle,SQL Server and MySQL.
- Experienced in J2ee frameworks like: Struts, Hibernate, Spring and JSF.
- Technical expertise in working on web servers likeApache Tomcatand application servers likeJBoss, Web Logic, Web Sphere.
- Hands on experience on IDE's Eclipse, Netbeans, Adobe DreamWeaver.
- WorkedonXMLtechnologies: XSLT, XML Schema, XMLparsers (DOM, SAX).
- Used design patterns like Singleton, Business Delegate, Session Façade, MVC.
- Experience inUse cases,Class diagrams,Sequence DiagramsusingMicrosoft Visio, Rational Rose and UML.
- Experienced inJUnit testing, Load testing, Regression Testing.
- Experienced in Agile/Scrum management.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC,log4j and Ant.Hadoop Technologies HDFS, Map Reduce HIVE, HBase, Sqoop, Oozie, PIG, Flume.
Application/Web Servers: WebLogic Server, IBM WebSphere, Tomcat,Jetty
Frameworks: Struts 1.x and 2 Hibernate, Spring and JSF.
Web Technologies: XML, HTML5, CSS3, Java Script, jQuery, AJAX, DOM.
RDBMS: Oracle8/8i/9i/10g, MYSQL, SQL-Server
Development/Design Tools: JDK 1.5/1.6/1.7 (Eclipse), IBM RAD 6.0/7.0, Net Beans
Documentation Tools: MS-Office 2007
Testing Tools/Version Controls: JUnit, CVS, ClearCase, Subversion.
Operating Systems: Windows 95/98/2000/XP, UNIX, Linux(Ubuntu/CentOS)
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Big Data stack developer
Responsibilities:
- Involved in the requirement analysis phase.
- Installed and configured MapReduce, Hive and the HDFS implemented CDH3 Hadoop cluster with 100 nodes.
- Created Hive queries that helped client spot shopping trends by comparing recent data with previous shopping history.
- Involved in developing the Pig scripts to process HDFS data.
- Developed SQOOP scripts to interact between Pig and MySQL.
- Created external tables in Hive.
- Created HBase tables to load large sets of structured, semi-structured and unstructured data.
- Developed code for HBase CRUD operations.
- Managed and reviewed Hadoop log files.
- Currently part of the team and helping in buildingascalable,costeffective,andfault tolerantdatawarehousesystemonAmazonEC2Cloud.DevelopedMapReduce/EMRjob toanalyzethedatafrom reports.
Confidential, Atlanta
J2ee/Portal Developer
Responsibilities:
- Involved in the project design, which is based on MVC Architecture (Model-View-Controller) of JSF 2 framework.
- Developed the controller bean code for the Remittance Advice Message module for generating weekly days using core Java library.
- Developed JSF 2 form tag component textbox, radio buttons and dropdown box.
- Used jQuery widgets e.g. font size switcher, toggle, hover and scroll.
- Used convertors and validator tags e.g. f: validateLength, f:validateRequired for input field, f:convertDateTime for converting String into a specified format.
- Implemented data table operations using h:dataTable to loop over the messages.
- Used jQuery for selectors, events, effects and Ajax e.g. font size switcher, toggle, hover, $.get() and scroll etc.
- Used CSS3 for styling texts, fonts, margin, border, outline, margin, padding etc.
- Used HTML5 canvas, forms, attributes, elements.
- Used Log4J for logging.
- Agile/Scrum methodology was used.
Confidential, Atlanta
JavaJ2ee/UI Developer
Responsibilities:
- Involved in the project design of account activity module, which is based on MVC Architecture (Model-View-Controller) of Struts framework.
- Developed use cases and created UML diagrams like class diagrams, sequence diagrams to represent the overall architecture using MS-Visio.
- Implemented Struts Tiles plugin which allows templating on the entire application. This is a system used to maintain a consistent look and feel across all the web pages of a web application. It increases the reusability of template and reduces code duplication. Implemented the tiles listener along with baselayout.jsp file.
- Wrote the upload file functionality using the Struts 2 framework.
- Developed the user interface using Adobe Flex for accordion, ui controls like button, checkbox and combo box.
- The application was deployed on JBoss server.
- Used SOAPUI Web services to get account activity data for a customer.
- Used Clear Case for version Control.
- Used ANT script to build the project.
Confidential, Fairfax, Kansas City
J2ee Developer
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Participated in the credit card validation process along with Visa and Master card team for processing credit card transactions issued by Bank of Bahrain.
- Used the Struts 2 framework creating the download file functionality which helps users download the pay statements, bills paid etc.
- Used Hibernate for One-To-One Mapping, One-To-Many Mapping Using Annotations.
- Followed MVC-Struts, Singleton, Session Façade design patterns to implement various layers of the application design.
- Used REST Web services to get stock price quote stream and forex rate for local currency with US dollar.
- Used Google Web toolkit (GWT) for coding and creating check box, writing a listener for key pressed event, mouse listener, Set length of a Text Area with Eclipse IDE .
- Used XSLT for style sheet declaration, template and to sort the output.
- Used CVS for version control.
- Used ANT scripts to build and deploy the application.
Confidential, St. Louis, Missouri
J2ee Developer
Responsibilities:
- Developed UML class diagrams, sequence diagrams to represent the overall architecture using MS-Visio.
- Used JAXB (Java Architecture for XML Binding) annotation to convert Java object to / from XML file.
- Used Spring's Form Tag Library to create Textbox, Password and Radio Button.
- Used Adobe Flex writing button properties, alert.
- Implemented Design Patterns like Session Facade, Front Controller, and Singleton.
- Wrote SQL Server query using AND, Logical Operator, Math Operator, Query Columns and date time stamp etc.
- Involved in writing ANT scripts to build and deploy the application.
- Used Log 4j for logging and debugging and used JUnit for testing.
- CVS was used for version control.
- Agile/Scrum methodology was used.
Confidential, Salt Lake City, UT
J2ee Developer
Responsibilities:
- Involved in analysis, design and development of credit card validation and authorization system as well as account transfer system and developed specs that include Use Cases, Class Diagrams and Sequence Diagrams.
- Implemented Struts UI tags, to render the HTML form.
- Used Struts for the upload file functionality for the user interface.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- Used Hibernate for One-To-One Mapping, One-To-Many Mapping Using Annotations for the student banking application.
- Implemented design patterns MVC, Business Delegate and Singleton.
- Developed JUnit test cases for all the developed modules.
- Performed Load testing and regression testing.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
Confidential, Hartford, CT
J2ee Developer
Responsibilities:
- Implemented Struts Control tags for conditional processing, iterate, manipulate and display the data.
- Implemented Struts UI tags, to render the HTML form and non-form components.
- Configured Hibernate mapping and configuration file for accessing Oracle database.
- Used design patterns MVC, Business Delegate.
- Used Struts framework for validating forms.
- JUnit to perform unit testing.
- Used Web Logic application server for deploying various components of applications.
- Written ANT scripts for building the application.
