SlideShare a Scribd company logo
1 of 2
Download to read offline
 
Nikhil Sheth 
Believes that “​Observe, Analyze and Understanding the Problem” ​will 
provide the ​Best Solution as by-product​.  
24, A1, Bhagwati Palms, 
Thergaon, Pune - 33 
(91)9011053484 
ns.nikhilsheth@gmail.com 
EXPERIENCE 
3D-PLM Software Solution Ltd, ​Pune — ​Sr. Lead Engineer 
AUGUST 2007 - PRESENT 
Working on ​CAD Geometry Kernel - ACIS​. Handling Boolean 
Component, involves functionality enhancement and maintenance. 
CalQuan India, ​Pune — ​Technical Support Engineer 
SEPTEMBER 2005 - AUGUST 2006 
CAD Drawing generation software for Civil Infrastructure(Road, Dam, 
etc) Industry. Training customers for proprietary scripting language 
and doing projects. 
 
EDUCATION 
Advanced Computing Training School(ACTS), C-DAC, 
Pune — ​Diploma in Advanced Computing (DAC) 
FEBRUARY 2007 - AUGUST 2007 
Completed course on basic Computer Science Subjects(operating 
system, Java, .Net, Web technologies, Database) with 63.05%( Grade 
B+). 
Dr. Babasaheb Ambedkar Technological University 
(BATU), ​Lonere,​ ​Raigad[ MS] — ​B. Tech. Mechanical 
Engineering 
JUNE 2001 - JUNE 2005 
Completed Mechanical Engineering with First Class. 
 
PROJECTS 
Enhance and Maintain Boolean Component​— ​Team of 
2-5 
Understand and Analyze problem and propose best solution. Generate 
specifications. Handle enhancements and implementation 
independently. Design and Implement reusable and extendable 
solutions. 
Self Initiatives :​ File Preview Handler​(QT5, MS Shell 
PreviewHandler​)​, ​Diagnostic Testing​(Compare silent changes in CAD 
Models), ​Many Small Enhancements and Functionalities. 
SKILLS 
C++, Algorithms, Geometry. 
CAD Geometry Kernel. 
Web Technologies( HTML, CSS, 
Jquery, Bootstrap, ASP .NET, 
MVC). 
Good Observer and Analyzer, 
Fast Learner, Independent 
Thinker, Innovative 
approach​. 
AWARDS 
Best Innovation Award ​for 
Performance efficient Boolean 
operation on PCB(EDA) 
3D-GEM, Star Performer and 
Many more individual and 
team awards​. 
LANGUAGES 
English, Hindi, Marathi 
Boolean Performance Improvement :​ ​for EDA Parts 
For ​Electronic Design Automation(EDA)​ or ​Architecture & Engineering Construction(AEC)​, the models are 
Geometrically simple but topologically complex​. 
➢ Phase-1 :​ Reimplemented/Refactored certain data structures and algorithms, which gave overall ​50% to 
80% performance improvements​. 
➢ Phase-2 :​ Implemented approach to understand domain specific information and using correct 
operators. Now these cases started working in ​less than a minute​. 
Role :​ Lead the efforts, Analyze and find new approaches and implement POCs. 
 
Refactoring of Projection functionality: 
➢ Designed and implemented the framework to make the algorithm independent of the projection 
function.  
➢ Refactored existing code to take algorithmic decisions instead of bug fixes.  
➢ Worked on some of the limitations of the algorithm. 
➢ Direct ~40 customer cases Improved. 
Role :​ Analyze, Specification generation, Implementation, Testing. 
 
Failure-Cause Reporting: 
➢ On operation failure, it is ​easy to tell where the failure is but hard to tell why​.  
➢ We put in theory to answer ​“Why”​ based on Causality.  
➢ Designed and Implemented framework where Algorithm note complexities found during execution.  
➢ On Operation failure, code will associate the complexities to failure and report them as cause for the 
failure. 
➢ Provides the mechanism to report operation specific failures instead of algorithm specific failures. 
Role :​ Initial discussions, Analysis of cases, Implementation, Testing, Validation. 
 
Robustify boolean algorithm for Non-Exact(fuzzy) interactions: 
➢ In the current CAD world, most of the ​parts are translated from different systems​, they are complex 
than the natively created parts. 
➢ Such​ complex/erroneous parts introduce geometrical complexities​ like near-tangencies and 
near-coincidences and fuzzy interactions. 
➢ Enhanced ​certain parts of the algorithm ​to produce fuzzy but valid results​ instead of failures.  
➢ Fuzziness factor is used to ​re-gain the design intent​, and used that design intent to produce the valid 
intuitive output. 
Role :​ Analyze cases, Idea generation, POCs, Implementation, Testing. 
 
Self Learning: 
Basic Working Knowledge  of : ​MFC, C#, Databases(MySql, MS SQL, Access), ASP .NET MVC4, QT5, 
JQuery, Bootstrap, HTML5, CSS, AngularJS, Wordpress, Multithreading. 

More Related Content

Similar to Nikhil_Sheth (20)

nikhilresume
nikhilresumenikhilresume
nikhilresume
 
Praveen nair
Praveen nairPraveen nair
Praveen nair
 
Resume
ResumeResume
Resume
 
Resume
ResumeResume
Resume
 
Bhupesh patel traditional resume
Bhupesh patel traditional resumeBhupesh patel traditional resume
Bhupesh patel traditional resume
 
Akshay bhapkar cv
Akshay bhapkar cvAkshay bhapkar cv
Akshay bhapkar cv
 
Rajneeshprakash resume
Rajneeshprakash resumeRajneeshprakash resume
Rajneeshprakash resume
 
SHARATH_ADDU
SHARATH_ADDUSHARATH_ADDU
SHARATH_ADDU
 
Srivalli CV
Srivalli CVSrivalli CV
Srivalli CV
 
Team - E4 Technologies
Team - E4 TechnologiesTeam - E4 Technologies
Team - E4 Technologies
 
CV_AbhijithMN
CV_AbhijithMNCV_AbhijithMN
CV_AbhijithMN
 
Adisorn sardsangjun 's Resume_M
Adisorn sardsangjun 's Resume_MAdisorn sardsangjun 's Resume_M
Adisorn sardsangjun 's Resume_M
 
Resume - Anup Agrawal
Resume - Anup AgrawalResume - Anup Agrawal
Resume - Anup Agrawal
 
HAWAZ MT
HAWAZ MTHAWAZ MT
HAWAZ MT
 
Resume - Ramsundar K G
Resume - Ramsundar K GResume - Ramsundar K G
Resume - Ramsundar K G
 
Resume
ResumeResume
Resume
 
Shweta_B.E_Computer_Engg
Shweta_B.E_Computer_EnggShweta_B.E_Computer_Engg
Shweta_B.E_Computer_Engg
 
EhsanCV
EhsanCVEhsanCV
EhsanCV
 
NIKHIL THOMAS JOHN
NIKHIL THOMAS JOHNNIKHIL THOMAS JOHN
NIKHIL THOMAS JOHN
 
NIKHIL THOMAS JOHN
NIKHIL THOMAS JOHNNIKHIL THOMAS JOHN
NIKHIL THOMAS JOHN
 

Nikhil_Sheth