Full-stack Developer
2022 - PRESENTRadical Semiconductor Inc- Developed a CI/CD pipeline for a custom fork of OpenSSL, a Flask back-end, and a .NET front-end.
- Created automated unit and integration testing for all back-end functionality.
- Suggested and implemented improvements to the overall project architecture, which led to increased maintainability and improved the deployment experience.
Technologies: Python, Python 3, Flask, Blazor, .NET, .NET 6, Architecture, Continuous Integration (CI), CI/CD Pipelines, Open Source, OpenSSL, Make, GCC, Protobuf, APIs, Full-stack, Back-end, SSLChemical and Software Engineer
2015 - PRESENTCooper Tire and Rubber Company- Identified an opportunity to use machine learning to automate a core skill set required in my chemical engineering role. Successful execution involved building the data infrastructure, ML deployment, and a UI that naturally augments engineers.
- Developed an image analysis algorithm that is unprecedented in the industry. This was a curiosity, outside my duties, from the manufacturing side. It reduced a task that took three hours to the time required to scan the samples.
- Created a self-serve DevOps system for "engineers who code." This involved creating the automation and documentation, code review, and pair programming to enable non-developers to use Git and Python to develop and deploy engineering apps.
Technologies: Python, SQL, Web, Azure, DevOps, C#, Open Neural Network Exchange (ONNX), Machine Learning, Clean Code, Make, Linux, Test-driven Development (TDD), Bash, Polymer Science, Iterative Design, Project Management, Vim Text Editor, Public Speaking, Jupyter Notebook, Graphical User Interface (GUI), Blazor, Pytest, Matplotlib, JavaScript, CSS, Visual Studio Code (VS Code), Flask, Data Structures, Object-oriented Programming (OOP), Back-end, HTML5, SQLAlchemy, Full-stack, HTML, Software Architecture, .NET, Architecture, JSON, REST, OAuth, OAuth 2, Microsoft SQL Server, Visual Basic 6 (VB6)Front-end Python Developer
2021 - 2021Stanford University - Main- Developed a new interactive Jupyter Notebook within a multi-notebook analysis workflow. This included a full GUI experience built using ipywidgets.
- Unit tested all back-end functionality according to existing testing standards.
- Suggested and implemented improvements to the user interface specification, which made the end user experience much smoother than initially conceived.
Technologies: Python, Jupyter, Pytest, Widgets, Matplotlib, Graphical User Interface (GUI), Visual Studio Code (VS Code), Data Structures, Object-oriented Programming (OOP), HTML5, Software Architecture, ArchitectureMolecular Dynamics Intern | Tread Compounding Intern
2012 - 2013Cooper Tire and Rubber Company- Created analytics tools used globally by 50+ materials engineers.
- Experimented with accelerating molecular dynamics simulations using GPUs by recompiling LAMMPS, which resulted in a two-time speed up.
- Evaluated 10+ experimental raw materials in rubber compounds, such as resin and liquid polymer.
Technologies: GNU Make, Make, Python, Linux, C, Bash, GCC, Excel VBA, Jupyter Notebook, Graphical User Interface (GUI), Data Structures, Object-oriented Programming (OOP)Web Developer
2006 - 2012Freelance- Customized an open-source forum and integrated it with an existing website.
- Maintained legacy websites for multiple clients, always responding promptly to requests for adjustments.
- Created a book launch promotion that enabled fans to send a themed email to their friends.
Technologies: CSS, JavaScript, SQL, Linux, PHP, Graphical User Interface (GUI), Web, Back-end, Full-stack, HTML