SlideShare a Scribd company logo
1 of 6
Ananth Ravishankar
Email:ananthbca@yahoo.co.in
Ph: +1-813-203-0804
Summary:
• Over 9 years of IT experience in software development of Webbased and distributed application
using Java /J2EE /JSP/ Servlets/REST/JASON in the Retail and Investment Banking domains.
• Expertise in leading teams through all parts of Software Development Life Cycle (SDLC), including
project initiation, requirement gathering, requirement analysis, functional design, detail design,
development and implementation.
• Experience working with Agile methodologies and working on multiple SCRUMS.
• Expertise in implementing Code cleanup and performance tuning of JAVA Code
• Expertise in Architecture of Java and J2EE Core Design Patterns, Object Oriented Analysis and
Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class
Diagrams using UML with Rational Rose and Microsoft Visio.
• Experience in using open source framework like Hadoop.
• Expertise in Data Warehousing tool like Netezza and Hive.
• Successfully implemented several performance solutions in the project worked upon
• Expertise in using Relational Databases like Oracle, SQL Server, creating SQL, triggers, functions,
writing SQL blocks.
• Expertise in migrating the code base from repository to another
• Possessing strong Communication, Analytical and Interpersonal skills, an excellent team player with
good leadership qualities.
Technical Skill:
Languages: JAVA, JDK 1.4/1.5/1.6/1.7/1.8, C++
Java Technologies: Core Java - JDK1.7, JSP, Servlets, Struts, Java Beans, Multithreading,
Junit, Architecture and Design Patterns, REST
Frameworks: Struts 1.2, AJAX, JUnit, Angular JS
Web Technologies: XML, HTML, CSS and JavaScript
Design Patterns: MVC/Decorator Design Pattern/Service locator/ Singleton/ Enterprise
Integration Patterns
DBMS: Oracle 8i/9i/10g, MS Access 2k ,MONGO
Data Warehouse Netezza
Operating Systems: UNIX / Linux, Windows XP/NT/2k/98/95, MS-DOS
Protocols: TCP/IP, HTTP, SMTP and SSL
Configuration/ Design Tools: SVN, CVS
Servers: Tomcat 4.1, WebLogic 8.1, Domino Server
IDEs: Eclipse 3.0, WSAD5.8, Jbuilder
Education and Certifications:
 M.C.A from Anna University - 2006
 B.C.A from University of Madras – 2003
 Netezza Certified Programmer
 Sun Certified Programmer in Java 2 platform 1.4
 Brain Certified Programmer in Java 2
 DCA (Diploma In Computer Application)
 DHE (Diploma In Hardware Electronics)
Professional Experience:
Nielsen Media Research, Oldsmar, FL Feb 2016 to Till Date
AssistantConsultant
Company:Tata Consultancy Services
Project: Web Census Collection
Description: This system is WebCensus is responsible for the collection and aggregation of the NCR
tagged ad views. Data is collected from tags embedded in the ads present in the Publisher’s site based on
the Ad views and is stored in the Collection server. Collection is done via 2 ways.
 Nielsen in-house (Legacy) collection system and
 Via Akamai collection system a third party vendor
