Post Job Free

Resume

Sign in

ThingWorx, IoT, Data Science, Machine Learning, Java, Python, PLM

Location:
Solon, OH, 44139
Salary:
190000
Posted:
May 25, 2021

Contact this candidate

Resume:

Contact

763-***-**** (Mobile)

dei6j3@r.postjobfree.com

www.linkedin.com/in/sajidpatel

(LinkedIn)

github.com/sajidpatel6 (Other)

Top Skills

Thingworx

Internet of Things

Enterprise Software

Languages

English (Professional Working)

Hindi (Native or Bilingual)

Marathi (Native or Bilingual)

Certifications

Thingworx

Core Java, C, C++

Unix Programming

Machine Learning Implementation

Software Security for Developers

and Architects

Sajid Patel

Leader IoT Data Science / ML / AI VR / AR PLM Digital solutions

Greater Cleveland

Summary

# Over 26 years of progressive experience in data science, software development, and performance engineering.

# Leader with hand-on-expertise. Autodidact.

# Full stack development and analysis of Enterprise applications and ThingWorx/IoT applications.

# Diverse and enriching experience

- ThingWorx Analytics and Machine Learning(scikit-learn, Keras, TensorFlow, ...).

- Thingworx: Development of Mashups, custom Edge agents, and TWX extensions. Certified Thingworx Developer. Development of several IoT and integration apps.

- Kepware/Industrial connectivity

- Development and maintenance of multiple enterprise applications like Windchill, Service Parts Management, Teamcenter Enterprise, etc.

- Multiple programming languages: JavaScript, Python, R, Java, C, C

++.

- Worked in Product Development/R&D as well as Software Services/consulting industry.

# Involved in several performance engineering projects for Windchill

& InService.

- Worked closely with feature development teams to enhance/track performance.

- Early involvement in product development to ensure high-quality performant features development.

- Development of custom automated load generators, generate and load huge datasets, identify performance and scalability issues, analyze and recommend solutions and tune Enterprise applications.

# Executed product development projects for SPM/Windchill.

- Performance analysis and tools/feature development for Windchill.

- Development and maintenance of several features and products using Java/J2EE technologies.

Page 1 of 7

# Continuous education on new technologies, platforms, best practices, etc.

# H1B visa with approved I-140.

Keywords:

Java, J2EE, Javascript, Python, C++, Spring, Hibernate, REST, SOAP, XML, Agile Scrum, Oracle, SQL Server, PostgreSQL, Docker, Thingworx, Thingworx Manufacturing Apps, Kepware, Windchill

Pandas, NumPy, scikit-learn, Matplotlib, seaborn, Tensorflow Data Science, Machine Learning (Shallow/Deep Learning) and Artificial Intelligence

Weka, Knime, RapidMiner

AzureIOT, ESP8266, STM32, Arduino development, etc Experience

Rockwell Automation

Manager Architecture IoT Machine Learning/Analytics AR/VR/MR August 2019 - Present (1 year 10 months)

Cleveland/Akron, Ohio Area

- Closed Loop Operating System [CLOS] (Scheduling, Engineering Feedback

& Staffing) suite of applications development to generate optimal schedules, operator assignment, and analytics of captured data to provide feedback to the Engineering team.

- developing in-house solutions that leverage optimization algorithms like Hungarian Algorithm, Simulated Annealing (single solution metaheuristics), Genetic Algorithm (population-based metaheuristics), and ML models.

- Exploratory data analytics and use case grooming for advanced data analytics (ML)

- CLOS is developed on the Thingworx platform with an optimization module integrated via custom Edge microservice and allows users to visualize the output of the optimization algorithm, set/modify the configuration, and also override the calculated solution as needed. The changes are communicated back to SAP and MES system using REST APIs.

- Machine learning project to predict defects in the solder paste application. Pipeline developed in FactoryTalk Analytics Edge and prediction scoring performed using ThingWorx Analytics microservice. Involved components Page 2 of 7

- Apache Kafka, Mosquitto, FTA Edge, ThingWorx Analytics, Python Scikit, classification models, etc.

- Lead a team of 8 developer/architects

- Established new team and developed processes including use of Jira and Confluence.

- Implementation of ThingWorx applications/dashboards for reporting/investing data, optimizing, scheduling, and applying statistics, ML, and algorithms to convert data into actionable information.

- Development of ThingWorx extension for Automatic login for TV screens

- Optimization and stabilization of Thingworx production servers

- Setup of Git environment for ThingWorx, Vuforia, and FactoryTalk Analytics projects

- Setup Active Directory Domain Services for ThingWorx Kalypso

Lead Applications Architect Data Scientist Manager November 2018 - August 2019 (10 months)

Rochester, New York Area

Designation: Solutions Architect

- Predictive and prescriptive analytics project for a tire manufacturing factory. Collect data from sensors on tire manufacturing machine; predict potential defects & prescribe new settings for the machine using machine learning models trained from historical data. The objective was to minimize defects as well as a reduction in non-operational time. The machine/sensor data retrieved using Thingworx Industrial Connectivity / Kepware KEPServerEX.

- Architect, design and develop role-based apps using ThingWorx platform that provides dashboards, charts, document search/view/download features. The data obtained from Windchill and other enterprise applications using REST web services.

- Development of custom REST endpoints (JAX-RS / RESTEasy) for Windchill. Also OData REST endpoints.

- ThingWorx Analytics solution to get deep insights into gathered data. Feature engineering / pre-model data preparation, ThingWorx Signals, Profiles and Analytics Models (Machine Learning).

