WORK
As a senior software engineer with the IN-MaC project at Purdue University, I work on these projects:- Technical cost modeling: Lead developer and architect for a web application for calculating costs of manufacturing lines. The lines can be graphically configured and connected to sensors in physical equipment for an Industry 4.0 approach to cost analysis. The software architecture also exposes REST and Python APIs for use in Jupyter notebooks, ML, and optimization of manufacturing systems. Industrial partnerships use this software in automotive, bio-tech, and eletronics industries. Co-PI on grants using this software. Developed proposals and reports for funding agencies. Supervised multiple graduate students.
- Industry 4.0 software integration: Lead developer of a system to connect various PDM and MES systems to each other and to manufacturing equpiment to support construction of Digital Twins
- Sport data analytics: Lead developer of tools for predictive capactity planning for International Olympic Committee (IOC) efforts to provide software tools for Olympic hosts
Other projects I have worked on include:
- Technical cost modeling: Lead developer for a GUI desktop application (wxPython) for calculating costs of manufacturing lines.
- nanoHUB@home: Co-leader of project to extend nanoHUB simulation capabilities with volunteer computing using BOINC. Supported 209 simulation tools, volunteer base of almost 800 volunteer hosts providing 450 GFLOPs. [boinc.nanohub.org]
- Speculative exploration: Sole developer of a "bot" to systematically explore the input parameter space of all nanoHUB tools supported by nanoHUB@home, generating input files in both random and targeted explorations.
- nanoHUB_remote: Sole developer of a Python library and Jupyter notebook to run nanoHUB simulation tools via REST API. Python API hides the details of JSON manipulation and OAuth authentication. [github.com][nanohub.org]
- HPC support: Built, deployed, managed HPC simulation tools like LAMMPS, Quantum Espresso, ABINIT on Purdue clusters. Automated batch job submission from nanoHUB simulation tools. Handled support tickets related to computational physics, both science and infrastructure issues.