Post Job Free
Sign in

Project Java Developer

Location:
Ohio
Posted:
February 26, 2015

Contact this candidate

Resume:

Name: Bhaskar

VISA: H*B

Tax-Term: Corp-to-Corp

Contact: Varcons Inc., @ 571-***-**** / 571-***-**** for more details.

PROFESSIONAL SUMMARY

• 10 years of software development experience in all phases of software development life cycle

(SDLC) includes Requirements Gathering/Analysis, Design, Development, Integration,

Documentation, Testing, Build, Deployment, Production/Customer Support, User Interaction, and

Maintenance of both Web and Enterprise applications.

• Extensive experience in Hadoop, Pig, Hive, HDFS, MapReduce, Sqoop, and Big Data.

• Extensive experience in using NoSQL databases such as Cassandra, MongoDB, and HBase.

• Worked as Team Lead/Senior Java Developer and successfully lead small and large

development teams.

• Expertise in using Spring, Hibernate, Spring MVC and Struts frameworks.

• Expertise in developing applications using Java based technologies, such as Servlets, JSP, JDBC,

JSTL, RMI, and Swing.

• Extensively worked on developing REST and SOAP Web Services using SOAP, REST API,

UDDI and WSDL.

• Expertise in Ajax, JavaScript, Dojo, CSS, XML, DOM4j, XSL, XSLT, XPath, HTML.

• In depth understanding and experience in using Gang of Four, Java EE (Presentation, Business,

and Integration Tier) Design Patterns and Refactoring techniques.

• Extensively worked with open source tools such as Log4J, Ant, and Toad.

• Expertise in writing unit test cases using JUnit and EasyMock.

• Extensive experience in using Oracle, SQL Server, DB2 and MySQL databases.

• Expertise in using JBoss, WebLogic, websphere application servers and Tomcat server.

• Extensive experience in utilizing Agile methodologies for software development.

• Extensively worked with source control tools like Subversion and GIT-HUB.

• Extensive experience in software development on Linux, UNIX, Mac and Windows Platforms.

• Excellent team player with great communication and written skills.

• TECHNICAL SKILLS

Hadoop Technologies : Hadoop, HDFS, MapReduce, MRV2, YARN

Big Data Technologies : Pig, Hive, Flume, Sqoop, ZooKeeper, NoSQL, Big Data.

NoSQL Databases : Cassandra, HBase, MongoDB

Java SE Technologies : JDK 6/1.4, RMI, JDBC, JNDI, Java Mail, Swing

Java EE Technologies : Servlets, JSP, JMS

Frameworks : Spring MVC, Spring-Core, Hibernate, Struts

Web Technologies : Ajax, SAS, JavaScript, Dojo, CSS, jQuery, HTML

XML Technologies : XML, XSL, XPath, XSLT, SAX/DOM, JAXP, Dom4j, Expat

Web Services : REST, SOAP, WSDL

Languages : Java, Python, Ruby, Ruby Rails, R programming, SQL, PL/SQL

Databases : Oracle 10g/9i/8i, MySQL, SQL Server, DB2

No-Sql DataBases : Mongo DB, HBase, Cassandra

Servers : JBoss 4.x, WebSphere, Weblogic, Tomcat

Unit Testing/DB Tools : JUnit, EasyMock

Version Control : Subversion, CVS, Git_Hub

IDE : MyEclipse, Eclipse, IntelliJ IDEA, NetBeans

Operating Systems : Linux, UNIX, Sun Solaris, Mac, Windows

Bug Tracking : Bugzilla, HP Quality Center, Jira

Others : UML, Visio, JSON, EHCache, Parallel, Grid Computing

PROFESSIONAL EXPERIENCE

Client: JP Morgan Chase, OH October 12 –

Till Date

Position: Team Lead / Senior Hadoop Developer

Team Size: 20

Project 1: CCB - ICDW and Real Time Posting

Description: CCB ICDW is a data-warehousing application which involves heavy processing of raw data

to various data-warehouse for further use in downstream application for reporting, UI display, analysis

and etc. Legacy system involves various stages like Launching pad where flat semi / Unstructured data is

stored in a file system and later processed for File Validation and staging processes in Teradata Platform

(Staging processes like - Clean Staging, Subject Area Staging, Load Ready Staging). Post staging, the

processed data is stored in ICDW integrated Data-warehouse for access by downstream applications. The

current heavy staging processes and file storage is migrated to Hadoop systems utilizing its massive

parallelism and storage power.

Roles and Responsibilities:

• Involved in all phases of the application development such as Requirement Analysis, Design,

Development, Deployment, and Testing.

• Determined the duties and responsibilities of individuals in a team.

• Analyzed the assigned projects and distributed tasks to the members as per their area of expertise.

• Offered solutions to the top management regarding project-related queries.

• Developed several Map Reduce programs to extract necessary information from unstructured data

provided by SOR (System Of Layers).

• Developed Pig scripts, Hive Queries to categorize Data for downstream Data Warehouse Storage.

• Used Sqoop and Flume for file transfers from RDBMS and flat files to Hadoop File System