- Preprocessing, feature selection, feature extraction, dimensionality reduction, model selection, etc. using Python scikit learn library.

- Design and customize Thingworx Manufacturing App with KepServerEX / Thingworx Industrial connectivity for a Natural Resources company. Page 3 of 7

- Developed Thing model with KepServerEX tag binding, Services, and Mashups.

PTC

10 years 1 month

Software Architect Principal Software Engineer

November 2016 - November 2018 (2 years 1 month)

Rochester, New York Area

Designation: Senior Technical Consultant

- Development and maintenance of IoT (internet of things) application -

'Performance Advisor for SPM' built on Thingworx platform (Java edge micro- server, extensions/services, mash-ups, etc.)

- Design, develop and enhance features for inventory optimization features in Servigistics Service Part Management (SPM)

- Migration to Java 11

- Performance engineering to enhance scalability and service level agreements.

- Architected automated performance test pipeline to track the performance of key application areas.

Software Architect Principal Software Engineer Senior Performance Engineer

January 2012 - November 2016 (4 years 11 months)

Greater Minneapolis-St. Paul Area

Designation : Senior Technical Consultant

- Design and develop IoT (Internet of things) applications built on the Thingworx platform (Java & C edge micro-server, extensions/services, mash- ups, etc.)

- Design, development, and maintenance of features for Windchill suite of products.

- R&D consultant for Windchill performance improvements (full stack).

- Architected automated performance test framework that sets up VMs, installs and loads performance data, runs performance tests and collects results. Used Jenkins, VMWare/VSphere, Selenium, and JMeter.

- Analyze software performance issues, identify solution/fix, training/mentoring development, and QA groups and developing performance tools and techniques.

Software Development Manager Principal Software Engineer Page 4 of 7

November 2008 - December 2011 (3 years 2 months)

Pune Area, India

Designation: Section Manager

- Design, development, and maintenance of features for Windchill suite of products.

- In addition, responsibility/ownership of 3 PTC products:

- Windchill Unified Workgroup Manager components key to interoperability between Windchill and ProEngineer.

- Workgroup Manager for CATIA v4 (CAD integration with PDM/PLM). Involved in major enhancements projects specifically targeted for a leading supplier to the automotive industry

- Windchill Gateway for IDEAS TDM adaptors for Windchill and I-DEAS TDM. This product is based on Windchill PLM Connector architecture. Mphasis, an EDS company

Senior Project Manager Solutions Architect

October 2007 - November 2008 (1 year 2 months)

Pune Area, India

- PLM Practice Lead for Teamcenter Enterprise and Windchill

- Lead a team of 15 for ongoing Maintenance of a Teamcenter Enterprise Implementation for a major Automotive Ancillary.

- Lead a team of 4 for Windchill re-hosting project for a US Enterprise.

- Participated in developing proof of concepts, artifacts, setting up PLM COE.

- Trained teams in Teamcenter Enterprise and Windchill. Infosys

Senior Project Manager Solutions Architect

May 2007 - October 2007 (6 months)

Mysore area, India

- Lead a team of 13 for Teamcenter Enterprise Implementation (using CPG & Apparel Accelerator solutions) for an Apparel/Retail Customer. Requirements / Gap Analysis, implementation (code changes) as well as configuration for Conference Room Pilot.

- Installation and configuration of Teamcenter Enterprise and Teamcenter Project environment with single sign-on.

- Gap Analysis for a Retail Customer planning to implement FlexPLM.

- Trained the team in Teamcenter Enterprise.

PTC

Page 5 of 7

Principal Software Engineer

March 2005 - May 2007 (2 years 3 months)

Pune Area, India

- Responsible for development and maintenance of Workgroup Manager for CADDS & CATIA v4 (CAD integration with PDM/PLM). Workgroup Managers are swing based Java applications that are used for 3rd party CAD data management for Windchill.

- Responsible for development and maintenance of Wildfire server-side components key to interoperability between Windchill and Creo using Java, J2EE, Javascript, etc.

Tata Consultancy Services Limited

Solutions Architect Senior Technical Lead

June 1998 - January 2005 (6 years 8 months)

Bengaluru Area, India

- Design, development, and customization of Teamcenter Enterprise 3.2 using C, C++ and Java.

- Development of STEP (ISO 10303) translator for PDM data using AP203 & AP232 application protocols.

- Executed several CAD & PDM customization projects and in different phases like analysis, design, implementation. Ufunc API's (Unigraphics Customization), CATGEO API's (CATIA customization)

- Developed Unix scripts for automating routine development tasks Tata Johnson Controls Automotive Private Limited

Design Engineer

November 1995 - May 1998 (2 years 7 months)

Pune Area, India

Solid and Surface modeling of automotive seating systems using I-DEAS and Unigraphics.

CAD data administration, CAD data translation (I-DEAS format to CATEXP, PARA-SOLID, IGES etc. and vice-versa) etc.

Design of components of automotive seating systems. Automotive seating system is an assembly of ergonomically and aesthetically designed components including recliners, tracks, lumber supports, sheet metal parts, foam pads, etc.

Bench-marking of competitor's automotive seating systems. Built prototypes of automotive seating systems from concept designs. Trained Engineers in I-DEAS solids as well as surface modeling. Page 6 of 7

Education

Gogte Institute of Technology

B.E., Mechanical Engineering · (1991 - 1995)

RLS High School & Junior College

12th, Physics, Chemistry, Mathematics, General Civil Engineering · (1989 - 1991)

Milagris High School

10th, State Board · (1982 - 1989)

Page 7 of 7



Contact this candidate