Sr Java/hadoop Developer Resume
Linthicum, MD
SUMMARY
- Over all 9+ years of experience in Information Technology with skills in developing Java/J2EE Applications.
- Around 1 year of experience in providing solutions for Big Data using Hadoop 2.x, HDFS, MR2, PIG,Hive, Sqoop, HBase, Cloudera Manager, Zoo keeper, Oozie.
- Proficient in Map - Reduce Java and streaming APIs and experience with Meta Data quality and data profiling tools and techniques.
- Good experience in writing PIGscripts and Hive Queries for processing and analyzing large volumes of data.
- Experience using Sqoop to import data into HDFS from RDBMS and vice-versa.
- Proficient in developing Multi-Tier Enterprise applications using CoreJava, J2EE Standards, JSP, Servlets, MVC Struts, Hibernate, JDBC, XML, XSL, XSLT, JSON, Ajax, JavaScript, DOJO and HTML.
- Have good knowledge of Banking, Health, Financial and an Insurance domain’s.
- In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Thread pools, Execution services, concurrent utilities,File IO and Serialization.
- Proficient in Java Multithreaded and Data Structures programming.
- Experience in Struts, SpringFramework to implement the web applications.
- Hands on experience in implementing Service Oriented Architecture using Web Services with REST, SOAP and WSDL.
- Extensive work in implementing Dependency Injection, Inversion of Control (IoC), Spring MVC, Spring JDBC and AutoWiring concepts using Spring framework.
- Experience in developing DAO Layer’s using ORM Tools like Hibernate.
- Have good work experience with PL/SQL, Programming (SQL Queries, Stored Procedures) on DB2, Oracle, SQL Server, Database environments.
- Implemented several J2EE design patterns.
- Hands on experience with the Unix command line interface, Putty, Core FTP.
- Hands on experience writing the UNIX shell scripts to do the batch processing.
- Good exposure to Agile and Scrum Methodologies
- Working experience of application servers like WebSphere,JBoss and Tomcat.
- Used various version control tools like SVN, Clear Case, and CVS.
- Sun Certified Programmer in Java 2 Platform.
- Strong interpersonal skills, ability to interact with people at all levels. Good communication and presentation skills.
TECHNICAL SKILLS
Language's: Java/J2EE, C++
Hadoop/No SQL Ecosystem: HDFS,MapReduce,Pig,Hive,HBase,Sqoop,Oozie,CassandraKafka,Storm,Spark.
Java/ J2EE Technologies: Core Java, JDBC, Servlets, JSP, JNDI, EJB, Struts 2.x, Hibernate 3.x, JavaMail,JPA, Log4J, Ant and JUnit.
Web Technologies: XML, XSLT, SAX, DOM, CSS, Java Script,AJAX, DOJOand HTML.
Application/Web Servers: Web Sphere 6.0/7.0,JBOSS,Web Logic and Apache Tomcat.
RDBMS: Oracle 10.X, My SQL and DB2.
IDE’s: Eclipse, RAD6.0/7.1 and IBM RSA.
Frame Work: Struts and Spring.
ORM Technologies: Hibernate.
Version Control: IBM Clear Case,GIT,Visual Source Safe 6.0.
Operating Systems: WIN 7/Professional/Home, LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Linthicum, MD
Sr Java/Hadoop Developer
Responsibilities:
- Developed Java Map Reduce programs on log data and analysed to support IOT.
- Created HBase tables to store variable data formats of PII data coming from different portfolios.
- Designed Dojo widgets and reusable modules with Dojo.
- Used the the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework and created DAO's.
- Developed hibernate mapping files, to map database tables to java domain classes
- Extensively used HQL while developing the Hibernate DAO classes.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Implemented test scripts to support test driven development and continuous integration.
- Responsible to manage data coming from different sources.
- Involved in loading data from UNIX file system to HDFS.
- Experienced on loading and transforming of large sets of structured, semi structured and unstructured data.
- Cluster coordination services through Zookeeper.
- Experience in managing and reviewing Hadoop log files.
- Exported the analysed data to the relational databases using Sqoop for visualization and to generate reportsfor the BI team.
Environment: Hadoop,MapReduce,HDFS,Hive,Flume,HBase, Sqoop, PIG, Java,J2EE,Spring framework,Spring MVC, Hibernate 3.x, jQuery, JSON, Eclipse,,DOJO,Zookeeper,Amazon EC2.
Confidential, Salisbury, NC
Sr Java Developer
Responsibilities:
- Developed Java Map Reduce programs on log data and analysed to support IOT.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Developed various generic JavaScript functions used for validations.
- Developed screens using jQuery, JSP, JavaScript, AJAX and Ext JS.
- Developed various generic JavaScript functions used for validations.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise wide Web Services.
- Designed and developed custom message adapter components that allowed message to travel through IBM MQ Series XML Beans and JMS.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping,GUI Design
- Deployed the application on Websphere 7.0 application server.
Environment: Java, J2EE, Spring framework, Spring MVC, Hibernate 3.x, jQuery, JSON, JSF, Servlets2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, Restful,JavaScript, Oracle 11g, IBM RAD, Websphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven,JUnit,DOJO, Html Unit, XSLT, HTML/DHTML.
Confidential, Hartford, CT
Sr Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering,modeling, analysis, design, development and testing.
- Involved in complete development of Agile Development Methodology/SCRUM.
- Developed the User Interface using Springframework, JQuery and Ajax.
- Developed screens using AngularJs, DOJO, CSS3 and html5.
- Designed Dojo widgets and reusable modules with Dojo.
- Used Spring frame work AOP features and JDBC module features to persist the data to the database.
- Used the the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework and created DAO's.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Worked with WebSphere application server that handles various requests from Client.
Environment: Java, Hibernate 2.0, Spring, XML, JSP, MVC, J2EE, StarUML, JUnit, Maven,WebSphere, AXIS 1.2, UML, SOA, JAX-WS 2.0, Sun Metro stack, RESTful, SOAP Agile, UI, Log4J, SOAP,Oracle 10g, DOJO,WSDL, JavaScript, AJAX, RAD.
Confidential, Atlanta
Sr Java Developer
Responsibilities:
- Designing, Coding and Testing.
- Translate Business requirements to technical specifications and create system design documents.
- Written the DAO Layer’s using Hibernate.
- Written Form Validations using Struts Framework.
- Developed the Java modules to check the store procedure execution in EPI.
- Designed and developed the modules using the Java design patterns.
- Debugged the legacy Struts web application for login and authentication issues.
- Written the Java module’s which will replace the legacy oracle stored procedure to update the documents.
- Writtenhbm mapping files and POJO classes to map database tables with java objects.
- Created an XML configuration file for Hibernate.
- Implemented the user interface for the User management such as Add User, Delete User and Modify User.
- Implemented the business logic using JSP, Java Beans and service classes.
- Developed the action classes, Action form classes, created JSP's using Struts tag libraries and configuredin Struts-config.xml, web.xml files.
- Worked on Struts Action classes, Action forms and Struts-config.xml.
- Used Struts Validator Framework for server side and client side validations.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Written the Shell script's to execute the Java batch module's
- Testing the application and deploying it in application servers.
Environment: Struts MVC, Hibernate, Oracle, JAVA, J2EE, JSP, Servlets, JDBC, PL/SQL, HTML, Web Sphere, Eclipse, CVS, JUnit, Log4J, Linux.
Confidential, NewYork
Sr Java Developer
Responsibilities:
- Developed the web tier using JSP, Struts MVC's. Implemented event handling using Java and JavaScript.
- Created and maintained the configuration of the Spring Application Framework.
- Developed Customized Spring Multi Action controllers for handling similar operations.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Involved in development of data abstraction layer using Hibernate ORM framework with Spring support.
- Developed hibernate mapping files, to map database tables to java domain classes
- Extensively used HQL while developing the Hibernate DAO classes.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Configured Web Sphere 6.0 Server for deploying web and business components.
- Configured the Log4J to log the Warning and Error Messages.
- Implemented the Maven Build tool for all the applications in the project
- Used Ajax, JSTL and JavaScript in front end design.
- Used Oracle as DB for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Developed JUnit test cases for all the developed module
Environment: JAVA, J2EE, JSP, Servlets, JDBC,Spring,Struts MVC, Hibernate, Oracle,DOJO, HTML,IBM FileNet, SOAP,RESTAPIs,Web Sphere, Eclipse, Clear Case, JUnit, Log4J, Linux.
Confidential
Sr JavaDeveloper
Responsibilities:
- Involved in the configurations of Business Process Framework Explorer
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Used the Struts framework for managing the navigation and page flow.
- Developed the front end using HTML, JavaScript and JSP.
- Used JDBC for accessing the data from the DB2 database.
- Provided support for Production and Implementation Issues.
- Involved in end-user/client training of the application.
- Involved in the release management process to QA/UAT/Production regions.
Environment: J2EE, JSP, Struts, WebSphere, WebServices, Hibernate, JMS, XML, XSL, HTML, JavaScriptand AJAX
Confidential
Sr Java Developer
Responsibilities:
- Involved in designing the business workflow of the application.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS and AJAX.
- Implemented Action Classes and Action Forms using Struts Framework in EASAdmin module.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Implemented various design patterns: Singleton, Data Access Object (DAO), Command Design Pattern,Factory Method Design Pattern.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio and RAD.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Implemented log4j API for exception handling, logging of the errors, warnings, debug messages throughout the code.
Environment: Java, JSP, Servlet, Struts, Hibernate,Java Beans, Oracle 10g, SQL Developer, WebLogic Application Server, Ant.
Confidential
Java Developer
Responsibilities:
- Involved in designing the business workflow of the application.
- Created Use case, Sequence diagrams, functional specifications and User Interface diagrams.
- Involved in complete requirement analysis, design, coding and testing phases of the project.
- Developed user interfaces using JSP, HTML, XML and JavaScript.
- Written client side and server side validations using Struts Validators and Java Scripts Validations.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Written XML validation components using DTD, XML Schema.
- Developed DAOs using DAO Design Pattern to insert and update the data.
Environment: Java, J2EE, JSP, Servlets, Hibernate, Struts 2.0, PL/SQL, WebSphere Application Servers, Log4J, Unix, Win XP, Oracle, EJB.