Big-data Developer Resume
Irving Tx Irving, TX
SUMMARY:
- A Senior Developer in Big Data/Hadoop Platform with 8 years of experience in Java/J2EE technology including 2 years in Hadoop as part of large - scale projects.
- Good understanding of HBase Architecture, Schema and Row key design for scalability and performance, HBase NG Data Indexer (mapping to Solr), Rest API client access
- Worked with Hive using Hive QL, Optimal Partitioning and Bucketing, Data migration with Hive-Hbase integration (Storage Handlers), Experience in writing User Defined Functions (UDF’s), Worked on Optimizing Hive queries.
- Experience building RESTful applications using Spring
- Experience in writing Junit Testing Frameworks, Test plans and Test case documents.
- Extensive experience on various operating systems (Sun Solaris, Linux, HP-Unix & Windows)
- Extremely good in dealing with partners and business users, proposing solutions and presentations, translating requirements into design.
- Familiarity with testing tools, test director, test cases, business test cases.
- Good experience in Web services (WSDL, SOAP, XML, and XSLT).
- Good noledge on OOP, J2EE Technologies and Relational Database Systems.
- Hands on experience in implementing various J2EE Design patterns.
- Hands on experience on the best practices and standards in J2EE and Databases.
- Strong expertise in JEE frameworks such as Struts, Spring and Hibernate
TECHNICAL SKILLS:
Languages: Java 5, 6 and 7, C, Python, Scala, Scheme, MATLAB, SQL
J2EE: JDBC, Servlets, JSP, JSF, JMS, MQ
IDE: Eclipse, WebStorm, PyCharm, IntelliJ Idea, NetBeans, WSAD, JPA
Frameworks: Struts, Spring, Hibernate, Web Services (RESTful, SOAP), Axis2, Lift, iBatis
Build tools: Ant, Maven
J2EE App servers: Apache Tomcat 6.x/7.x, WebLogic 10.x, JBOSS
RDBMS: Oracle 10g, MySQL 5.x, MongoDB, MS-SQL Server
Web and API: Servlets, Ajax, REST, SOAP/WSDL, JavaScript, HTML, CSS, Shell, XML, XSLT, JAXP, XSL, JQuery, Lucene
BIG DATA: HDFS, HBASE, HIVE, SOLR, APACHE KAFKA, APACHE STORM, MAP-REDUCE, OOZIE
Design tools: UML, Rational rose, Visio
Source control: Tortoise-SVN, CSV
PROFESSIONAL EXPERIENCE:
BIG-DATA Developer
Confidential, IRVING, TX
Responsibilities:
- Designed Real-time processing systems using Kafka, Storm Topology, VOCI (Automated Speech Transcription system) integration with Kafka, Spout integration with Kafka, Bolt integration with HDFS and HBase, Live Streaming for Twitter GNIP
- Using Map Reduce to perform Batch processing and load data into Hbase, which provides random and faster read access for Dashboard Reporting.
- Design Hbase schema and row key for scalability and performance. Also handle the configuration settings to overcome the server failures in a distributed environment.
- Used Apache-Kafka as a messaging queue for persisting the high volume of data from the streaming Application.
- Used Apache-Storm for real-time analysis of the Social-media data in a parallel ways and made the data available in different big data storage like HDFS, HBase, SOLR simultaneously in real-time so as the data-science team will work on it.
- Created Hive (both managed and external) tables on the top of HDFS, which makes analysis of the data collected easier.
Environment: Java 1.7/J2EE, Apache Kafka, Apache Storm, Hadoop, HDFS, HIVE, HBASE, SOLR, Oozie, Spring (STS), RESTful, SOAP, Ajax, SVN, Stash (Git), DevOps, Log4J, UML, JSP, Servlet, MAVEN, Xml, ILOG, Apache Tomcat, Linux, Agile Development Process.
JAVA/J2EE Developer
Confidential, Columbus, OH
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns
- Developed and implemented, spring and J2EE based MVC framework for the application
- Participated in requirement gathering for system migration and then Worked on the MySQL migration project.
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library
- Designed and developed various modules of the application with J2EE design architecture, using JSPs, HTML, AJAX, JQuery, iFrame and JavaScript
- Configured Hibernate, Spring and MyFaces (JSF) to map the business objects to MySQL Database using XML configuration file
- Developed the web services by using WSDL, SOAP using SOA.
- Refactored existing project to make it more RESTful and thread-safe.
- Designed RESTful XML web service for handling AJAX requests.
- Responsible for generating build script using ANT dat compiles the code, builds a war file and deploys the application on JBOSS server
- Installed and configured the development environment using Web-logic on Windows 7 and LINUX OS
- Working with globally distributed agile teams and delivering next-gen security software to reduce risk throughout the software lifecycle.
Environment: Java 1.7/J2EE, spring, Struts, JSF, EJB, MySQL, SQL Server, DB2, RESTful, SOAP AjaxJBoss, SVN, Water fall Model, Log4J, UML, JSP, Servlet, ANT, Xml, SWING, ILOG, Apache Tomcat, Linux, Axis 2 Web services, Agile Development Process.
Java Programmer Analyst
Confidential, Pittsburgh, PA
Responsibilities:
- Involved in Analysis and Design and developed Use Case diagrams, Sequence diagrams and Class diagrams using Microsoft Visio.
- Developed web applications using Struts MVC Framework.
- Created RESTful web service to manage debit card accounts.
- Responsible for the SQL Server backend of the REST web service, including database schema design, stored procedures, and replication. Worked closely with QA team during stress testing to do performance tuning.
- Used Hibernate as an ORM tool for persisting the data.
- Written hibernate-cfg.xml file in Hibernate for mapping objects to the relational database.
- Integrated Spring with Hibernate and Spring with Struts for dependency injection
- Used Spring Framework to manage transactions
- Extensively used AJAX framework to develop the dynamic user interfaces and XMLHTTP Request object to directly communicate with the server.
- Developed User Interface using HTML, CSS and JSP pages and deployed on Web Logic server.
- Written JavaScript functions to do client side validation and Popup screens.
- Involved in development of Test Cases using JUnit for Unit Testing.
- Developed Ant build scripts used to build and deploy the web application using Web Logic Application Server. Eclipse used as IDE tool for application development and debugging.
- Experience working with Checkout Flow, such as Credit Card,
- Evaluated various open source e-commerce frameworks and chose BLC open source commerce framework.
- Designed and developed a REST-ful style Web Services layer to interface with data-base system and an AJAX front end.
Environment: Java, JDK 1.6, Struts2.x, Hibernate 3.x, Spring 2.x/3.x, JSP, Servlets, JSTL, JDBC, XML, Web Services, JUnit, Ant, Log4j, SQL, Oracle 10g, Web Logic 9.2, Eclipse 3.2, CVS, Html, CSS, JavaScript and Ajax, Windows 7, SVN, Yahoo UI, jQuery
Confidential - Oakland, CA
Java Programmer
Responsibilities:
- Deployed all the JSPs, Java Servlets in a .jar and .war format in the application server.
- Design, develop and co-ordinate among the team members in developing JSPs, Custom Tags and re-usable Java beans across all the modules of the product.
- Developed several web pages using HTML, spring, JSP and JavaScript to perform checking and validations at Client's side.
- Unit testing and rigorous integration testing of the whole application.
- Developed JSPs using Spring Framework. Developed the generic form validation for various fields on the forms and integrated them in the spring framework.
- Design, Development and Testing of JSP pages, Servlets.
- Developed several web pages using HTML, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.
- Developed code to communicate with Oracle9i database using JDBC.
- Analyzing existing system and fixing if issues arise.
- Worked with WinCVS to record and maintain different versions of source files.
- Involved in unit, and integration testing.
Environment: Java, JSP, Servlets, Spring. Eclipse 3.1, Tomcat 5.x, Oracle8i, NoSQL MongoDB, JavaScript, HTML, XML, MAVEN, Win CVS, Windows Advanced Server, and Linux, XStream/Dozer/iText
Java/J2EE Developer
Confidential
Responsibilities:
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Implemented MVC architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed JSP’s, Servlets, JavaScript, and XML, which formed the UI component.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- JDBC is used for data interaction with Oracle database.
- Written stored procedures in Oracle to validate data and ensure System integrity for various tests based on different specifications.
- Involved in deployment components on Weblogic application server.
- Performed Unit Testing of all Modules.
Environment: Java/J2EE, JSP, EJB, XML, Weblogic Application Server, ANT, MAVEN, Python, Oracle, Eclipse.
Java/J2EE Developer
Confidential
Responsibilities:
- Implemented design patterns such as state pattern to summarize the states of library materials, resulted in smooth interstate transition, decoupling of concerns and extensibility
- Implemented persistence layer using Hibernate to interact with the Oracle database
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework
- Developed SQL queries and stored procedures for the application
- Developed EJBs for business logic and developed web pages using HTML/CSS and JavaScript
- Developed UI comprising of JSP, JSF, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries
- Designed and developed a REST API for determining Specific books based on authors name or title of the book, using Java Spring framework and the Glass Fish web service framework.
Environment: Java, J2EE, JSP, Servlet, JDBC, Oracle, Java script, HTML, CSS, XML, JBOSS, MAVEN
