You are on page 1of 5

CHANDRA MOULI BHACHIGI CHERLA

CONTACT CHANDRA MOULI AT CHANDRAMOULI.BHAM@GMAIL.COM


SR. JAVA , J2EE, ARCHITECT/CONSULTANT
PYTHON & BIG-DATA ARCHITECT
7325568174

Summary:

 Overall 10 years of Experience in JAVA, J2EE and Unix/Linux Environment.


 Over 2 years of experience in Python .
 Knowledge in performance troubleshooting and tuning Hadoop Clusters.
 Development experience in Hive and HBASE desired.
 Strong Experience in Core Java, J2EE technologies.
 Strong experience in other languages such as Python, PL/SQL,Shell scripting.
 Strong experience in PL/SQL Programming for Oracle & SQL-Server.
 Proven ability to work under pressure, develop strategies to meet customer needs.
 Reviewed specification, analyzed and designed financial business integration,
experienced with excellent problem solving and troubleshooting skills, good
understanding of file structures.
 Domain level experience with Retail Banking.
 Technical and functional support for the Client as Banks and developing new
Enhancement for the product as per client requirements for global support team for 6
months.
Analysis, Design and Developing of ATM and POS Interfaces for BARCLAYS BANK.
 To develop enhancements and maintaining the releases of the application’s with the client
and QA team.
 Reviewed specification, analyzed and designed financial business integration,
experienced with excellent problem solving and troubleshooting skills, good
understanding of file structures.

 Hands on experience in Threading, Memory management, Collections/Data Structures, RDBMS, XML/JSON

Technical Skills:

Programming Languages Java, C-Sharp, Python


Server/MiddleWare JBoss, Tomcat, Apache
Databases Oracle, PL/SQL
Frameworks Spring, Struts
Testing/Debugging Tools JUnit
Configuration Management CVS, GIT

Education and Certifications:

Bachelor of Engineering in Mechanical Engineering (Year 2001 - 2005).

Sun Certified Java Professional


Professional Experience:

Bloomberg LP, Princeton, NJ May 2014 to Present


Python Developer

Responsibilities:

 Discuss and Finalize with users about the requirements.


 Analysing and massaging of data recieved from various sources using python scripts.
 Writing Hive python Scripts and Pig-Latin scripts to utilize their in-built Map-Reduce
implementations and improve implementation times
 Scripts to handle gpg decryption for the encrypted data sources.
 Data quality checks using python scripts.

Technologies: Python

Bloomberg LP, Princeton, NJ May 2015 to Present


Python , Hadoop developer

Key Achievements:
 Created Hadoop based platforms for various Bloomberg sources to maintain BIG DATA.
 Written Python scripts to get different types of Bloomerg data
 Written Python based map reducers.

Responsibilities:

 Discuss and Finalize with users about the requirements.


 Analysing and massaging of data recieved from various sources.
 Knowledge in performance troubleshooting and tuning Hadoop Clusters.
 Generate qvd files to the using Qlikview , which eventually used by the Stake Holders.
 Knowledge in SCRUM methodology.
 Writing Hive python Scripts and Pig-Latin scripts to utilize their in-built Map-Reduce
implementations and improve implementation times

Technologies: Python, Hadoop, Hive and Qlik View,Phabricator

Bloomberg LP, Princeton, NJ May 2012 to 2014


BBOT UI Developer
Responsibilities:

 Discuss and Finalize with users about the requirements.


 Implement the requirements
 Involved in implementing Bloomberg Web Crawling tools like BBOT
 Develop .Net based UI Framework
 Exposed to various Bloomberg technologies such as BAS services and FastSend.
 Give production support for the product BBOT
 Writing Web-crawlers and multi-threaded Feed-handlers for BBOT for website-data/
incoming feeds from US & International courts in C++ in Linux environment.
 Performed Crawling and extraction of data in pdf format, zip format & image formats such
as jpg, png etc.

Technologies: C-Sharp, comdb2

