Download PDF

Executive Summary

A business oriented product & technology leader with over 15+ years of experience in managing technology complexity, leading an agile and innovative team with an outstanding record of achievement in product innovation and delivery. Has demonstrated experience in building, managing, and mentoring cross-functional software development team. Adept at crisis management, troubleshooting, problem-solving, and negotiating throughout the organization, with partners and customers. Consistently displays the ability to set product vision, architectural direction, plan, and deliver projects on time and within budget.

 

  • Strategic business planning
  • Cross-functional leader
  • People and performance management
  • Product Management
  • Product development 
  • Continuous delivery
  • Innovation & Problem Solving
  • Technical product knowledge

Work History

Sep 2012Present

Software Development Manager

Autodesk

Managing a product development team working on visual programming for generative design and 3D modeling.

  • Created strategy and roadmap for customer-centric software development, continuous delivery and product adoption in APAC region.
  • Managed a full scrum team of a product owner, scrum master, product designer, principal engineer, software developers and quality assurance engineers.
  • Managed software engineering and product development operations budget of USD 1+ million.
  • Managed the development and release engineering of the first version of Autodesk Dynamo Studio and Dynamo for Revit, a visual programming tool for generative design, targeting $150M Architecture, Engineering and Construction (AEC) business segment.
  • Coordinated with localization services team and development team to accomplish on time and within budget delivery of Dynamo for Revit in 12 local languages.
  • Collaborated with Sales and Marketing team to evangelize the generative design technology and work closely with customers to drive the adoption of Dynamo.
  • Developed partnership with universities in this region to integrate Dynamo as a preferred computation design tool for their curriculum.
  • Rolled out an organization-wide employee apprenticeship program to foster learning and collaboration.
  • Led the very first open source product development team at Autodesk. Worked with the build and release engineering team to integrate the development process with a continuous delivery model, that helped us create a large, trusted user community and get a quick customer feedback on upcoming features. Dynamo team received Autodesk Engineering Transformation award to recognize these efforts.                                                                                                                                                
May 2010Aug 2012

Principal Engineer

Autodesk
  • Successfully lead and managed several high profile project within the organization.
  • Supervised and conducted architecture, design activities as well as code reviews.
  • Provided employee development, coaching, mentoring, and team building.
  • Designed and developed an efficient system for associative patterning of objects governed by rules defined using geometry and parameters controlled by expressions.
  • Developed tools for associative surface modeling such as surface edge fillet, surface extension etc. The surface generated using these tools are associative with defining geometry and its parameters can be controlled using expressions.
  • Designed and implemented feature/application, based on associative modeling and modern UI for company's flagship product.
  • Designed and implemented a system to infer constraints and associativity.
  • Designed and developed system for parametric(geometric and dimension constraints) modeling command interface.
  • Designed and developed a system to manage parameters coming from various sources such as expressions, lookup table etc.
  • WPF-based document and layout navigation feature(Quick View).
  • Web-based application using Silverlight and WCF.
Jun 2005Apr 2010

Senior Software Engineer

Autodesk
  • Responsible for design and implementation of various features of AutoCAD, including Unicode porting, 64bit porting, UI modernization etc.
  • Architected an Out-of-proc solution for 64bit porting of VBA and OLE-DB applications.
  • Developed OPC-based extensible data format for Design Documents.
  • Explored multi-core optimization using producer-consumer threading model for rendering pipeline.
Nov 2003May 2005

Software System Engineer

UGS PLM Solutions
  • Software implementation for new features in SDRC I-DEAS.
  • Designed and implemented Selection Intent system for variable radius fillet.
Feb 2000Nov 2003

Software Designer

Geometric Software
  • Design and development of software modules.-Integration of Feature Recognition system in MSC. Patran
  • Mid-surface abstraction from B-rep models.-Parasolid and STEP translators.

Projects

Dynamo

  • Dynamo is a visual programming application for computational design that enable users to create generative design using visual graphs. The visual graphs in Dynamo are compiled to DesignScript for execution.
  • Responsible for software architecture of Dynamo.
  • Integrated helix 3D toolkit to render geometric objects in Dynamo. 
  • Developed direct manipulation of geometric objects in Dynamo, which allows users to interactively manipulate geometry that automatically updates the underlying visual graph.

DesignScript

  • DesignScript is an end user programming language developed for architects, engineers and designers. This combines parametric modeling concepts together with traditional imperative style programming.
  • Developed an integrated development environment to code, execute and debug the scripts.
  • Implemented a very rich geometry library to create 3D models using scripting.
  • Designed and implemented inter-op layer to make any .NET library callable from design script code without modifying the .NET library.

AutoCAD Silver

  • Developed a client server based SaaS application to visualize 2D AutoCAD drawings and real-time collaboration.
  • Implemented SOAP based webservice to Read/Write DWG files, manage drawing objects using WCF.
  • Implemented a Silverlight based a thin web client to render and model drawing contents in the browser.
  • Implemented collaboration service using web sockets to do realtime collaboration between multiple clients over internet.

Parametric Modeling for AutoCAD

  • Developed a generic associative framework to define a relationship between a set of objects.
  • Implemented a constraint framework to manage geometric and dimensional constraints.
  • Implemented a system to automatically infer constraints by understanding user's intent while modeling.
  • Developed tools for associative surface modeling such as surface edge fillet, surface extension etc. The surface generated using these tools are associative with defining geometry and its parameters can be controlled using expressions.
  • Designed and developed an efficient system for associative patterning of objects governed by rules defined using geometry and parameters controlled by expressions.

Visual Styles Manager for AutoCAD

Developed a feature to manage and apply different visual styles to 3D models in AutoCAD. It involved techniques such as off screen rendering to develop thumbnail preview of different visual styles, together with an intuitive user interface.

Education

19982000

M.E.

Indian Institute of Science
19941998

B.Tech.

Govind Ballabh Pant University of Agriculture and Technology

Rewards and Recognition

Received coveted Autobucks award in 2006, 2008, 2010, 2014 and 2015.

Presented research and innovation work at Autodesk Technical Summit 2009, 2010 and 2011 to 500+ strong technical experts across the globe.

Presented research paper An Efficient Algorithm for Circular Blending of Edges at DETC-2001 a conference organized by American Society of Mechanical Engineering held at Pittsburgh.