Redirection – When the tag information matches with the CMT Redirect reference feed from
TrackStar to WebCensus, the tag information (campaign_id, creative_id, placement_id etc along with
Country and DMA code) are encrypted and sent to the data providers (e.g. Facebook).
Aggregation - Collected data in the real time is aggregated based on the TrackStar aggregate
reference feed to produce the sum of ad views per campaign, per placement, per Adnetwork etc which
in turn is sent to MCH for further processing.
Responsibilities:
• Primarily involved in the business design and E2E data flow with End clients
• Worked closely with Data science team to mock up sample data outputs
• Conducted various knowledge transfer session for offshore team on the new workflow model
• Involved in complete Ajile methodoliges of client’s business process by using their current system and
continuous client feedback.
• Experience as a Techincal and Scrum Master as part of the AGILE Transformation.
• Designed the project flow using visio and have created UML diagrams
• Created POC in JAVA to implement the code logic
• Designed REST webservices that generates JASON files to downstreams
• Primarily involved in building the imputation logic based on the business rules
• Responsible for creating CRON jobs in UNIX to process files at the scheduled window.
• Creating Shell Scripts on UNIX server to trigger JAVA programs for File Based operation.
• Writing Scoop commands to export the Netezza tables into flat files.
• Creating new SQL's in Hive to cater performance and modifed the data type to match the data types
in Hive.
• Developed standalone Java Programs to purge and recreate directories based on UNIX File system.
• Preparing and presenting demo for each and every transaction in the business process.
• Identifying different components of business workflow and writing description of each component.
• Created POJO’s to establish a netezza connection and deployed the application on UNIX servers and
performed integration testing with in the multitier application
• Build a standalone tomcat server in local machine and have tested the REST application using
POSTMAN API
• Written unit testing of various components layer with JUnit framework.
• Wrote ANT scripts to build JAR, files.
• Deployed the application and tested on Console Application.
• SVN was used as configuration management tool.
• Primary lead in migrating the SVN code to Bitbucket repository
• Involved in developing custom APIs which are being invoked from across all the modules of different
applications.
• Involved in daily scrum calls and have been actively participated in various Scrum retrospective
meeting
• Conducted various scrum of Scrums calls with the team and have addressed various solutions
• Involved in creating End to End documentation for Production rollout.
• Used Trello Boards to create user stories as part of each sprint along with JIRA
Environment: Java 1.8, Jason, XML, Eclipse, Hive, Hadoop, Unix Shell Scripting, Cron, Ant, SVN,
Junit,REST, POSTMAN,Tomcat, Bitbucket
Nielsen Media Research, Oldsmar, FL Aug 2014 to Feb 2016
AssistantConsultant
Company: Tata Consultancy Services
Project: LMH
Description: This system is a calculation engine used by Nielsen Media Research produce TV ratings and
Projections for programs being aired in US. Clients use this system to measure the TV audience and for media
research. The application has been developed using Java, TIBCO Business works and Netezza.
Responsibilities:
• Involved in complete software development life cycle (SDLC) of client’s business process by using
their current system and continuous client feedback.
• Experience as a Techincal and Scrum Master as part of the AGILE Transformation.
• Involved in major performance tuning of the Java code
• Involved in offshore and onsite working model with a team member of 7 people
• Involved with direct client interactions and Data science team to create working model of the
application before being implemented.
• Created multiple POC in Java,Netezza to generate sample data sets to End client.
• Primary Technical lead in setting up POC on MONGO DB
• Technical lead as part of Java1.8 migration and for converting Netezza based SQL into Hive SQL.
• Developed automated Java programs to extract metadata from Oracle database and deploy code in
any Environment required.
• Responsible for creating CRON jobs in UNIX to process files at the scheduled window.
• Creating Shell Scripts on UNIX server to trigger JAVA programs for File Based operation.
• Developing complex queries in Netezza to process the application logic.
• Writing Scoop commands to export the Netezza tables into flat files.
• Creating new SQL's in Hive to cater performance and modifed the data type to match the data types
in Hive.
• Developed standalone Java Programs to purge and recreate directories based on UNIX File system.
• Preparing and presenting demo for each and every transaction in the business process.
• Identifying different components of business workflow and writing description of each component.
• Implemented the integration logic metadata setup using Oracle and TIBCO as middleware
• Created POJO’s to establish a netezza connection and deployed the application on UNIX servers and
performed integration testing with in the multitier application
• Written unit testing of various components layer with JUnit framework.
• Wrote ANT scripts to build JAR, files.
• Deployed the application and tested on Console Application.
• SVN was used as configuration management tool.
• Involved in developing custom APIs which are being invoked from across all the modules of different
applications.
Environment: Java 1.6/1.8 Oracle 10g, Netezza, Tibco Business works, XML, Eclipse, Hive, Hadoop, Unix
Shell Scripting, Cron, Ant, SVN, Junit,Mongo DB
Nielsen Media Research, India Nov 2011 to Aug 2014
AssistantConsultant
Company: Tata Consultancy Services
Project: Set Top Box - STB
Description: This system is used to process the raw data provided from the distributor and active devices and
generate the data for downstream processing for TV audience measurement and for media research. The
application has been developed using Java, TIBCO Business works and Netezza.
Responsibilities:
• Involved in complete software development life cycle (SDLC) of client’s business process by using
their current system and continuous client feedback.
• Build the core modules using Java, Netezza and Oracle.
• Developed methods in Java programs to handle CLOBs
• Involved in developing custom API in Java to handle UDF and data iteration.
• Primary Technical lead and developer for converting Netezza based SQL into Hive SQL.
• Responsible for creating CRON jobs in UNIX to process files at the scheduled window.
• Created shell scripts on UNIX server to trigger JAVA programs for File Based operation.
• Developed complex queries in Netezza to process the application logic.
• Preparing and presenting demo for each and every transaction in the business process.
• Developed standalone Java Programs to purge and recreate directories based on UNIX File system.
• Implemented the integration logic metadata setup using Oracle and TIBCO as middleware.
• Created POJO’s to establish a netezza connection and deployed the application on UNIX servers and
performed integration testing with in the multitier application.
• Wrote unit testing of various components layer with JUnit framework.
• Deployed the application and tested on Console Application.
• CVS was used as configuration management tool.
Environment: Java 1.5, Oracle 10g, Netezza, Tibco Business works, Unix Shell Scripting, Hive SQL, Cron,
XML, CVS, Eclipse, JUnit
British Midland Airways, India Jul 2011 – Oct 2011
IT Consultant
Company: Logica Pvt Ltd
Project: IflyLoyalty BMI Customization
Description: Service Centre is a new module developed to handle all service requests raised by
members/customers thru various channels like phone, website and mail. This module provides features such
that all the service requests are handled effectively by BMI call center staffs within the SLA .Exposed web
services for the functionalities like accruals and buy points
Responsibilities:
• Analyzing the fit and gap solution provided to all CRs related to Service Centre Module.
• Developed Webservices using Axis2.
• Publishing the CRs as a sequence diagram to SE functional Unit.
• Developed client side and server side components.
• Testing Webservices using SOAPUI.
Environment: JDK 1.4, J2EE, JSP, Struts, WSDL, Axis 2WebLogic 8.1, Oracle 9i, Pl/Sql
Deutsche Bank, India Sep 2007 – Jun 2011
Associate Consultant
Company: Polaris Software Lab
Project: Registrar and Transfer Agent System (R&TA)
Description: Registrar and Transfer agency (R&TA) system is a comprehensive shareholder record keeping
and processing system to serve an asset management company (Mutual Funds). This system is being
developed to serve Deutsche bank’s Transfer agency plans in India. The Register and Transfer Agent acts as
an interface between the AMC, Investors in the AMC and the Brokers of the AMC. The application provides a
complete view to the AMC about its investors and distributors, handles all mutual fund transactions and their
allocation.
Re-engineering of Statement of Accounts Module: Account Statements are generated in three ways:
1) Online Statement generation for the given Account Number
2) Batch Statement for the set of Account numbers
3) Sending Account Statements through mail
Other Development Modules:
• Special Products:
• Bulk Reversals:
• Missed Dividend:
• File Upload Utility:
• Brokerage:
• Non Commercial Transactions (NCT):
• Dividend Transfer Plan:
Responsibilities:
• Involved in complete software development life cycle (SDLC) of client’s business process by using
their current system and continuous client feedback.
• Responsible for building the core modules using Java, JSP, Struts and Oracle.
• Primarily worked on redesigning the Statement of Accounts module using Java, JSP, Struts, Servlets
and Itext.
• Primary developer in Weblogic 8.1 migration and Java 1.5 migration.
• Created POC in Hibernate to execute the statement of Account.
• Core developer in building multiple systems using Java, JSP, AJAX and Servlets.
• Created CRON jobs in UNIX to process files at the scheduled window
• Wrote shell scripts on UNIX server to trigger JAVA programs after End of Day Processing
• Developed independent Java Programs to test modules through local Machines.
• SVN was used as configuration management tool.
• Developed custom APIs that are invoked by different applications.
Environment: JDK 1.4, J2EE, JSP, Struts, WebLogic 8.1, Oracle 9i, Pl/Sql, XML, Log4J, IText, SVN
Vapor Stream, India Jan 2007 – Aug 2007
Software Engineer
Company: Maarga Information System
Project: Vapor Stream Messaging (VSM)
Description: Vapor Stream Messaging (VSM) is a secure and private electronic communications system for
confidential and record-less messaging. At Vapor Stream, the most important element of Stream Messaging
system is its record less nature. That is, once a message is sent and ultimately read, no record remains on any
computer or server.
Responsibilities:
• Analyzed the requirement and created business logic through Java programs and Database objects.
• Developed an authentication mechanism using VB.NET.
• Created a Webservice in Lotus Notes that returns address book information once authenticated in
VB.NET for sending the mails to the corresponding users.
• Inno setup is used to create executable by linking database objects, java classes & vb.net forms.
Environment: Core Java, Lotus Notes 7, Visual Basic.NET, Inno setup tool
ATS, India Aug 2006 – Dec 2006
Software Engineer
Company: Maarga Information System
Project: ATS-Web Census
Description: ATS-Web Census proposed to build a census manager that will enumerate the list of software on
a client PC and log it in a central database.
Responsibilities:
• Analyzed the requirement and designed Forms and views for user Interface for administrator.
• Created a Lotus Notes Webservice which stores Client system’s system details when the intranet
site is invoked by the user.
• Developed Visual Basic ActiveX Component to enumerate list of System Information.
• Developed Database Connectivity using Lotus Notes Web Services.
• Prepared User Manual.
Environment: Core Java, Lotus Notes 7, Visual Basic 6.0, Sign Tool, Open SSL
• Non Commercial Transactions (NCT):
• Dividend Transfer Plan:
Responsibilities:
• Involved in complete software development life cycle (SDLC) of client’s business process by using
their current system and continuous client feedback.
• Responsible for building the core modules using Java, JSP, Struts and Oracle.
• Primarily worked on redesigning the Statement of Accounts module using Java, JSP, Struts, Servlets
and Itext.
• Primary developer in Weblogic 8.1 migration and Java 1.5 migration.
• Created POC in Hibernate to execute the statement of Account.
• Core developer in building multiple systems using Java, JSP, AJAX and Servlets.
• Created CRON jobs in UNIX to process files at the scheduled window
• Wrote shell scripts on UNIX server to trigger JAVA programs after End of Day Processing
• Developed independent Java Programs to test modules through local Machines.
• SVN was used as configuration management tool.
• Developed custom APIs that are invoked by different applications.
Environment: JDK 1.4, J2EE, JSP, Struts, WebLogic 8.1, Oracle 9i, Pl/Sql, XML, Log4J, IText, SVN
Vapor Stream, India Jan 2007 – Aug 2007
Software Engineer
Company: Maarga Information System
Project: Vapor Stream Messaging (VSM)
Description: Vapor Stream Messaging (VSM) is a secure and private electronic communications system for
confidential and record-less messaging. At Vapor Stream, the most important element of Stream Messaging
system is its record less nature. That is, once a message is sent and ultimately read, no record remains on any
computer or server.
Responsibilities:
• Analyzed the requirement and created business logic through Java programs and Database objects.
• Developed an authentication mechanism using VB.NET.
• Created a Webservice in Lotus Notes that returns address book information once authenticated in
VB.NET for sending the mails to the corresponding users.
• Inno setup is used to create executable by linking database objects, java classes & vb.net forms.
Environment: Core Java, Lotus Notes 7, Visual Basic.NET, Inno setup tool
ATS, India Aug 2006 – Dec 2006
Software Engineer
Company: Maarga Information System
Project: ATS-Web Census
Description: ATS-Web Census proposed to build a census manager that will enumerate the list of software on
a client PC and log it in a central database.
Responsibilities:
• Analyzed the requirement and designed Forms and views for user Interface for administrator.
• Created a Lotus Notes Webservice which stores Client system’s system details when the intranet
site is invoked by the user.
• Developed Visual Basic ActiveX Component to enumerate list of System Information.
• Developed Database Connectivity using Lotus Notes Web Services.
• Prepared User Manual.
Environment: Core Java, Lotus Notes 7, Visual Basic 6.0, Sign Tool, Open SSL

