Software Engineer specializing in Python, tooling, and automation. Applies the analytical rigor of computational physics to complex software engineering challenges, backed by extensive experience in DevOps and test architecture. Builds robust frameworks and internal tools that improve system reliability and developer velocity. Experienced in managing technical teams, navigating cross-language codebases, and solving problems from first principles.
Development Experience
CIMON Inc. Henderson, NV
Test Engineering Manager –
Led company-wide DevOps and QA strategy, standardizing release processes and quality metrics across an international engineering team
Architected a unified test framework (Python) for cross-platform deployment and end-to-end testing spanning multiple languages and communication protocols
Senior SDET –
Managed and trained the testing team on the design and execution of test suites
Planned and prioritized new features in partnership with Engineering and UX
Prepared and conducted interviews for Testing and UX candidates
Software Engineer in Test –
Led testing efforts for a new HMI suite spanning multiple hardware and software platforms
Developed automated packaging workflows for multi-component software on Windows, Mac, and Linux
Technical Support Engineer –
Designed intuitive HMI interfaces using user-focused design principles and custom scripts
Created and troubleshot customer programs and hardware configurations for industrial control systems
Authored technical documentation and product materials
UNLV Las Vegas, NV
Graduate Research Assistant –
Developed and published the open-source Python package PyXtal for crystal structure generation and symmetry analysis on PyPi
Analyzed crystal structure properties using batch jobs on a remote computing cluster
B.S. PhysicsUniversity of Arkansas, Fayetteville2011–2015
Minor: Mathematics
Chancellor's Scholarship
Skills
Languages
Python: Expert proficiency. Primary language for test orchestration, DevOps automation, and scientific computing
JavaScript: High proficiency. Used for frontend scripting, test automation logic, and personal web projects
Rust: Functional proficiency. Used for personal projects and learning
C++: Used for legacy code analysis, system-level debugging, and personal projects
Bash: Used extensively for Linux automation and CI/CD scripting
Lua: Used for scripting in game development projects
Ladder Logic: Used for industrial automation control and troubleshooting
Technologies
Version Control and Issue Tracking: Extensive experience with self-hosted GitLab for project management and multi-repo CI/CD pipelines. Proficient with GitHub for open-source and personal projects
VMs and Containers: Automated Docker images for reproducible dev environments. Utilized VirtualBox and Windows Sandbox for isolated testing
AWS: Deployed internal services and dev environments via EC2. Managed artifact distribution and static hosting via S3
Packaging: Engineered a proprietary cross-platform packaging library wrapping WiX Toolset (MSI), pkgbuild (pkg), and dpkg-deb (deb) to handle nested applications and install-time scripts
Networking/Protocols: Configured and troubleshot Ethernet networks and serial interfaces (RS-232/485). Implemented and tested industrial protocols including MQTT/Sparkplug, OPC UA, EtherNet/IP, and Modbus
Core Skills
DevOps and Testing: Architected and monitored CI pipelines across multiple platforms. Created automated test frameworks for unit and end-to-end testing, managing the full quality lifecycle for an industrial software lineup
Project Management: Established company-wide processes to prioritize issues, record technical decisions, and meet release timelines. Collaborated with UX and Engineering to plan complex feature sets
Technical Writing: Authored user manuals, developer documentation, and technical blog posts. Presented complex scientific and computational topics to diverse audiences ranging from researchers to end-users
Communication: Facilitated cross-functional decision-making between technical teams and management. Advocated for developer agility and user needs through thorough documentation and active stakeholder engagement
Research and Analysis: Solved open research problems using first-principles analysis. Developed novel algorithms for molecular crystal structure generation, resulting in a published, peer-reviewed article
Other Work Experience
Picsolve Las Vegas, NV
IT/Photohost Nov 2019–Apr 2020
Triaged technical issues across multiple locations while assisting with event operations
Kosmos Greekafe Fayetteville, AR
Shift Team Lead Jul 2014–Jul 2017
Provided customer service in person and over the phone while supervising and training other employees