Post Job Free
Sign in

Project Manager

Location:
Hyderabad, AP, India
Posted:
November 26, 2013

Contact this candidate

Resume:

TEJA TH

732-***-**** X***

*******@********.***

SUMMARY:

• Over 6 years of experience in software development includes Hadoop, Analysis, Design and

Development of web-based applications & Content Management.

• Experience in install, configure, and administer Hadoop cluster of major Hadoop distributions.

• Have hands on experience in writing MapReduce jobs in Pig, Java.

• Hands on experience in installing, configuring and using ecosystem components like Hadoop

MapReduce, HDFS, HBase, Oozie, Hive, Sqoop, Pig, Flume.

• Extending Hive and Pig core functionality by writing custom UDFs.

• Experience in importing and exporting data using Sqoop from HDFS to Relational Database

Systems and vice-versa.

• Experience in analyzing data using HiveQL, Pig Latin, and custom Map Reduce programs in Java.

• Experience in working with flume to load the log data from multiple sources directly into HDFS.

• Experience in Data Integration between Pentaho and Hadoop.

• Experience in designing both time driven and data driven automated workflows using Oozie.

• Experienced in using NFS (network file systems) for NameNode metadata backup.

• Familiar with Java virtual machine (JVM) and multi-threaded processing.

• Experience in both core and advanced Java technologies (HTML, JavaScript, Servlets, JSP, JSF,

Hibernate, spring, EJB, JNDI, JMS, JDBC, XML, XSLT, AJAX, and DOM) with various middleware

technologies.

• Excellent OOAD skills with design & development in Java, JDBC, JMS, UML, SOAP and Web

Services.

• Experienced in gathering, defining, writing, and managing business specifications, technical

specifications, and other project documentation for applications development.

• Knowledge and experience with MVC frameworks and familiarity with different view technologies (JSP,

JSF).

• Expertise in database design, creation and management of schemas, writing Stored Procedures,

Functions, DDL, DML, SQL queries & Modeling.

• Proficient in using RDMS concepts with Oracle, SQL Server and MySQL.

• Experience in XML technologies like XSD, DTD, XSLT, XQuery and XPath.

• Effective communication, interpersonal skills and involved in client interactions for scoping, effort

estimates and status reporting.

TECHNICAL SKILLS

Big Data Ecosystems : Hadoop, MapReduce, HIVE, PIG, SQOOP, FLUME & OOZIE.

Java/J2EE : Core Java, J2EE, Servlets, JSP, Spring and Hibernate.

Programming Languages : C/C++, C#, SQL, PL/SQL

Web Technologies : Ajax, Java script, Jquery, HTML, and CSS

XML Technologies : XML, XDOCUMENT, XSLT, XPATH, XSL, XSD

Application Server : Apache Tomcat, IIS

Database : Oracle, MySQL, and SQL Server.

Web Services : SOAP, WSDL

IDE : Eclipse, Visual Studio

Version Control : SVN, CVS and Clear Case

ETL Tools : Pentaho

PROFESSIONAL EXPERIENCE:

Organization: Fisher Investments LLC

Duration: April 2012 to Present

Role: Hadoop Application Developer

Fisher Investments is a privately owned, independent money management firm headquartered on the West

Coast, with billions of dollars under management for over 25,000 private clients, and over 100 large institutions.

Responsibilities:

• Involved in the Proof of Concept implementation on Hadoop stack.

• Responsible for building scalable distributed data solutions using Hadoop.

• Installed and configured Flume, Hive, Pig, Sqoop and Oozie on the Hadoop cluster.

• Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and

troubleshooting, manage and review data backups, manage and review Hadoop log files.

• Loaded data into the cluster from dynamically generated files using Flume and from relational

database management systems using Sqoop.

• Involved in writing several MapReduce programs to analyze client’s/trading data and provide

consolidated reports to reach the targeted SLA’s.

• Experience in writing UDF’s in Hive/Pig for segregating virtual trading records, CUSIP lookups &

aggregation etc.

• Used Pig as ETL tool to do transformations, event joins, filter bot traffic and some pre-aggregations

before storing the data onto HDFS.

• Loaded the dataset into Hive for ELT (Extract, Load and Transform) operation.

• Worked on Oozie workflow engine for job scheduling.

• Experience in setting up a multi-node clustered environment on Amazon EC2.

Environment: Hadoop, HDFS, Hive, HBase, Sqoop, PIG, FLUME NG, Oozie, Java (JDK 1.6), Eclipse, MySQL

and Ubuntu.

Organization: JPMorgan Chase

Duration: May 2011 to April 2012

Role: Java/J2EE Application Developer

Project: Payment and Transfers