More Related Content

What's hot

JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017John Connolly
 
Amit Anand - devops
Amit Anand - devopsAmit Anand - devops
Amit Anand - devopsAmit Anand
 
Resume_abir
Resume_abirResume_abir
Resume_abirAbir De
 
Todd_Paulk_DevOps_resume_revised
Todd_Paulk_DevOps_resume_revised Todd_Paulk_DevOps_resume_revised
Todd_Paulk_DevOps_resume_revised Todd Paulk
 
Vadiraj Raikar_Cloud Automation_DevOps
Vadiraj Raikar_Cloud Automation_DevOpsVadiraj Raikar_Cloud Automation_DevOps
Vadiraj Raikar_Cloud Automation_DevOpsVadiraj Raikar
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussainzakir hussain
 
Vinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayaka V Ladwa
 
Aftab Jahangeer_Dot Net
Aftab Jahangeer_Dot NetAftab Jahangeer_Dot Net
Aftab Jahangeer_Dot NetAftab Jahangir
 
Resume april updated
Resume april updatedResume april updated
Resume april updatedSukanta Saha
 

What's hot (18)

JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017JohnConnollyResumePerformance2017
JohnConnollyResumePerformance2017
 
Resume - Timothy Williamson
Resume - Timothy WilliamsonResume - Timothy Williamson
Resume - Timothy Williamson
 