• Analyzed all the available NoSQL databases (mainly Cassandra, MongoDB, HBase) to find out

which one suits best for several rewriting applications (Adapted in Real Time Posting).

Environment: R-Programming, Apache Hadoop, Pig, Hive, Sqoop, MongoDB, Cassandra, Cloudera,

HBase, ZooKeeper, Java 6, Java EE 6, JMS, Websphere Application Server, Eclipse, Subversion, REST,

Web Services, Maven, Jenkins, Linux, Windows.

Project 2: ES Re-Engineering - Deposit Systems

Description: Deposit Systems includes the creation of online maintenance capabilities for DDA accounts.

It also includes the creation of target arrangement account databases for DDA accounts and the population

of account information in those databases. Inquiry capabilities for the new databases was created. Demand

Deposit Project had primarily two phases. Phase 1 scope was to migrate DDA accounts to target

technology and Phase 2 scope was to migrate non-DDA Accounts to target technology (CDS and etc.) and

non-real-time capable functions migrated to target technology like, Account lifecycle purges, Account

Refreshes and Pricing sets / Program benefits.

Roles and Responsibilities:

• Involved in all phases of the application development such as Requirement Analysis, Design,

Development, Deployment, and Testing.

• Determined the duties and responsibilities of individuals in a team.

• Analyzed the assigned projects and distributed tasks to the members as per their area of expertise.

• Offered solutions to the top management regarding project-related queries.

• Redesigned and developed DDA components using Spring Services, Hibernate, and RESTful web

services.

• Set up the project from scratch in Subversion and wrote build script for automating the build

process.

• Used Spring for Dependency Injection, Web service and DAO support with Hibernate framework.

• Developed POJO’s to map objects to relational database tables and Hibernate queries for CRUD

operations.

• Designed and developed RESTful Web Services for Account Inquiry.

• Design build and deployment process for Demand deposit and other primary dependent

applications.

Environment: Spring Web services, Spring Core, Hibernate, Java 6, Java EE 6, RESTful Web Services,

Servlets, JSP, WebSphere Application Server, Squirrel, Eclipse, IntelliJ, Log4j, Maven, DB2, SQL, JUnit,

Jenkins, Jira, Clarify, Visio, Unix, Exceed, Code Collaborator, Windows.

Client: JP Morgan Chase, NY May 11–

Sept 12

Position: Team Lead / Senior Java Developer

Team Size - 8

Project 1: Employee Compliance Portal

Description: Employee Compliance Portal is a web based application that helps Employees of JPMS in

declaring Accounts and Private Investments who are Subject to Compliance. Also, ECP allows users to

pre-clear their trades and get approvals before trading. ECP is also responsible for generating quarterly

reports which gives statistics on number of employees compliant to Accounts declaration and total

number of tracings done every quarterly.

Roles and Responsibilities:

• Involved in all phases of the application development such as Requirement Analysis, Design,

Development, Deployment, and Testing.

• Determined the duties and responsibilities of individuals in a team.

• Analyzed the as signed projects and distributed tasks to the members as p er their area of

e xpertise.

• S et up the project from scratch in S ubversion a nd wrote b uild s cript for automating the

b uild process.

• Created view pages using J SP s, Struts JS P tag s, a nd J query.

• Created pages to show two products and three products bundle offers.

• Used J query Ajax library to achieve Ajax functionality.

• Used S pring framework for Dependency Injection and DAO support with Hibernate

• Developed POJO’s to map objects to relational database tables and Hibernate queries for

C RUD operations.

Environment: J ava, J2EE, Jquery, JavaScript, Eclipse, Subversion, XML, XSLT, XPath, Tomcat,

Maven, Junit, EasyMock, Log4j, HP Quality Center, jCoverage, CheckStyle, Linux

Project 2: SONAR

De s cription: SONAR is a Java, J2EE based application that helps uploading all data received in

the form of flat files and validating the data before loading them into various databas es. This

s ystem is basically a data originating system and plays vital role of validating correctness of data

which would be consumed by other downstream systems. This system also involves a module

called Query Builder which helps users in dynamically generating for users to retrieve details from

Database.

Roles and Responsibilities :

• Involved in all phases of the application development such as Requirement Analysis,

Design, Development, Deployment, and Testing.

• Determined the duties and responsibilities of individuals in a team.

• Analyzed the as signed projects and distributed tasks to the members as p er their area of

e xpertise.

• S et up the project from scratch in S ubversion a nd wrote b uild s cript for automating the

b uild process.

• Created view pages using J SP s, Struts JS P tag s, a nd J query.

• Used S pring framework for Dependency Injection and DAO support with Hibernate

framework.

• Developed POJO’s to map objects to relational database tables and Hibernate queries for

C RUD operations.

Environment: J ava, J2EE, Jquery, JavaScript, Eclipse, Subversion, XML, XSLT, XPath, Tomcat,

Maven, Junit, EasyMock, Log4j, HP Quality Center, jCoverage, CheckStyle, Linux.

Client: JP Morgan Chas e, NY O ct 08 – Apr