Description: The project Payment and Transfers Redesign phase II is a JPMorgan Chase Project. In this project

we are completely redesigning many of the chase products with the enhanced technologies. In this project I am

working as a part of team, Work stream II. My current assignments include analysis, design and Implementation of

design in code based on TSD (Technical Specification Design Documentation).

Responsibilities:

• Involved in gathering requirements and built technical specifications from the requirements.

• Involved and participated in Code reviews.

• Designing the application using Struts framework.

• Using Hibernate as a part of application development

• Developed user interfaces using JavaScript, Jquery, HTML, XHTML, CSS custom tags.

• Involved in design and development of the application using SOA (Service Oriented Architecture)

with Java Web Services / J2EE technologies.

• Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model

the detail design of the application.

• Application was built on Struts - MVC framework and Hibernate as business layer.

• Designed and developed the GUI using Java Script and JSP.

• Involved in development of Servlets/JSP and documenting all the components clearly.

• Developed Struts Action Classes, Action Forms implementing Struts Validation Framework, using

Struts Tiles

• Extensively used XML Web Services for transferring/retrieving data between different providers and

implemented them using CXF Framework.

• Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments

to/from customers.

• Involved working with Oracle 11g database.

• Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.

• Extensively used JUnit for unit testing, integration testing and production testing.

• Created Daily Rolling Log using Log4j and Used PVCS as Version Control System.

• Using Web Sphere application server for deploying the web content and all code was written using

the Rational Application Developer (RAD) IDE.

Environment: Java, Hibernate, J2EE, Struts, JSP, Rational Rose, JDBC, SQL, JavaScript, XML, DTD, RAD,

PVCS, Web Sphere, JUnit, Log4j, Oracle 11g, PL/SQL, Windows.

Organization: HP Enterprise Services

Client: Telstra

Duration: Mar 2010 to April 2011

Role: Software Developer

Description: Telstra project is to create an application for Telstra internal user and wholesale user to facilitate the

process of telecom business. The application will capture the request from any end customer for new mobile,

landline or internet connection. The request has to go through various steps like account creation, user’s personal

detail collection, serviceability check in the requested area, servicing the request etc.

Responsibilities:

• Used Scrum Agile methodology that included iterative application development, weekly Sprints,

stand up meetings and customer reporting backlogs.

• Involved in all the phases of (SDLC) Software Development Life Cycle including analysis,

designing, coding, testing and deployment of the application.

• Developed Class Diagrams, Sequence Diagrams, State diagrams using Rational Rose.

• Used Struts framework to implement MVC2 Architecture.

• Used Struts as web framework and spring to develop light weight business component.

• Integrated Struts with spring for delegating Struts action management to spring framework.

• Implemented Layout management using Struts Tiles Framework.

• Used the Struts validation Framework in the presentation layer.

• Used Core Spring framework for Dependency injection.

• Developed user interface using JSP, JSP Tag libraries (JSTL) to simplify the complexities of the

application.

• Adapted various design patterns like Front Controller, Business Delegate, Service Locator, Data

Access Objects, MVC

• Used HQL, Criteria queries to fetch data from the database.

• Used Spring Framework for Dependency injection and integrated with the Hibernate framework for

interacting with the database.

• The client-side batch framework made heavy use of XML/XSL transforms.

• Monitored the error logs using Log4j and fixed the problem.

• Implemented Dynamic search facility using AJAX/DWR -XHR implementation.

• Used PL/SQL to write Stored Procedures, Triggers and SQL queries.

Environment: Struts, Java (JSP, Servlets), J2EE, AJAX, HTML, JavaScript, XML, Jquery, Taglibs, SQL Server,

Eclipse, ANT, JBoss.

Organization: HP Enterprise Services

Client: MMIS & HIPAA

Duration: Sep 2009 to Feb 2010

Role: Software Developer

Description: Medicaid Management Information Systems (MMIS) & Health Insurance Portability and

Accountability Act (HIPAA). Design, Development and maintenance of various applications in variety of

subsystems like Provider Data Maintenance, Member, Managed Care, Third Party Liability, Buy IN, and Financial

Subsystems. Designed various interfaces like Provider Enrollment, Electronic ADO, and Member Enrollment.

Involved in performing several Change Orders and Defects in MMIS and New HIPAA 5010 Implementation.

Responsibilities:

• Involved in the walkthroughs with the customers gathering requirements and specifications.

• Performed Several Change Orders and Defects in Provider, Member, Managed Care, Financial,

TPL, BuyIn, and Claims subsystems.

• Involved in Design and implementation of Health Benefit Exchange Project.

• Developed Technical Design Documentation for various Subsystems.

• Written Several PL-SQL procedures and functions.

• Perl Scripts for quick data fixes in Production.

