Sr. Java/hadoop Developer Resume
Bothell, WA
SUMMARY
- Around 8 years of IT experience in analysis, design, implementation and testing of Client/Server Applications, Web Based Applications using Java, J2EE technologies and Object Oriented Programming Concepts.
- Experience in designing and developing N - tier Architecture applications with Java/J2EE using Web Services, Servlets, JSP, JDBC, XML, Java Mail, DAO, JMS, MDB, Apache Struts, HTML, CSS3, AngularJS, jQuery, AJAX, JavaScript.
- Experience in an Agile Software Development environment using AGILE methods like SCRUM.
- Strong experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB.
- Experience in installing, configuring, testing Hadoop ecosystem components
- Expertise in developing and using J2EE frameworks like Struts, Spring, MVC, Spring-JDBC AOP, Context, Security, Batch and Spring Templates .
- Experience in Hadoop Ecosystem including HDFS, Hive, Pig, HBase, Oozie, Sqoop and knowledge of Map-Reduce framework and developing Pig scripts and Hive Query Language and processing large data sets consisting of structured, semi structured and unstructured data
- Experience in JAXB & JAX-WS web services.
- Strong development skills in Core Java, J2EE(TM), JDBC, JSP, Servlets, EJB, JMS (MQ-series), JNDI, RMI, XSL, JavaScript
- Experience of working with Oracle 12C, MS SQL, MYSQL server and DB2 rational database management systems.
- Expertise in using version control tools such as SVN, CVS, GIT and CA SCM.
- Extensive experience in Java, J2EE programming - JDBC, JPA, Servlets, JSP, JSTL, Spring, Hibernate.
- Developed databases to create objects like tables, views, functions, triggers, and stored procedures in SQL Server and Oracle 12C.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT, validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Well versed in various technologies such as OOPS concepts, Core Java, Advanced Java, Collections, Servlets, JDBC, XML, JSP, JPA.
- Adept in working with various spring components like IOC, AOP, MVC, and hands on with Spring Web, Spring JMS, Spring-Security, Spring Batch, Spring Data JPA, Spring Boot, Spring JDBC Template.
- Hands on experience with build tools like ANT, Maven, logging tools like Log4J.
- Hands-on experience in designing web pages using HTML, JSP, Java Script, CSS, AJAX, JQuery.
- Proficient in coding/design guidelines and checking coding defects, inefficiencies using Jprofiler and PMD.
- Expertise in XML and related tools and technologies like XML SPY, XSL, DTD, SAX and DOM Parsers.
- Basic knowledge of other programming languages like C, C++, C#, Python, Perl and Visual Basic.
- Worked on Spring Core, Spring ORM, Spring DAO, and Spring MVC architectures.
- Experience on working with Amazon Web Services (AWS) EC2 instances, SQS, S3 and AWS Java SDK
- Strong skills using modeling processes with UML including class diagrams, use cases, sequence diagrams, activity diagrams, etc.
- Good working knowledge of IDE tools like Eclipse3.2, My Eclipse7.5, Web Sphere Studio Application Developer (WSAD), RAD and NetBeans6.0.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, and Triggers.
- Excellent analytical and problem solving skills along with excellent oral and written communication skills.
TECHNICAL SKILLS
Java Technologies: Java EE 6/5, Servlets 2.4, JSP, EJB, JMS API, JDBC API, JNDI, JSTL, JUNIT, AJAX
Web Technologies: HTML4/5, HDML, JAXP API, DHTML, JSF, XML, SAX, DOM, XSLT, XPATH, Java Script, CSS2/3, JQuery, Struts Tag, Display Tag, Web services, Design Patterns, JAX-WS API, Angular JS, Bootstrap.
Hadoop/Big Data: HDFS, MapReduce, Pig, Hive & AWS
Operating Systems: Windows 8/7, Linux, UNIX, MS DOS
Application Servers: Apache Tomcat, JBoss, Weblogic, IBM WebSphere
Database Tools: Oracle 12c/11g, MySQL5.7/16/18, MS SQL 2016/2014, PL/SQL, PostgreSQL, Dynamo DB and MongoDB
IDE: Eclipse 3.2, Edit Plus 3, NetBeans5/6.1/6.5 and My Eclipse6.0/7.5.
Version Control: CVS, SVN, Clear Case, GIT
Development Tools: ANT tool, JUnit and Log4j & Maven
PROFESSIONAL EXPERIENCE
Confidential -Bothell, WA
Sr. Java/Hadoop Developer
Responsibilities:
- Developed applications using Agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN.
- Reviewed the Business Use cases, Analyzing Business Requirements, Technical Requirements and Developed High Level and Low Level Design Documents.
- Developed Intranet Web Application using J2EE architecture, using JSP to design the user interfaces, and JSP tag libraries to define custom tags and JDBC for database connectivity.
- Responsible for building scalable distributed data solutions using Hadoop.
- Processed large data sets utilizing Hadoop cluster. The data that are
- Stored pre-processed HDFS and validated using Pig and then processed data was stored into Hive warehouse which enabled Business analysts to get the required data from Hive.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Configured Spark streaming to get ongoing information from the Kafka and stored the stream information to HDFS.
- Imported data from AWS S3 into Spark RDD, Performed transformations and actions on RDD's.
- Working with Elastic MapReduce and setup Hadoop environment in AWS EC2 Instances
- The specific System management tasks that were involved in this assignment were Build 20 Node Hadoop Cluster on Cloudera.
- Involved in start to end process of Hadoop cluster installation, configuration and monitoring worked on Impala and Pig to provide end-user access.
- Implemented code according to coding standards and Created AngularJS Controller, which isolate scopes perform operations.
- Developed and delivered the courseware for JIVE product also Installed and configured Hive, Pig, Sqoop, Flume and Oozie on the Hadoop cluster
- Developed Web applications in UI using Ruby on Rails, Java, CSS, HTML, JavaScript and SQL on both Windows and Linux systems.
- Used SVN as version control tools to maintain the code repository.
- Implemented Log4j for the project to compile and package the application, used ANT and MAVEN to automate build and deployment scripts.
- Created batch jobs using UNIX shell scripting
- Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in Near real time and persist it to Cassandra.
- Utilized Spring and Hibernate as the architectural framework.
- Utilized Dependency Injection, Spring MVC, AOP, Spring DAO and Spring Context modules of Spring framework in the development of the project.
- Developed and Review the Junit Test Cases Created by developers.
- Developed user interfaces using HTML 5.0, CSS and used struts tiles for JSP page layout.
- Extensively involved in database designing work with Oracle Database and building the application in J2EE Architecture.
- Responsible for Generating the Reports through PostgreSQL Client, Database Support, Updating Database Objects in Production and Development Environments based on PostgreSQL Database.
- Wrote DTD for document exchange in XML for Generating, parsing and displaying the XML in various formats using XSLT and CSS.
- Worked with EJB message driven beans to handle the service calls as handlers.
- Used Web services - WSDL and SOAP for getting Loan information from third party and used SAX and DOM XML parsers for data retrieval.
- Created ANT tasks to support application deployment in development, test and production environments.
- Worked on PL/SQL and SQL queries.
- Used Apache CXF to build and generate contract objects and Service Implementation Beans for JAX WS endpoints
- Configured AWS RDS Aurora database users to allow each individual user privileges to perform their related tasks.
Environment: Core Java, J2EE, Java SE 6, UML, JSP, Hadoop, PostgreSQL, Hive, Pig, SVN, JSTL, Servlets, Hibernate, JSON, Restful Web services, jQuery, AJAX, Angular Js, JAXB, Eclipse, Maven, Unix, JUnit, Oracle12c.
Confidential - Atlanta, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Created robust Hadoop solutions for complex business problems.
- Built Hadoop Cluster from the ground up, from rack-and-stack, power and network through software configuration and user management
- Created Hadoop jobs using Pig and UDFs to analyze comment data.
- Deployed on Apache Tomcat server in local and integration test environments.
- Designed and developed business components using Spring AOP, Spring IOC, and Spring Batch.
- Using Java with generics, for loop, static import, annotations etc, J2EE, Servlet, JSP, JDBC, Spring3.1 RC1, Hibernate, Web services (Axis, JAX-WS, JAXP, JAXB) JavaScript Framework (DOJO, JQuery, AJAX, XML, Schema).
- Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Enhanced and optimized the functionality of Web UI using HTML5, JavaScript, JSP, AJAX, CSS3 and AngularJS.
- Developed JSP pages for presentation layer using Spring MVC (From Struts 1.x to Spring 4).
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex configurations.
- Designed UI pages using HTML, JSON, Java Script, CSS, AJAX, JSP
- Performed Unit testing using JUNIT with Mockito, System testing, Regression testing, and Integration Testing.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Used Spring Framework with Hibernate to map to Oracle database.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, JNDI, JTS, Java Mail API, XML.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML and CSS
- Provided support & development of web based applications and TCP/IP socket applications in UNIX, using JavaScript, Oracle, MS SQL, T-SQl, Pl/SQL, open SSL.
- Used C++, Java, Servlets, JDBC, JSP and DAO for Coding/Implementation
- Set up Configured MySQL Cluster in Linux OS and installed Open Call XDMS
- Involved in developing JAX-RS (REST) web services using Apache CXF.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA Suite.
Environment: Java, J2ee, Spring, Hibernate, Hadoop, Pig, Struts, AJAX, JSF, JavaScript, CSS, PL/SQL, Apache CXF, SOAP, Web Services, Eclipse, JSP, Servlets, Maven, XML, Oracle, SOA, JMS, Apache Tomcat.
Confidential - Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL.
- Design and implementing application to meet with integration technology (Jboss Fuse, Fuse Fabric8, Active MQ)
- Developed the backend tier of the decoupled Smart Investor app using Spring Core, Spring MVC (CXF-JAXRS) framework providing Dependency management pattern.
- Developed the MVC application according to the user requirements using MVC, JSP, JSTL, HTML, JSON and CSS.
- Implemented Restful and SOAP based web services layer to interface with ORACLE database using JAX-RS, JAX-WS, and JAX-RPC API's.
- Developed web-based user interfaces using Servlets, JSP, HTML, CSS and XML based client and server application.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Developed web pages using JSP, JSTL, HTML, Java Script, jQuery and CSS.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc in the App development.
- Implemented loggers using Log4j for logging and debugging the application.
- Implemented controller, page handler, service classes using Spring MVC, Spring IOC, Spring security.
- Worked on the WSDL, XML Schema, SOAP and Web Services calls to integrate with third party systems.
- Designed UI pages using HTML, JQuery, Java Script, JSON, CSS, and AJAX.
- Used WSDL, SOAP, AXIS, JAX-WS, JAXB technologies to create web services, generate stubs and consuming the existing services.
- Used TOAD, SQL Developer for internal data storage and retrieval.
- Used HTTPs SOAP calls for request and response from communication solution web service.
- Created Test suites in SOAP UI projects and created internal test cases depending on the requirement.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Development of custom Coach View for Text, Text Area, Table, Radio Button, Select as per business requirement.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle using tools like TOAD.
- Developed User Interfaces for Trade Management module using JSP, Struts Framework, JavaScript and HTML and implementing Spring Framework.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and Stored Procedures.
- Developed REST API's produce XML/JSON as per the business requirements.
- Involved in Requirements gathering, Design, Development and Testing.
Environment: Java SE 9, Servlets, JSP, JavaScript, Struts 2.0, Spring 5.0, Hibernate 5.2.11, HTML 5.1, CSS, Ajax, XML, JQuery, JDBC, Oracle 12C, JMS, Tomcat, Linux, Maven, Log4j, Toad for Oracle, Eclipse 4.6.
Confidential - NYC, NY
Sr. Java Developer
Responsibilities:
- As a Senior Java Developer, worked as a Sr. Software Developer in Java, with involvement in working with technologies like Spring 3.x, Hibernate 3.x, Oracle and Restful Web Services in designing and development of the application.
- Experience in implementing Oracle SQL as an oracle client to query the database.
- Experience in presentation layer of the application with the help of Node JS, Angular JS, boot strap also worked on XHTML pages.
- Designed client application using HTML, JSP, CSS and XML.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Wrote SQL and HQL queries to retrieve data from the Oracle database.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed Web Services using XML messages that use SOAP, Created WSDL and the SOAP envelope.
- Used Struts Framework to deal with functionalities like credit issues, invoice details. Used Spring DAO Module along with Struts Framework to deal with Database.
- Adapted Java Design Patterns like DAO, Value Objects and Session Facade to develop business components.
- Developed UI and did modifications for JSP, HTML, CSS and JavaScript.
- Involved in design and development of server-side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC, AOP concepts.
- Created Hibernate configuration files, Struts Application context file.
- Performed Low & High Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool
- Designed UI using HTML, DHTML, JQuery, Java Script, CSS
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Configured the JMS environment by setting up Queue and Topic connection factories and achieved asynchronous messaging using JMS message listeners (EJB MDBs).
- Developed multi-tiered web - application using J2EE standards
- Designed and coded the pages using JAVA and HTML.
- Designed and developed Web Services to store and retrieve user profile information from database. Used Apache Axis to develop web services and SOAP protocol for web services communication.
- Used CSS for styling and used JavaScript, Ajax in Facelets.
- Developed web services using SOAP and WSDL for the data maintenance.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Creating a Business objects, EPV and ENV Variables for Data Sources mapping.
- Used Graphical User Interactive reports using various QlikView Objects.
- Used Spring framework to inject BO and DAO beans into Struts layer.
- Worked on the consumption side of SOAP based WebServices using AXIS 2.x, SOAP UI
- Implemented DAO using Hibernate ORM framework.
Environment: Java, J2EE, Oracle 12C, UML, XML, Spring, JSP, CVS, SVN, Log4J, Junit, JIRA, SOAP UI, RAD, SQL Developer, DataPower, AJAX.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Used WSAD for writing code for JSP, Servlets, Documented and EJBs.
- Used Spring MVC Framework for developing web applications.
- Experience working with version control such as CVS and Clear Case.
- Developed UI screens using JSP, Struts tags and HTML.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory.
- Built application using ANT and used Log4J to generate log files for the application.
- Responsible for coding all the JSP, Servlets used for the Used Module.
- Developed the server side scripts using JMS, JSP and Java Beans.
- Developed Web Services using Apache AXIS tool.
- Designing of the system as per the change in requirement using Struts MVC architecture, JSP, DHTML.
- Worked with Design patterns like Service Factory, Singleton and Factory Pattern.
- Wrote HQL, criteria queries to perform all the required CRUD operations against the Oracle 12C.
- Total project was built with Maven. Involved in writing the POM.xml and build properties.
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript.
- Spring Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Java Servlets and JSP pages were deployed on the WebLogic Application Server for retrieving user information and posting related data.
- Developed Servlets to process the requests, transfer the control according to the request to Corresponding Session Beans, JSP pages.
- Designed UI using HTML, SASS, DHTML, JQuery, Java Script, CSS, JSP.
- Involved in fixing QA, UAT & Production defects.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Designed cascading style sheets and XSLT and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures..
- Wrote stored procedures and data migration procedures in Oracle 12C.
- Developed multi-tiered web - application using J2EE standards
- Used Spring MVC framework to develop the application.
- Used Apache Axis to develop web services and SOAP protocol for web services communication.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Used Struts MVC architecture for application development.
- Developed Service Interfaces, Models and DAO's for Struts Framework.
- Worked on Hibernate object/relational mapping.
Environment: Java, JSP, Servlets, Struts 1.3(Validation Framework), Hibernate, RAD 7.5, HTML, XML, JQuery, Chart.js, Oracle 12c, Java Mail, JUnit.