PANKAJ SILOLIA
@pankajsilolia
Associate Reliability Automation Engineer at Enphase Solar Energy Private Limited
Bengaluru
Pankaj Kumar Silolia is a technical professional with expertise in Python, C++, and automation. His skills encompass scripting, analysis, defect reporting, and generating reports for various applications. He has experience in developing reliability scripts and automating complex processes, including server-client multithread systems.
Experience
Associate Reliability Automation Engineer
Enphase Solar Energy Private Limited
• Electric Vehicle Charger Reliability script for Monitoring: Python script to continuous collecting device status. Used AWS IoT core, S3 services and Boto3 library. • Bluetooth Low Energy (BLE) Reliability python script: Python script which checks continuously the connectivity of units via Bluetooth. Scan the surrounding BLE units and connect and disconnect units and log the pass/fail in the Database. Self-restarting of the script using subprocess whenever it stuck and continuous resource monitoring using memory-profiler. • Plotting: Enhancement of Static Matplotlib plot to Interactive plots with Python-Plotly for monitoring of product testing behaviour. • Serial communication reliability script: RS-485 Dongle are connected via serial wiring and large data are sent from one end to another. Pass fail is decided by Transmission error. Local storing of results in csv file, plots, and executable file and more. • Continuous Monitoring of Station Desktop: Python socket programming were used to connect client and server. Server sense if client-PC is alive or not and another functionality like (sending Temperature email alert to team, automatic scheduling daily reports). It was a server-client Multithread system. • Daily Summary Automation report generation and Analysis: Automated Excel report to compare performance of device under test. Automatic Excel worksheet editing with ExcelWriter and Openpyxl (condition-based formatting, working on different sheets, working with charts, appending rows/columns, etc.) and Sending schedule daily email. • Batch and PowerShell scripting: To make daily task automated by batch and PowerShell scripting such as running daily script.
Education
NIT Trichy (NITT)
B. Tech
Electrical and Electronics Engineering (EEE) (Minor in Computer Science)
Rajasthan Board (RBSE)
XII
Rajasthan Board (RBSE)
X
Licenses & Certifications
C++ Programming
Udemy-Online Course
Introduction of Web Development
Coursera-Online Course
Python basic to advance
Coursera-Online Course
Unit Testing
Udemy-online course
IT Python automation with Google
Coursera Online Course
AWS Certified Solutions Architect Associate
Udemy-Online Course