Anagha Tongaonkar
Email: *************@*****.***
Phone: 408-***-****
Professional Summary
Software developer and project leader with 10 years of experience in developing & delivering web
•
applications and cloud-based services.
Certified Scrum Master with proven ability to deliver projects using agile methodology.
•
Experienced in entire Software Development Life Cycle (SDLC).
•
Quick learner – skilled in managing complex projects from inception to delivery.
•
Sound knowledge of Java, REST, J2EE, XML, SQL, RDBMS.
•
A candid, constructive, and proactive contributor with good problem analysis & resolution skills.
•
Effective communicator with ability to collaborate well with various functional teams.
!
•
Technical Skills
!
Languages: Java, SQL, Groovy, Shell scripting
!
Frameworks/Open Source: J2EE, Spring(IoC), Jakarta Struts Framework, JDBC, JUnit
!
Web Technologies: REST, Servlet & JSP, JavaScript, XML, JSON
!
Relational Databases: MySQL, Postgres, Oracle
! : ANT, Maven, Eclipse, Spring STS, EclEmma, Findbugs
Web/Application Servers: Apache Tomcat, JBoss
!
Tools
!
Operating systems: Linux, Windows, MacOS X
!
Source Control: SVN, CVS, Perforce
!
Development methodology: Scrum-based Agile
!
Agile tools/Issue tracker: VersionOne, JIRA, Pivotal Tracker, Rally, Bugzilla
Others: PlanningPoker, Splunk, TeamCity, Crucible, Confluence, Wiki
! Education/Certifications
Certified Scrum Master - ScrumAlliance
•
Master of Science in Software Engineering, San Jose State University, San Jose, CA, 2004
•
Bachelor of Instrumentation Engineering, University of Mumbai, Mumbai, India, 1998
!
•
! Work Experience
Manager, Software Development
Rovi Aug 2011 – Nov-2014
Rovi(www.rovicorp.com) powers digital entertainment solutions for clients such as Charter, Apple, and
Facebook. At Rovi, I worked on various guide products. Contributed significantly in the design,
development, & deployment of the REST APIs that are used by guide applications running on devices such
!
as Set Top Box(STB), mobile devices(iPhone, Android). My roles at Rovi are described below:
Manager, Software Development for Gateway component
Managed design, development, QA, & release of the Gateway component for various guide products that
are based on Gateway. Delivered key products such as TotalGuide, TotalGuide xD, and iGuide to Rovi's
key customers.
• Designed & implemented REST API for retrieving links for Black&White logos for Channel listing.
• Designed & implemented the genre lookup & search by genre feature, this helps look up genre
information and then search programs by genre.
• MSO Admin Tool - Performed requirement analysis and release planning. Led the design and
implementation of the MSO Admin tool, which enabled Rovi to onboard cable providers more efficiently.
Followed Agile methodologies, was Scrum master for the team.
• Annotation processor - Created a proof of concept tool for generating RAML by processing JAXRS
annotations in java source files.
• Triaged and resolved multiple critical production issues in a timely manner.
• Conducted regular one-on-one meetings with direct reports & team meetings.
• Participated in yearly performance reviews and budgeting sessions.
!1 of 3
!
Anagha Tongaonkar
Email: *************@*****.***
Phone: 408-***-****
• Release planning for Gateway feature - “Must haves” - estimate those at high level, plan Sprints based
on level of effort. Prepare teams to provide fibonacci point estimate.
• Feature negotiation decide which feature to be prioritized based on resource availability vs customer
deliverability deadline.
• Road map development for Gateway.
!
• Manage resource allocations for cross-functional development programs.
Software Engineer
Quickly came up to speed with the “Gateway” component, a proprietary RESTful-based orchestration,
customization, and aggregation tier for Rovi’s cloud web services. Worked on the guide products:
TotalGuide & iGuide.
• Developed various REST APIs to provide program(Movie & TV), VOD(Video On Demand), & Celebrity
information.
• Designed & implemented client-specific algorithm to retrieve program/celebrity image for a given guide
screen.
• Designed & implemented Parental Rating algorithm to display/hide programs based on parental controls.
• Developed integrated search capability that enables subscribers to search TV listings and VOD content in
a single request.
• Enabled Access logs to help collect data for analytics tools.
• Became domain expert and was promoted to Scrum Master role for the Gateway component. Conducted
scrum activities such as backlog grooming, sprint planning, daily standup, end of sprint demo, sprint
retrospective.
• Successfully on boarded new offshore team members & helped them to contribute effectively.
• Earned kudos & recognition for helping the Product Support team in resolving critical Customer issues.
• Defined & implemented a process to review bugs/issues on a regular basis during the Sprints. This
greatly improved the quality of release candidates.
• Identified cross-team dependencies early on & planned Sprints such that critical features are completed
! in a timely manner.
Environment: Java, Spring 2.5, Apache CXF, Apache Tomcat 6.0, REST JAX-RS, Spring STS, XSLT,
XML, JUnit, Maven, SVN, Agile methodology using JIRA & VersionOne, Crucible for code reviews,
TeamCity, Planning Poker, Apache access logs
!
Sendmail now Proofpoint Software Engineer Aug 2010 – Aug-2011
Sendmail (www.sendmail.com) is a leading provider of Message Processing (MP) infrastructure. As a part
of the Sentrion MP application development team, some of the major features that I worked on, are:
• Quickly came up to speed on the Sentrion application's in-house developed framework. Designed &
implemented the module manager API. Unit tested the newly-written code using JUnit.
• Modular deployment: This feature allows users to deploy desired module(s) to multiple hosts thereby
saving time. Owned & led the design, development, & implementation of this feature using agile
methodology.
• Developed & demonstrated a proof-of-concept for the modular deployment. This helped coalesce the
requirements from product marketing, chief architect, & UI designer.
• Planned & estimated the story by identifying development, QA, and documentation tasks. Delivered the
feature successfully in less than three months time.
!
• Gathered feature requirements for offshore development team.
Environment: Java, Eclipse, Maven, CVS, Findbugs, PMD CPD, JUnit, ShUnit, test automation, VMware
vSphere client, Agile methodology using Rally, Linux, Planning Poker
! Inc. now Fusion Petroleum Technologies Software Engineer
3DGeo May 2005 – Jul 2010
FusionGeo (www.FusionGeo.com) is a leading provider of integrated geophysical software services to the
oil and gas industry. As a part of the R&D team, collaborated with the Research teams at Stanford
University and Santa Clara University for multidisciplinary projects. Primary responsibilities included:
• Project lead for several projects.
• Gather requirements by interacting with the sales team and the internal customers. Create requirements
and design documents.
!2 of 3
!
Anagha Tongaonkar
Email: *************@*****.***
Phone: 408-***-****
• Develop applications; create user documentation – user guides, tutorials.
• Collaborate with the Research team at Stanford University and Santa Clara University for DoE funded
multidisciplinary projects.
• Integrate 3DGeo’s (Java) applications into FusionGeo’s (Qt-based) GeoPRO software platform.
! of the major projects handled by me were:
• Provide customer support.
Some
• AIM4 – As a project lead, I gathered requirements, documented use cases, designed, & developed this
workflow application as a part of 3DGeo’s award-winning project “Kaleidoscope” with Repsol YPF.
• Tomoworkflow – As a project lead, designed and developed this application for execution of pre-defined
Tomography workflow. Proposed and established QA process that involved – test data collection, test
case preparation, test execution, and test report creation. Created user guide and release bundle.
• INSP – Contributed significantly to grid-enabling INSP using grid technologies such Globus toolkit and
Java CoG kit. Internet Seismic Processing system is a client-server application where the client is used to
construct & manage workflows (job), and view & edit seismic data, while the server executes compute-
intensive workflows on parallel computers.
• PSDM and COMAZ workflow applications – Developed workflow applications for configuration &
execution of compute-intensive PSDM and COMAZ scientific modules.
Environment: Java, Eclipse, NetBeans, EJBs, Postgres, SQL, XML, ANT, Python, CVS, SVN, Linux-based
development
! Custom Media
Mixonic Software Developer Nov 2004 – Apr 2005
MCM (www.mixonic.com) is a custom media company that creates custom media such as custom CDs and
DVDs for a variety of customers. MCM has a web-based application using Struts and deployed in JBoss
for facilitating customer order process and content upload. Some of the major tasks handled by me were:
• Value Pack functionality – Designed and implemented this functionality and added it to MCM’s product
offering. Enhanced the in-house administration tool for managing the Value Pack orders. Enhanced
Shipping Cost Calculator & Orders modules to facilitate: Standard, Rush, & Value Pack orders.
• Helped with QA of changed functionality. Performed integration testing of the modified application,
prepared Test reports.
• Prepared requirements document for an applet-based Uploader tool for offshore team.
Environment: Java, Struts, JBoss, MySQL, SQL, ANT, Eclipse, Perforce, Windows-based development
! Computer Systems
Patni Software Engineer Jan 2000 – Jul 2001
• Commercial Management System (CMS) reports for GE Lighting – As a group lead, gathered
requirements, prepared Project Plan and Test Plan, developed CMS reports, performed integration
testing of the reports with the existing system.
• XDM Repository Access (RA) APIs for Hitachi – Developed RA APIs for Hitachi’s XDM (eXtensible Data
Manager), a distributed database management system.
Environment: C++, ASP, VBScript, Visual SourceSafe, Windows-based development
!Fisher Rosemount India Ltd. Systems Engineer Aug 1998 – Dec 1999
Terminal Automation System Software (TASS) for Oil terminals – I worked on the TASS application, which
is used for automation of loading and billing systems of oil terminals like Indian Oil Tanking Ltd.
• Developed user interface & customized reports for the loading & billing functionality for TASS application.
• Assisted in deploying and testing the automation software at client site.
• Trained the client staff in using the TASS application. Provided user documentation using HTML.
Environment: Visual Basic, DB2, Crystal Reports, Windows-based development
!
!
LinkedIn Profile: http://www.linkedin.com/pub/anagha-tongaonkar/2/645/79
!
References: Available upon request.
! Authorization: US Permanent Resident
Work
!3 of 3
!