11

Po sition: S enior Java Developer

Project: BOMAC

De s cription: BOMAC (Business Operations Monitoring and Control) is a collection of common

s ervices used by Credit Risk components and business process es for managing and monitoring

s upplies, process es, and contexts. BOMAC offers s ervices like TP S ervice, ANCHOR Service,

R eference Data Context Service, Context Management S ervice, Scheduler S ervice, Calendar

S ervice, and Process Monitoring. BOMAC mainly comprises of MRI (Market Risk Initiative) and

C RI (Credit Risk Initiative) along with other downstream and upstream s ervices. The key

functionalities of CRI is to:

• Control and monitor the process across various interfaces related to CRI.

• Notify operate team in case of any errors or delays.

• Provide manual as well as automatic triggers for the flow and etc.

Roles and Responsibilities :

• Developed B PM flows for processing various types of request, status, alert, event and

location mess ages.

• Integrated S pring a nd Hibernate frameworks with existing S truts, EJB c omponents and

Web S ervice s .

• Refactored the entire application to work with S pring a nd Hibernate .

• Converted the whole JDBC DAO layer using Hibernate framework.

• Used S pring implementation of HibernateDAOSupport for data persistence using

Hibernate .

• Used S pring’s Aspect Oriented Programming (AOP) m odule for activity logging and

Quartz s cheduler for scheduling jobs.

• Used J Profiler to find the performance issues, memory leaks, and to resolve threading

issues.

Environment : Oracle BPM, Spring, Hibernate, J2EE, Oracle 9i, J SP, S ervlets, JSTL,

S ubversion, JUnit, Log4j, XML, XSLT, J profiler, Designer Patterns, Windows, and Linux.

Client: JP Morgan Chase, Bangalore Jan 07 – Sep 08

Position: Java Developer

Project: Market Data (Emerald Systems)

Description: The Emerald system is responsible for capture of market data from external and internal sources. It

also supports capture of futures, stubs, convexities, spreads and capture of static reference data such as holidays,

calendars and indices from external system. The system also distributes stored data on-demand to downstream

applications in a standard format. It is an official source for closing rates, snapshot data, curve definitions and

discount factors.

Roles and Responsibilities:

• Involved in design, development, testing, and deployment of the application.

• Created view pages using JSPs, Struts JSP tags.

• Created graphical data representation using JFreeCharts API.

• Implemented DAO layer using Hibernate and Spring HibernateDAOSupport for data persistence.

• Created hibernate mapping files and developed POJO’s to map objects to relational database

tables.

• Wrote named queries for retrieving and persisting data in database.

• Used Hibernate Criteria API for creating dynamic search queries.

Environment: Java, Spring, Hibernate, J2EE, Oracle 9i, JSP, Servlets, JSTL, Subversion, JUnit, Log4j, XML,

Windows, and Linux.

Client: JP Morgan Chase, Bangalore Jan 05 – Dec 06

Position: Java Developer

Project: SAI (Structured Alternative Investment)

Description: This project aimed at developing a new system called SAI (Structured Alternative Investments) for

the leading investment bank of USA, JP Morgan Chase. The project is about providing a Web based solution to J.P.

Morgan Chase, to manage their business in hedge funds. SAI helps the bank manage business efficiently by

monitoring its exposure to individual hedge funds, to baskets of hedge funds & to hedge fund strategies. SAI

enables the Front Office users to store information of various managers (investors). It also stores the cash-flows that

happen between the bank and the managers. The performance of the fund (FOF) managed by the manager is also

monitored using the covenant monitoring developed by SAI system. In addition to this the risks involved for a

particular Hedge fund could be assessed across the bank. The SAI phase 1.0 had Sybase as its database. Phase 1.1A

was a migration project which dealt with converting the database from Sybase to Oracle.

Roles and Responsibilities:

• Involved in design, development, testing, and deployment of the application.

• Created view pages using JSPs, Struts JSP tags.

• Hibernate Query tuning for performance issues.

• Implemented DAO layer using Hibernate and Spring HibernateDAOSupport for data persistence.

• Created hibernate mapping files and developed POJO’s to map objects to relational database

tables.

• Wrote named queries for retrieving and persisting data in database.

• Used Hibernate Criteria API for creating dynamic search queries.

Environment: Java, Spring, Hibernate, J2EE, Oracle 9i, JSP, Servlets, JSTL, Subversion, JUnit, Log4j, XML,

Windows, and Linux.

EDUCATION & CERTIFICATION

• B.E. Information Science, VTU, India.

• Sun Certified Java Developer - Year 2008

• Cloudera Certified Developer for Apache Hadoop - Year 2014

Appreciations and awards

• Received “Star of the Quarter” award for training Data warehouse team in apache hadoop and

effectively managing the project from implementation to production - Year 2014

• Received “On-spot award” for quick resolution of challenging build deployment problems and

help managing team to deliver stable, unit tested code prior to deployments - Year 2013

• Received “Commitment award” for establishing Technology excellence group and effective

implementing solutions for high priority issues - Year 2010 and 2012



Contact this candidate