Amit Anand - devops
Amit Anand - devopsAmit Anand - devops
Amit Anand - devops
 
Resume_abir
Resume_abirResume_abir
Resume_abir
 
Todd_Paulk_DevOps_resume_revised
Todd_Paulk_DevOps_resume_revised Todd_Paulk_DevOps_resume_revised
Todd_Paulk_DevOps_resume_revised
 
desktop_resume
desktop_resumedesktop_resume
desktop_resume
 
Java workflow engines
Java workflow enginesJava workflow engines
Java workflow engines
 
Vadiraj Raikar_Cloud Automation_DevOps
Vadiraj Raikar_Cloud Automation_DevOpsVadiraj Raikar_Cloud Automation_DevOps
Vadiraj Raikar_Cloud Automation_DevOps
 
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
 
ZakirHussain
ZakirHussainZakirHussain
ZakirHussain
 
Pavani_Rao
Pavani_RaoPavani_Rao
Pavani_Rao
 
Resume2015-V1
Resume2015-V1Resume2015-V1
Resume2015-V1
 
Vinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_yearsVinayak_Sdet_DevOps_Bigdata_5_years
Vinayak_Sdet_DevOps_Bigdata_5_years
 
MichaelLutherResume60
MichaelLutherResume60MichaelLutherResume60
MichaelLutherResume60
 
