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