Bloomberg LP, Princeton, NJ May 2011 to 2013


UI and MW Architect

Key Achievements:
 Created .Net based work flows for the Bloomberg Contributors/Exchanges to help
them create/save contributor and Exchanges data.
 Involved in implementing 3-tier architecture called BLADE framework.

Responsibilities:

 On daily base discussions with users to finalize the requirements.


 Implement the requirements once agreed upon the requirements.
 Follow agile methodology to implement the changes
 Develop .Net based UI Framework
 Exposed to various Bloomberg technologies such as BAS services and FastSend.
 Create Java based workers to extract/manage the data, which eventually saves into the
database
 Create callable wrapper to store data into the database.
 Give Production support for the products CTWF and EXWF

Technologies: C-Sharp, Java, J2EE, JBoss and Oracle Server

Bloomberg LP, Princeton, NJ May 2009 to 2011


UI and MW Architect

Key Achievements:
 Created .Net based work flows for the Bloomberg Earning Estimates to help them
create/save data
 Involved in implementing 3-tier architecture called BLADE framework.

Responsibilities:

 On daily base discussions with users to finalize the Earning Estimates requirements.
 Implement the requirements once agreed upon the requirements.
 Follow agile methodology to implement the changes
 Develop .Net based UI Framework
 Exposed to various Bloomberg technologies such as BAS services .
 Create Java based workers to extract/manage the data, which eventually saves into the
database

Technologies: C-Sharp, Java, J2EE, JBoss and Oracle Server

I-Flex Solutions Ltd May 2007 to 2008


Flex cube - Corporate Channels Server, Fepi
Server
Software Engineer

Objective Of Flexicube:

Objective of the product is to serve the ATM and POS transactions with high reliability and
application should have maximum extendibility. As per current requirement product has to
support ISO 8583(all the versions of ISO 8583: 1987, 1993, and 2003) protocol. One import thing
is that, it should have one single db procedures to handle one transaction of all the versions of
the ISO 8583 protocol.
Base – II: Base – II includes settlements and reconciliations process. Settlement includes
settlement between Banks, service provider such as VISA and Merchant. And next important
activity is handoff file handling and generating the PBF (Positive Balance File).

FLEXCUBE has been ranked the world’s No 1 selling core banking solution for five consecutive
years 2002, 2003, 2004, 2005 and 2006—by the UK based International Banking System.

FLEXCUBE has 325 financial institutions in 125 countries as its customers.

Objective Of Fepiserver

Fepi Server is Standalone Flex cube for Channels. This Application supports ISO 8583 protocol
standards. All the ATM switch, POS or TBS transactions should follow the ISO 8583 protocol. The
current development is to replace the Microsoft version Branches Server, with this development;
application provides high reliability by taking very less time to process the request. It will be
deployed as standalone application, it doesn’t require any Application Server and MQ Server, but
still it should provide some of the features those are available with application server e.g.
database pooling.

Responsibilities:
• Involved in designing the Architecture
• Develop the components to Handle the ISO 8583 protocol Message
Guide to develop the Application Monitoring System.
• Design and Develop the java components (POJOs)
• Make application flexible to support multiple versions of ISO protocol
• Involved in developing Dynamic Load Tester
Provide features like message analyzer configurable GUI Panel to support various versions of ISO
protocol

Technologies: Java, J2EE, Web Sphere

Primes IT Solutions May 2005 to 2006


Well Fargo Bank
Java Developer

Objective is to deal with day to day transactions carried out by cients.


Write java based utilities to parse the transaction details and identify transaction details
And provide data outcome.
Written significant framework which handles all types of transaction carried out by bank.

Responsibilities:

1) Deal with client on day to day transactions


2) Production support
3) Write java based platform to supports bank transactions.
4) Fixing Bugs if any
5) Identify all scenarios with the client transactions.
6) Provide feasible solutions to client issues/requirements.

Technologies: Java, J2EE, Web Sphere

You might also like