Default profile banner
PS

PANKAJ SILOLIA

@pankajsilolia

Associate Reliability Automation Engineer at Enphase Solar Energy Private Limited

Bengaluru

Enphase Solar Energy Private LimitedNIT Trichy (NITT)

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

Jul 2021 - Present

• 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)

Jan 2021Grade: 8.35 CGPA

Rajasthan Board (RBSE)

XII

Jan 2015Grade: 93%

Rajasthan Board (RBSE)

X

Jan 2013Grade: 91%

Licenses & Certifications

C++ Programming

Udemy-Online Course

• No expiration

Introduction of Web Development

Coursera-Online Course

• No expiration

Python basic to advance

Coursera-Online Course

• No expiration

Unit Testing

Udemy-online course

• No expiration

IT Python automation with Google

Coursera Online Course

• No expiration

AWS Certified Solutions Architect Associate

Udemy-Online Course

• No expiration

Skills

Python
C
C++
SQL
HTML
CSS
JavaScript
jQuery
node.js
django
Pandas
NumPy
matplotlib
Plotly
openpyxl
selenium
Git
MATLAB
PyCharm
Problem Solving
Time Management
Quantitative and Reasoning Skills
Documentation