• Performed Unit Testing various environments like TEST, MOD and UAT

• Performed impact analysis on various subsystems for converting from HIPAA 4010 to HIPAA 5010.

• Written many scripts in UNIX to automate jobs, loading and unloading database tables and taking

backups.

Environment: Java, JDBC, Oracle 11g, Apache Tomcat, Eclipse, Dreamweaver, HTML, JavaScript, Jquery, AJAX,

Struts 2.0, JSP, Servlets, JSTL, MVC, UNIX, PERL, PL-SQL, ERWIN (Data Model Tool), SQL Developer, TOAD

Organization: Hewlett-Packard

Client: Citibank, Inc.

Duration: Jun 2008 to Aug 2009

Role: Svc Info Developer

Description: The portal provides brokers to search the best product to meet the borrower needs. These brokers

“shop” various lending institutions to find the best loan for their client. This application helps the brokers to fill out

the applications for the clients, retrieve the loan information and notify users whether the loan has been approved

or not. It also helps in uploading 1003's and flood certifications

Responsibilities:

• Responsible in analyzing and designing use cases, class diagrams, sequence diagrams and state

chart diagrams.

• Implemented a set of principles for governing concepts during systems development and integration

using service-oriented architecture.

• Created the presentation layer using JavaScript libraries like Jquery.

• Designed the login and user authentication pages using Jquery to reduce network round trips.

• Implemented Spring MVC pattern by writing JSP's as view and Servlet as controller for the creation

of application forms.

• Designed the Mortgage Programs modules using JSP, DHTML and JSTL, which had all the

information about Mortgage programs available with the bank.

• Implemented the online account management module to help customers in accessing their account

and also make mortgage payments.

• Configured hibernate DAO’s in spring services in the application context file.

• Implemented the injection of beans containing calls to DAO’s, which uses hibernate for persistent

data.

• Creation of POJO Beans to build Data Model and Configure Hibernate Mapping files.

• Worked on complex hibernate mappings with classes and sub classes.

• Used stored procedures, triggers, functions, views and indexes to perform various data

manipulations in the oracle database.

• Involved in configuration of data sources in Web Sphere application server and writing the code

according to client provided coding standards.

• Implemented unit testing using JUnit to test the application.

• Recorded sequential data in the log files using Log4J.

• Responsible in installation, configuration and deployment of Web Sphere application server.

• Extensively used stored procedures, views, triggers and functions using PL/SQL for data

Management (DML/DDL) in Oracle 10g.

• Performed unite testing by deploying each module on Web Sphere.

• Maintained a repository using SVN to maintain all the files necessary for the project.

• Worked on Agile software development Methodology using scrum for developing the application.

• Used Ant as the build file in writing the build file for the application.

Environment: SOA, Servlets2.4, JSP2.0, AJAX, Jquery, JSTL, Core Java, Spring 2.5, Hibernate 3.2, HQL, XML,

Oracle 10g, PL/SQL, Web Sphere 6.1,JUnit 4.0, Log4J, Agile (Scrum), SVN, Ant.

Organization: HDFC BANK INDIA

Duration: Mar 2007 to May 2008

Role: Software Developer

Description: The project is a web based banking application. The functionality of the project is automating the

security management and to provides all banking functionality. It includes four modules maintenance, Deal,

Corporate Action and Invoice. The client for the project is HDFC Bank. The Project is according to Indian security

market system. The System includes complete load balancing and clustering in web logic. User interface is

html/JSP. Web logic is used as the middleware. Whole the business logic is in daemons, which are continuously

running on sun Solaris platform written in Pro*C/C. Database used is Oracle. The Project is in Analysis and

Development phase now.

Responsibilities:

• Responsible and active in the analysis, definition, design, implementation, management, and

deployment of full software development life cycle of project.

• Developing User Interface and implementing business process using JSP and Servlets.

• Development of the application that was used to create dynamic JSPs, given input from a database

table containing information about the contents of the JSP being developed.

• Involved in writing the presentation layer in Java Server Pages (JSP).

• Wrote Servlets programming and JSP scripting for the communication between web browser and

server.

• Responsible for coding SQL Statements and Stored procedures for back end communication using

JDBC

• Developed an API to write XML documents from a database. Utilized XML and XSL Transformation

for dynamic web-content and database connectivity.

• Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache

Tomcat Server.

• Involved in the development of presentation layer and GUI framework in JSP. Client Side

validations were done using JavaScript.

• Involved in code reviews and mentored the team in resolving issues.

• Participated in weekly design reviews and walkthroughs with project manager and development

teams.

• Provide technical guidance to business analysts, gather the requirements and convert them into

technical specifications/artifacts for developers to start.

Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Tomcat 5



Contact this candidate