Balaji Resume
Balaji ResumeBalaji Resume
Balaji Resume
 
Aftab Jahangeer_Dot Net
Aftab Jahangeer_Dot NetAftab Jahangeer_Dot Net
Aftab Jahangeer_Dot Net
 
Resume april updated
Resume april updatedResume april updated
Resume april updated
 

Viewers also liked (13)

Presentation1
Presentation1Presentation1
Presentation1
 
PBP_AnnualReport_2016_FINAL_PROOFED
PBP_AnnualReport_2016_FINAL_PROOFEDPBP_AnnualReport_2016_FINAL_PROOFED
PBP_AnnualReport_2016_FINAL_PROOFED
 
Introduction - what is Askozia?
Introduction - what is Askozia?Introduction - what is Askozia?
Introduction - what is Askozia?
 
supreme broucher
supreme brouchersupreme broucher
supreme broucher
 
Presentation
PresentationPresentation
Presentation
 
Unit plan power point
Unit plan power pointUnit plan power point
Unit plan power point
 
Davey van der woert - Design Thinking
Davey van der woert - Design ThinkingDavey van der woert - Design Thinking
Davey van der woert - Design Thinking
 
ESCENARIO ECONÓMICO EN 2017: Pib 3er trimestre 2016
ESCENARIO ECONÓMICO EN 2017: Pib 3er trimestre 2016ESCENARIO ECONÓMICO EN 2017: Pib 3er trimestre 2016
ESCENARIO ECONÓMICO EN 2017: Pib 3er trimestre 2016
 
Briick Resume
Briick ResumeBriick Resume
Briick Resume
 
ahmed rabie.cv
ahmed rabie.cvahmed rabie.cv
ahmed rabie.cv
 
Brochure Multicom
Brochure MulticomBrochure Multicom
Brochure Multicom
 
Bala CV
Bala CVBala CV
Bala CV
 
CL_Times_Newsletter_Spr2014_Final[1]
CL_Times_Newsletter_Spr2014_Final[1]CL_Times_Newsletter_Spr2014_Final[1]
CL_Times_Newsletter_Spr2014_Final[1]
 

Similar to Ananth_Ravishankar

Similar to Ananth_Ravishankar (20)

Ankit Chohan - Java
Ankit Chohan - JavaAnkit Chohan - Java
Ankit Chohan - Java
 
Devendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloperDevendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloper
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
harish_resume
harish_resumeharish_resume
harish_resume
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
Venkata
VenkataVenkata
Venkata
 
Khushali Patel-resume-
Khushali Patel-resume-Khushali Patel-resume-
Khushali Patel-resume-
 
Neeraj_Virmani_Resume
Neeraj_Virmani_ResumeNeeraj_Virmani_Resume
Neeraj_Virmani_Resume
 
Himanshu_Resume
Himanshu_ResumeHimanshu_Resume
Himanshu_Resume
 
newSkills_09
newSkills_09newSkills_09
newSkills_09
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 
Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Prasanth_CV
Prasanth_CVPrasanth_CV
Prasanth_CV
 
Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 
Nihar Shah resumeNEW
Nihar Shah resumeNEWNihar Shah resumeNEW
Nihar Shah resumeNEW
 
Md Zahir Uddin
Md Zahir UddinMd Zahir Uddin
Md Zahir Uddin
 
AbhishekKapuria
AbhishekKapuriaAbhishekKapuria
AbhishekKapuria
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 

