Vivek Madhav

Software Engineer

Pune, Maharashtra, India19 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Java and Windchill product development
  • Proven track record in performance optimization
  • Strong experience in API design and implementation
Stackforce AI infers this person is a SaaS expert with a strong focus on software architecture and product lifecycle management.

Contact

Skills

Core Skills

JavaWindchillJmsSoftware DevelopmentSoftware EngineeringProcess Improvement

Other Skills

API designWindchill product developmentcustomization and implementationBOM creation toolBOM comparison algorithmsOAUTHin-memory cacheWindchill part export and import toolChange processesPerformance improvementPerformance enhancementsData adaptersWindchill customizationCommon authoring applicationUser requirements gathering

About

Specialties: CHIEF STRENGTHS: Java (1.4-1.8), JUnit, JMS, API design, Windchill product development, customization and implementation. PRETTY GOOD: Oracle, SQL, XML, Ant, REST, JAXB, GWT (Google Web Toolkit), RMI. FAMILIAR: SSL, OAuth, Web Services, Linux/Unix, Windows stuff. Fair warning: at this time there isn't a job which will convince me to leave my current project.

Experience

19 yrs 2 mos
Total Experience
4 yrs 9 mos
Average Tenure
9 yrs 7 mos
Current Experience

Esteco s.p.a

2 roles

Software Architect

Promoted

Apr 2022Present · 4 yrs 1 mo

JavaAPI designWindchill product developmentcustomization and implementationWindchill

Senior Software Developer

Oct 2016Jul 2022 · 5 yrs 9 mos

Nvidia

2 roles

Advisory Engineer

Promoted

Mar 2013Sep 2016 · 3 yrs 6 mos

  • Responsible for BOM (Bill Of Materials) creation tool. All NVIDIA GPU BOMs are created and updated using this. This includes production BOMs and Engineering samples.
  • JMS is used to transfer BOM data from third party application, Cadence Allegro, to Windchill.
  • Identification of changes in submitted BOM and Windchill BOM is done using BOM comparison algorithms.
  • BOM comparison algorithms are devised by me.
  • Automatic Change Order creation for submitted BOM. This saves Design Engineer time and reduces chances of rejection.
  • Uses in memory cache which provides performance benefits. A BOM, which has 200 usage links and 200 occurrences, is created in approx 3 minutes.
  • For small updates it takes seconds.
  • No information is queried twice. This is a design feature.
  • OAUTH for user authentication.
  • Supports a variety of objects and links in Windchill.
BOM creation toolJMSBOM comparison algorithmsOAUTHin-memory cacheWindchill

Engineer

Sep 2010Mar 2013 · 2 yrs 6 mos

  • Designed and developed Windchill part export and import tool.
  • Import tool is intelligent to identify the changes and create various change processes viz. Change Order, Change Request, Promotion Notice.
  • Export tool is in WYSIWYG format. Classification attribute values are exported in display value.
  • Import has capability to re-classify part. We reclassified and migrated ~10000 parts in one shot.
  • Tool was developed for Windchill 9.0. It was used in Windchill 10.0. Currently being used in Windchill 10.1. In all likelihood will be used in Windchill 11.0.
  • Improved performance of ECAD tool. Execution time improved by 100%.
Windchill part export and import toolChange processesPerformance improvementWindchillSoftware Development

Geometric ltd.

2 roles

Senior Software Engineer

Promoted

Apr 2010Sep 2010 · 5 mos · Pune Area, India

  • Successfully delivered crucial performance enhancements for parts catalog application. This application stores, updates and view 500,000 parts information of world's leading manufacturer of farm equipment.
  • Requirements gathering and design for data adapters.
  • Performance enhancement in the data adapters for PTC® PRO/Engineer and PTC® Arbortext.
  • Removed the performance bottlenecks from the Windchill customization. This helped in better user experience. Improved performance of publishing processing by 30%.
  • Implemented object reuse in PDMLink. We were able to reuse existing parts and objects across the factories. This reduced the time taken to create a parts catalog by 20%.
Performance enhancementsData adaptersWindchill customizationWindchillSoftware Engineering

Software Engineer

Mar 2008Mar 2010 · 2 yrs · Pune Area, India

  • Worked with team that implemented a common authoring application for all parts catalog information for world's leading manufacturer of farm equipment and forestry equipment. The application design and build was done from scratch.
  • Involved in user requirements gathering and developing Proof Of Concepts (POCs).
  • Integrated authoring application with PTC® Arbortext using data adapters.
  • Integrated PTC® PRO/Engineer with PTC® Arbortext by creating custom data adapters.
  • Creation of workflows, lifecycles and object initialization rules in PTC® Windchill.
Common authoring applicationUser requirements gatheringIntegration with PTC® ArbortextSoftware DevelopmentWindchill

Tata consultancy services

Assistant Systems Engineer

Jan 2007Mar 2008 · 1 yr 2 mos

  • Successfully delivered critical applications for supporting product operations for British Telecom.
  • Worked with team that re‐engineered the product development
  • process. The process optimization improved product to market time from 30 days to 3 days.
  • Modified the part creation application, so that n-number of attributes could be added to a part. This helped in faster product creation and usability of existing parts.
  • Worked on server setup and configuration.
Product operations applicationsProcess optimizationServer setup and configurationSoftware EngineeringProcess Improvement

Education

Rajiv Gandhi Prodyogiki Vishwavidyalaya

Bachelor of Engineering (B.E.) — Computer Science

Jan 2002Jan 2006

D.A.V. Public School, Ranchi

Jan 1999Jan 2001

Notre Dame Academy, Munger

Jan 1988Jan 1999

Stackforce found 100+ more professionals with Java & Windchill

Explore similar profiles based on matching skills and experience