Java Developer Resume Profile
Columbia, MD
SUMMARY
Professional Summary
- Over 8 years of experience in Java/J2EE technologies and worked in all phases of Software Development Life Cycle and Big Data Analytics with hands on experience on writing MapReducejobs on Hadoop Ecosystem including Hive, Pig, Hbase, Flume, and Oozie.
- About 2 year of work experience on BigData Analytics with hands on experience on writing MapReducejobs on Hadoop Ecosystem including Hive and Pig, Hbase, Flume, and Oozie.
- Experience with distributed systems, large-scale non-relational data stores, MapReduce systems, data modeling, and big data systems.
- Professional experience in installing, configuring and using Hadoop ecosystem components like Hadoop MapReduce, HDFS, Hbase, Zoo Keeper, Oozie, Hive, Sqoop, Pig and Flume.
- Experienced with XML related technologies.
- Experience in writing SQL Scripts and PL/SQL Stored Procedures in Oracle, MySQL and DB2 database server.
- EJBs, Struts Framework, Servlets, JDBC with Oracle and MySQL relational databases on UNIX
- and Windows environments.
- Extensive experience in Web application development using HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, spring, Hibernate, J2EE JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, Struts, EJB .
- Hands on experience in developing critical responsive GUI/front-end components using HTML, JavaScript, CSS, JSP, JSTL and AJAX.
- Experience with n-tier architecture design.
- Expertise in implementing server side EJB components with Entity Beans and Session Beans.
- Experience with application front end with HTML, JSP, Ajax/JQuery, Struts Tag-libraries. Wrote custom JSP tags for role-based sorting and filtering. Good experience in open source frameworks like spring and Hibernate.
- Experience in Oracle Identity Access Management Suite.
- Experience of working with databases Oracle 8i/ 9i/ 10G and DB2, MySQL extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Experience in implementing complete Software Development Life Cycle SDLC for various applications including Analysis, Design, Development, Implementation Testing, Maintenance and Support.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
- Excellent communication skills, has clear understanding of business procedures and ability to work as an individual and also as a part of a team.
- A resourceful team player with good Interpersonal, effective problem solving and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.
Technical Skills
Programming Languages | J2SE 1.3 1.5, SQL, PL/SQL, C , C, PHP |
J2EE Technologies | JDBC 3.0, JNDI, Servlets2.5/3.0, JSP 2.0, JSTL 1.1, Custom tags, Java Beans, EJB3.0, JMS |
Java/J2EE Frame works | Struts 1.3/2.0, Hibernate 3.0, Spring 2.0/2.5/3.0, JUnit, Jquery, Prototype |
Web Technologies | Java Script, HTML, XHTML, CSS, XML , AJAX |
Databases | Oracle 9i/10g, MySQL 4.0/5.0, SQL Server 2008/R2 |
Java IDEs | Eclipse 3.2/3.4, WSAD 4.0/5.1, RAD 7/7.5.5, NetBeans 6.9/7.0 |
Web/App. Servers | WebSphere 6.0/6.1, Apache Tomcat 5.5, Glassfish v3/v2, Weblogic 8.x/7.x |
Operating Systems | Windows XP/2003 server/7 Professional, UNIX/LINUX |
MS Office Software | Word, Excel, Power Point, Outlook, Project, Visio |
Version Control | SVN, Rational ClearCase |
Test Management | HP Quality Center |
Provisioning/deployment/ Management | Oracle Identity Management 10.1, Ant, Maven |
Hadoop/Big Data | HDFS, Mapreduce, HBase, Pig, Hive, Sqoop, Flume, Oozie, Zookeeper |
PROFESSIONAL EXPERIENCE:
Confidential
Hadoop Developer
Responsibilities
- Involve in complete SDLC Requirement Gathering, Analysis, Design, Development, Implementation, Integration and Testing.
- Develop project requirement and specification documents and create architecture, entity relationship, use case, sequence and class diagrams.
- Provide thought leadership by demonstrating innovation and creativity to develop business solutions.
- Develop business layer components using Struts Hibernate, and GUI using JSP JQuery.
- Installed and configured Apache Hadoop 1.0.1 to test the maintenance of log files in Hadoop cluster
- Developed Java MapReduce programs for the analysis of sample log file stored in cluster
- Involved in the installation of CDH3 and up-gradation from CDH3 to CDH4
- Handled importing of data from various data sources, performed transformations using Hive, Map Reduce.
- Loaded data into HDFS and extracted the data from MySQL into HDFS using Sqoop.
- Developed Map Reduce Programs for data analysis and data cleaning
- Developed PIG Latin scripts for the analysis of semi structured data
- Used Hive and created Hive tables and involved in data loading and writing Hive UDFs
- Used Sqoop to import data into HDFS and Hive from other data systems
- Migration of ETL processes from MySQL to Hive to test the easy data manipulation
- Developed Hive queries to process the data for visualizing
- Configured Flume to extract the data from the web server output files to load into HDFS.
- Developed the Pig UDF'S to pre-process the data for analysis.
- Developed workflow in Oozie to automate the tasks of loading the data into HDFS and pre-processing with Pig.
Environment: Apache Hadoop 1.0.1, HDFS, CentOS 6.4, Java, MapReduce, Eclipse Indigo, Hive, PIG, Sqoop, Oozie and MySQL
Confidential
Hadoop Developer
Responsibilities:
- Installed and configured Hadoop MapReduce, HDFS, Developed multiple Map Reduce jobs in java for data cleaning and preprocessing.
- Installed and configured Pig and also written PigLatin scripts.
- Wrote MapReduce job using PigLatin.
- Have solid understanding of REST architecture style and its application to well performing web sites for global usage.
- Involved in ETL, Data Integration and Migration. Imported data using Sqoop to load data from Oracle to HDFS on regular basis.
- Developing Scripts and Batch Job to schedule various Hadoop Program.
- Written Hive queries for data analysis to meet the business requirements.
- Creating Hive tables and working on them using Hive QL. Importing and exporting data into HDFS from Oracle Database and vice versa using Sqoop.
- Implemented test scripts to support test driven development and continuous integration.
- Responsible to manage data coming from different sources.
- Load and transform large sets of structured, semi structured and unstructured data.
- Experience in managing and reviewing Hadoop log files.
- Worked on Hive for exposing data for further analysis and for generating transforming files from different analytical formats to text files.
- Managing and scheduling Jobs on a Hadoop cluster.
- Installed and configured Hadoop MapReduce, HDFS, Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
- Importing and exporting data into HDFS and Hive using Sqoop.
- Involved in creating Hive tables, loading with data and writing hive queries, which will run internally in map, reduce way.
- Used Pig as ETL tool to do transformations, event joins, filter bot traffic and some pre-aggregations before storing the data onto HDFS.
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Database design, Analysis and Code development.
- Developing and implementing the MVC Architectural Pattern using Struts Framework including JSP, Servlets.
- Used HTML, Ajax and JavaScript, Struts tag library to create rich User Interface UI components.
Environment: Apache Hadoop 1.0.1, HDFS, CentOS 6.4, Java, MapReduce, Eclipse Indigo, Hive, PIG, Sqoop, Oozie and MySQL
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Database design, Analysis and Code development.
- Prototyping and development of Application Modules.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and EJB.
- Implemented server side tasks using Servlets and XML.
- Integrated Hibernate for Mapping Java class to the database.
- Developed page templates using Struts Tiles framework and implemented Struts Validation Framework for Server side validation.
- Used parsers like SAX and JDOM for parsing xml documents and used XML transformations using XSLT.
- Created and deployed web pages using HTML, JSP, JavaScript, JQuery and CSS.
- Designed Activity Diagrams and Use Cases for above Application Modules.
- Performed Unit Testing using JUnit and System Testing.
- Log4j was used for Logging Events.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object DTO , Data Access Object DAO and Service Locator.
Environment: JSP, Servlets, Struts 2.2.1, HTML, CSS, JavaScript, JQuery, AJAX, ,XML, Core Java, J2EE, JUnit, Log4j, Oracle, PL/SQL, Hibernate, EJB, CVS, VSS, Unix, Eclipse Indigo, Toad.
Confidential
Java Developer
Responsibilities:
- Used parsers like JDOM for parsing xml documents and used XML transformations using XSLT.
- Used J2EE Design Patterns like MVC, Front Controller, Singleton and DI/IOC.
- Development of events for all the users by Developing and implementing the MVC Architectural Pattern using Spring Framework including JSP, Servlets using Agile Methodology.
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Database design, Analysis and Code development.
- Analyzing the requirements, client discussions and freezing the requirements with the prototype designing.
- Development of HLD High Level Design and Program Specifications for the events and underlying processes involved.
- Guiding team members in developing components of the module.
- Used HTML, Ajax and JQuery to create rich User Interface UI components.
- Integrated Hibernate for Mapping Java class to the database.
- Unit testing and integration testing of developed modules and underlying processes involved.
Environment: JSP, Servlets, Spring MVC 3.1, HTML, CSS, JavaScript, JQuery, JSON, AJAX, ,XML, JDOM, Core Java, 2EE, JUnit, Log4j, Oracle, PL/SQL, Hibernate, CVS, VSS, Unix, Eclipse, Toad, SQL Developer , JBoss Server 6.1
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Database design, Analysis and Code development.
- Developing and implementing the MVC Architectural Pattern using Struts Framework including JSP, Servlets.
- Used HTML, Ajax and JavaScript, Struts tag library to create rich User Interface UI components.
- Used parser like SAX for parsing xml documents and used XML transformations using XSLT.
- Used J2EE Design Patterns like MVC, Front Controller, DAO, Transfer Object Pattern and Singleton.
- Development of modules such as Cash Bookings, Segregation Accounts, Trading Orders.
- Unit testing and integration testing of developed modules.
Environment: JSP, Servlets, Struts 1.3, HTML, CSS, JavaScript, AJAX, ,XML, JDOM, Core Java, J2EE, JUnit, Log4j, Oracle, PL/SQL, CVS, VSS, Unix, Eclipse, Toad, Tomcat, Weblogic Server 8.0.
Confidential
Java Developer
Responsibilities:
- Developed the module Range Pool setup from the scratch using the spring framework with hibernate concepts
- Working in all development phases right from the scratch to multiple product releases over the period
- Writing system functional requirement specifications, Software requirement specifications, and designed and developed prototypes for various functionalities
- Managing teams of various sizes with different level of skill sets across various phases of the project Highly adaptable in changing technical environments with very strong organizational and analytical skills
- Creating the Custom OAF Pages
- Fixing the bugs and developing new enhancements using spring and Hibernate technologies.
Environment: JAVA, J2EE, spring framework, spring core, spring MVC, hibernate, web services SOA, Grid Computing SOA, Shell Scripting, ant, junit, spring
Confidential
Java J2EE Developer
Responsibilities:
- Unit and integration test cases are being designed and developed using JUnit
- Extensive usage of XML - Application configuration, Navigation, Task based configuration.
- Developed Customized frameworks - Exception Handling, Logging etc
- Complete Extend build process is developed and maintained using ANT.
- Involved in Configuring web.xml and faces-config.xml according to the JSF framework.
- Improving the coding standards, code reuse, and performance of the application by making effective use of various design patterns.
- Involved in the design and development of Data Access Layer using JDBC and Entity Beans 2.0.
- Involved in the design and development of Business Tier using Service Beans Stateless/Stateful Ejbs and other helper classes.
- Involved in the design and development of Presentation Tier using Struts framework, JSP, Servlets, TagLibs, HTML and JavaScript. Written Action classes, Form beans.
- Generated XML pages with templates using XSL
- The application uses the STRUTS framework. The views are programmed using JSP pages with the struts tag library, Model is a combination of EJB's and Java classes and web implementation controllers are Servlets
- Designed and Developed UI's using JSP by following MVC architecture
- Involved in the iterative/incremental development of Genentech application. Participated in the requirement analysis and design meetings. Object modeling of the Genentech application using UML with Rational Rose.
- Effective use of EJB 2.0 features - Local interfaces to improve the performance, Abstract persistence schema, CMRs.
- Usage of Struts web application framework implementation to build the presentation tier.
Environment: J2EE1.4, Servlets 2.3, JSP 1.2, Struts 1.1, SPRING frame work with EJB 2.0,JNDI, JMS, JDBC, ANSI C, C , Core Java, BEA Web Logic Server 8.1, Oracle 9i, Eclipse 3.0, XML, Log4j, UML, Rational Rose 2002, Ant 1.6.0, JUnit3.8.1, HTML, JSF, Motif, JavaScript, Unix, Windows 2003/2008/XP.