Ananth_Ravishankar

  • 1. Ananth Ravishankar Email:ananthbca@yahoo.co.in Ph: +1-813-203-0804 Summary: • Over 9 years of IT experience in software development of Webbased and distributed application using Java /J2EE /JSP/ Servlets/REST/JASON in the Retail and Investment Banking domains. • Expertise in leading teams through all parts of Software Development Life Cycle (SDLC), including project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation. • Experience working with Agile methodologies and working on multiple SCRUMS. • Expertise in implementing Code cleanup and performance tuning of JAVA Code • Expertise in Architecture of Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio. • Experience in using open source framework like Hadoop. • Expertise in Data Warehousing tool like Netezza and Hive. • Successfully implemented several performance solutions in the project worked upon • Expertise in using Relational Databases like Oracle, SQL Server, creating SQL, triggers, functions, writing SQL blocks. • Expertise in migrating the code base from repository to another • Possessing strong Communication, Analytical and Interpersonal skills, an excellent team player with good leadership qualities. Technical Skill: Languages: JAVA, JDK 1.4/1.5/1.6/1.7/1.8, C++ Java Technologies: Core Java - JDK1.7, JSP, Servlets, Struts, Java Beans, Multithreading, Junit, Architecture and Design Patterns, REST Frameworks: Struts 1.2, AJAX, JUnit, Angular JS Web Technologies: XML, HTML, CSS and JavaScript Design Patterns: MVC/Decorator Design Pattern/Service locator/ Singleton/ Enterprise Integration Patterns DBMS: Oracle 8i/9i/10g, MS Access 2k ,MONGO Data Warehouse Netezza Operating Systems: UNIX / Linux, Windows XP/NT/2k/98/95, MS-DOS Protocols: TCP/IP, HTTP, SMTP and SSL Configuration/ Design Tools: SVN, CVS Servers: Tomcat 4.1, WebLogic 8.1, Domino Server IDEs: Eclipse 3.0, WSAD5.8, Jbuilder Education and Certifications:  M.C.A from Anna University - 2006  B.C.A from University of Madras – 2003  Netezza Certified Programmer  Sun Certified Programmer in Java 2 platform 1.4  Brain Certified Programmer in Java 2  DCA (Diploma In Computer Application)  DHE (Diploma In Hardware Electronics) Professional Experience:
  • 2. Nielsen Media Research, Oldsmar, FL Feb 2016 to Till Date AssistantConsultant Company:Tata Consultancy Services Project: Web Census Collection Description: This system is WebCensus is responsible for the collection and aggregation of the NCR tagged ad views. Data is collected from tags embedded in the ads present in the Publisher’s site based on the Ad views and is stored in the Collection server. Collection is done via 2 ways.  Nielsen in-house (Legacy) collection system and  Via Akamai collection system a third party vendor Redirection – When the tag information matches with the CMT Redirect reference feed from TrackStar to WebCensus, the tag information (campaign_id, creative_id, placement_id etc along with Country and DMA code) are encrypted and sent to the data providers (e.g. Facebook). Aggregation - Collected data in the real time is aggregated based on the TrackStar aggregate reference feed to produce the sum of ad views per campaign, per placement, per Adnetwork etc which in turn is sent to MCH for further processing. Responsibilities: • Primarily involved in the business design and E2E data flow with End clients • Worked closely with Data science team to mock up sample data outputs • Conducted various knowledge transfer session for offshore team on the new workflow model • Involved in complete Ajile methodoliges of client’s business process by using their current system and continuous client feedback. • Experience as a Techincal and Scrum Master as part of the AGILE Transformation. • Designed the project flow using visio and have created UML diagrams • Created POC in JAVA to implement the code logic • Designed REST webservices that generates JASON files to downstreams • Primarily involved in building the imputation logic based on the business rules • Responsible for creating CRON jobs in UNIX to process files at the scheduled window. • Creating Shell Scripts on UNIX server to trigger JAVA programs for File Based operation. • Writing Scoop commands to export the Netezza tables into flat files. • Creating new SQL's in Hive to cater performance and modifed the data type to match the data types in Hive. • Developed standalone Java Programs to purge and recreate directories based on UNIX File system. • Preparing and presenting demo for each and every transaction in the business process. • Identifying different components of business workflow and writing description of each component. • Created POJO’s to establish a netezza connection and deployed the application on UNIX servers and performed integration testing with in the multitier application • Build a standalone tomcat server in local machine and have tested the REST application using POSTMAN API • Written unit testing of various components layer with JUnit framework. • Wrote ANT scripts to build JAR, files. • Deployed the application and tested on Console Application. • SVN was used as configuration management tool. • Primary lead in migrating the SVN code to Bitbucket repository • Involved in developing custom APIs which are being invoked from across all the modules of different applications. • Involved in daily scrum calls and have been actively participated in various Scrum retrospective meeting • Conducted various scrum of Scrums calls with the team and have addressed various solutions • Involved in creating End to End documentation for Production rollout. • Used Trello Boards to create user stories as part of each sprint along with JIRA Environment: Java 1.8, Jason, XML, Eclipse, Hive, Hadoop, Unix Shell Scripting, Cron, Ant, SVN, Junit,REST, POSTMAN,Tomcat, Bitbucket
  • 3. Nielsen Media Research, Oldsmar, FL Aug 2014 to Feb 2016 AssistantConsultant Company: Tata Consultancy Services Project: LMH Description: This system is a calculation engine used by Nielsen Media Research produce TV ratings and Projections for programs being aired in US. Clients use this system to measure the TV audience and for media research. The application has been developed using Java, TIBCO Business works and Netezza. Responsibilities: • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback. • Experience as a Techincal and Scrum Master as part of the AGILE Transformation. • Involved in major performance tuning of the Java code • Involved in offshore and onsite working model with a team member of 7 people • Involved with direct client interactions and Data science team to create working model of the application before being implemented. • Created multiple POC in Java,Netezza to generate sample data sets to End client. • Primary Technical lead in setting up POC on MONGO DB • Technical lead as part of Java1.8 migration and for converting Netezza based SQL into Hive SQL. • Developed automated Java programs to extract metadata from Oracle database and deploy code in any Environment required. • Responsible for creating CRON jobs in UNIX to process files at the scheduled window. • Creating Shell Scripts on UNIX server to trigger JAVA programs for File Based operation. • Developing complex queries in Netezza to process the application logic. • Writing Scoop commands to export the Netezza tables into flat files. • Creating new SQL's in Hive to cater performance and modifed the data type to match the data types in Hive. • Developed standalone Java Programs to purge and recreate directories based on UNIX File system. • Preparing and presenting demo for each and every transaction in the business process. • Identifying different components of business workflow and writing description of each component. • Implemented the integration logic metadata setup using Oracle and TIBCO as middleware • Created POJO’s to establish a netezza connection and deployed the application on UNIX servers and performed integration testing with in the multitier application • Written unit testing of various components layer with JUnit framework. • Wrote ANT scripts to build JAR, files. • Deployed the application and tested on Console Application. • SVN was used as configuration management tool. • Involved in developing custom APIs which are being invoked from across all the modules of different applications. Environment: Java 1.6/1.8 Oracle 10g, Netezza, Tibco Business works, XML, Eclipse, Hive, Hadoop, Unix Shell Scripting, Cron, Ant, SVN, Junit,Mongo DB Nielsen Media Research, India Nov 2011 to Aug 2014 AssistantConsultant Company: Tata Consultancy Services Project: Set Top Box - STB Description: This system is used to process the raw data provided from the distributor and active devices and generate the data for downstream processing for TV audience measurement and for media research. The application has been developed using Java, TIBCO Business works and Netezza. Responsibilities: • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback. • Build the core modules using Java, Netezza and Oracle.
  • 4. • Developed methods in Java programs to handle CLOBs • Involved in developing custom API in Java to handle UDF and data iteration. • Primary Technical lead and developer for converting Netezza based SQL into Hive SQL. • Responsible for creating CRON jobs in UNIX to process files at the scheduled window. • Created shell scripts on UNIX server to trigger JAVA programs for File Based operation. • Developed complex queries in Netezza to process the application logic. • Preparing and presenting demo for each and every transaction in the business process. • Developed standalone Java Programs to purge and recreate directories based on UNIX File system. • Implemented the integration logic metadata setup using Oracle and TIBCO as middleware. • Created POJO’s to establish a netezza connection and deployed the application on UNIX servers and performed integration testing with in the multitier application. • Wrote unit testing of various components layer with JUnit framework. • Deployed the application and tested on Console Application. • CVS was used as configuration management tool. Environment: Java 1.5, Oracle 10g, Netezza, Tibco Business works, Unix Shell Scripting, Hive SQL, Cron, XML, CVS, Eclipse, JUnit British Midland Airways, India Jul 2011 – Oct 2011 IT Consultant Company: Logica Pvt Ltd Project: IflyLoyalty BMI Customization Description: Service Centre is a new module developed to handle all service requests raised by members/customers thru various channels like phone, website and mail. This module provides features such that all the service requests are handled effectively by BMI call center staffs within the SLA .Exposed web services for the functionalities like accruals and buy points Responsibilities: • Analyzing the fit and gap solution provided to all CRs related to Service Centre Module. • Developed Webservices using Axis2. • Publishing the CRs as a sequence diagram to SE functional Unit. • Developed client side and server side components. • Testing Webservices using SOAPUI. Environment: JDK 1.4, J2EE, JSP, Struts, WSDL, Axis 2WebLogic 8.1, Oracle 9i, Pl/Sql Deutsche Bank, India Sep 2007 – Jun 2011 Associate Consultant Company: Polaris Software Lab Project: Registrar and Transfer Agent System (R&TA) Description: Registrar and Transfer agency (R&TA) system is a comprehensive shareholder record keeping and processing system to serve an asset management company (Mutual Funds). This system is being developed to serve Deutsche bank’s Transfer agency plans in India. The Register and Transfer Agent acts as an interface between the AMC, Investors in the AMC and the Brokers of the AMC. The application provides a complete view to the AMC about its investors and distributors, handles all mutual fund transactions and their allocation. Re-engineering of Statement of Accounts Module: Account Statements are generated in three ways: 1) Online Statement generation for the given Account Number 2) Batch Statement for the set of Account numbers 3) Sending Account Statements through mail Other Development Modules: • Special Products: • Bulk Reversals: • Missed Dividend: • File Upload Utility: • Brokerage:
  • 5. • Non Commercial Transactions (NCT): • Dividend Transfer Plan: Responsibilities: • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback. • Responsible for building the core modules using Java, JSP, Struts and Oracle. • Primarily worked on redesigning the Statement of Accounts module using Java, JSP, Struts, Servlets and Itext. • Primary developer in Weblogic 8.1 migration and Java 1.5 migration. • Created POC in Hibernate to execute the statement of Account. • Core developer in building multiple systems using Java, JSP, AJAX and Servlets. • Created CRON jobs in UNIX to process files at the scheduled window • Wrote shell scripts on UNIX server to trigger JAVA programs after End of Day Processing • Developed independent Java Programs to test modules through local Machines. • SVN was used as configuration management tool. • Developed custom APIs that are invoked by different applications. Environment: JDK 1.4, J2EE, JSP, Struts, WebLogic 8.1, Oracle 9i, Pl/Sql, XML, Log4J, IText, SVN Vapor Stream, India Jan 2007 – Aug 2007 Software Engineer Company: Maarga Information System Project: Vapor Stream Messaging (VSM) Description: Vapor Stream Messaging (VSM) is a secure and private electronic communications system for confidential and record-less messaging. At Vapor Stream, the most important element of Stream Messaging system is its record less nature. That is, once a message is sent and ultimately read, no record remains on any computer or server. Responsibilities: • Analyzed the requirement and created business logic through Java programs and Database objects. • Developed an authentication mechanism using VB.NET. • Created a Webservice in Lotus Notes that returns address book information once authenticated in VB.NET for sending the mails to the corresponding users. • Inno setup is used to create executable by linking database objects, java classes & vb.net forms. Environment: Core Java, Lotus Notes 7, Visual Basic.NET, Inno setup tool ATS, India Aug 2006 – Dec 2006 Software Engineer Company: Maarga Information System Project: ATS-Web Census Description: ATS-Web Census proposed to build a census manager that will enumerate the list of software on a client PC and log it in a central database. Responsibilities: • Analyzed the requirement and designed Forms and views for user Interface for administrator. • Created a Lotus Notes Webservice which stores Client system’s system details when the intranet site is invoked by the user. • Developed Visual Basic ActiveX Component to enumerate list of System Information. • Developed Database Connectivity using Lotus Notes Web Services. • Prepared User Manual. Environment: Core Java, Lotus Notes 7, Visual Basic 6.0, Sign Tool, Open SSL
  • 6. • Non Commercial Transactions (NCT): • Dividend Transfer Plan: Responsibilities: • Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback. • Responsible for building the core modules using Java, JSP, Struts and Oracle. • Primarily worked on redesigning the Statement of Accounts module using Java, JSP, Struts, Servlets and Itext. • Primary developer in Weblogic 8.1 migration and Java 1.5 migration. • Created POC in Hibernate to execute the statement of Account. • Core developer in building multiple systems using Java, JSP, AJAX and Servlets. • Created CRON jobs in UNIX to process files at the scheduled window • Wrote shell scripts on UNIX server to trigger JAVA programs after End of Day Processing • Developed independent Java Programs to test modules through local Machines. • SVN was used as configuration management tool. • Developed custom APIs that are invoked by different applications. Environment: JDK 1.4, J2EE, JSP, Struts, WebLogic 8.1, Oracle 9i, Pl/Sql, XML, Log4J, IText, SVN Vapor Stream, India Jan 2007 – Aug 2007 Software Engineer Company: Maarga Information System Project: Vapor Stream Messaging (VSM) Description: Vapor Stream Messaging (VSM) is a secure and private electronic communications system for confidential and record-less messaging. At Vapor Stream, the most important element of Stream Messaging system is its record less nature. That is, once a message is sent and ultimately read, no record remains on any computer or server. Responsibilities: • Analyzed the requirement and created business logic through Java programs and Database objects. • Developed an authentication mechanism using VB.NET. • Created a Webservice in Lotus Notes that returns address book information once authenticated in VB.NET for sending the mails to the corresponding users. • Inno setup is used to create executable by linking database objects, java classes & vb.net forms. Environment: Core Java, Lotus Notes 7, Visual Basic.NET, Inno setup tool ATS, India Aug 2006 – Dec 2006 Software Engineer Company: Maarga Information System Project: ATS-Web Census Description: ATS-Web Census proposed to build a census manager that will enumerate the list of software on a client PC and log it in a central database. Responsibilities: • Analyzed the requirement and designed Forms and views for user Interface for administrator. • Created a Lotus Notes Webservice which stores Client system’s system details when the intranet site is invoked by the user. • Developed Visual Basic ActiveX Component to enumerate list of System Information. • Developed Database Connectivity using Lotus Notes Web Services. • Prepared User Manual. Environment: Core Java, Lotus Notes 7, Visual Basic 6.0, Sign Tool, Open SSL