Badges
Certifications
Work Experience
Senior Software Engineer
Aegis Aerospace•  August 2022 - Present
Leading the development of embedded software applications to control Single Board Computers (SBCs) and custom Printed Circuit Boards (PCBs) for use in space applications. Work includes the use of multiple means (GPIO, I2C, SPI, UART, RS-422, CAN and USB) to control sensors, motors, ADCs, switches, etc.
Software Engineer
Partin Consulting•  January 2012 - August 2022
Software development for multiple clients on an as needed basis. Current projects include development of financial analysis tools; reverse engineering, rewriting and modifying existing satellite tracking software; and porting GUI's and API's written in Tcl/Tk to Python.
Project Manager
CIMA Services•  October 2013 - July 2021
Primary responsibilities included the management, design, cost estimation of construction and engineering projects; managing 20+ employees; conducting all project and crew scheduling; contributing to business and customer development; developing operating procedures; ensuring safety compliance at storage and loading terminals, and petrochemical and marine facilities. Established engineering design team to minimize expensive subcontracting work. Assembled a small engineering and design team to perform more work in-house. Increased profits by 5-10% and improved delivery schedule by several weeks. In response to client preference to decrease the number of subcontractors involved in projects, established in-house ability to estimate, bid, and complete the build-out of building interiors. Increased business opportunities and revenue by more than $300,000 per year. Technologies Utilized: MS Office, MS Project, MS Power BI, QCAD
Chief of Computational Mechanics
Applied Structural Dynamics•  September 2002 - December 2011
Directed the development of ASD/CLAS, a multi-body loads analysis software package; conducted Monte-Carlo, variational (parametric) and non-variational coupled loads analyses; wrote technical reports; supported business planning and development. Assisted clients with developing their computational requirements needed to implement, install, and configure ASD/CLAS, and in troubleshooting any issues that impacted the installation process. Led the development of ASD/CM, which is a GUI software package for managing, validating, and manipulating reduced dynamic math models (RDMMs) in multiple math model formats, including Guyan, Craig-Bampton, Rubin, Residual-Flexibility Mixed-Boundary (RFMB or Majed-Henkel Method). In addition, ASD/CM can integrate multiple RDMMs using Component Mode Synthesis (CMS), and perform coordinate transformations, and unit conversions. Led the development of ASD/AM, which is a GUI software package for managing and performing linear and non-linear coupled loads analysis using RDMMs. Key features included the ability to review all data using tables or charts, and automated report generation. Reports generated in multiple formats including PostScript, PDF (indexed and bookmarked), HTML, CSV and ODF. Integrated ASD/CM and ASD/AM together to create ASD/CLAS. Prototyped algorithms using Matlab and GNU Octave prior to implementation in C, C++, and FORTRAN. GUI written using Tcl/Tk with multiple extensions. Technologies Utilized: C, C++, FORTRAN, Matlab, GNU Octave, Intel MKL, BLAS, LAPACK, Tcl/Tk, HTML, XML, PostScript, PDF, shell scripting, automation and Linux
Technical Account Manager
Hewlett-Packard•  August 2000 - September 2002
Performed technical training and assisted in updating the learning and development requirements for current and future technical account managers. Assisted upper management in work-load distribution, and performed special assignments requiring detailed knowledge in computer hardware, operating systems, and major third-party software packages. Directly supported business-critical, enterprise-class customers using Compaq’s server and mass storage products. Debugged crashes involving applications, operating systems, and file systems. Technologies Utilized: C, debuggers, shell scripting
Systems / Software Engineer
Boeing•  April 1996 - August 2000
Designed and implemented an enterprise-class homogeneous high-performance UNIX cluster offering highly available applications, services, and mass storage. Redesigned existing processes utilized by the structural and thermal groups to take advantage of the new computational environment. Efforts resulted in a 400% improvement in analysis throughput and a 250% improvement in computational resource utilization. Ported the Portable Batch System (PBS) to HP-UX and implemented it on all HP-UX workstations. Added their computational resources to the cluster for use after work hours. Worked on the first-generation Iridium satellite bus software. Found and corrected numerous coding problems that prevented the internal bus communications from working properly. These problems included improper message formation, transmission, and timing. Corrected issues with the software build environment to improve build times. Partnered with NASA to develop business requirements, identify user-level requirements, and hardware vendors to identify system-level requirements for a new homogeneous high-performance UNIX cluster to replace the NASA/JSC Cray Supercomputers. Efforts resulted in NASA awarding contracts based upon the resulting recommendations. Worked with the Structural Loads & Dynamics, and Thermal Groups to optimize processes to increase throughput. Technologies Utilized: C, FORTRAN, shell scripting, batch systems, automation, MSC/NASTRAN, MSC/PATRAN.
Member of the Technical Staff III
Rockwell International•  April 1990 - April 1996
Responsibilities included performing transient coupled loads analyses. Coupled loads analysis experience includes component modal reduction techniques, component mode synthesis, transient response analysis, component load recovery techniques, output transformation matrix generation, and component math model verification. Extensive experience in development of custom solution sequences using NASTRAN's Direct Matrix Abstract Programming language, and development of pre- and post-processors to manage NASTRAN input and output data. Developed standardized procedures for verifying component math models. Other responsibilities included the design, development, testing and implementation of all software required by the Structural Analysis Group and implementation of new engineering methodologies. Developed ATLAS, a system that simplified and automated the coupled loads analysis process used by the group. Efforts resulted in the reduction of analysis cycle time by 75%. Results were achieved by analyzing the entire process to determine where the greatest increases in process throughput could be made while minimizing development cost. Most process improvements were developed within existing budgets without dedicated development time. Additional responsibilities included systems administration for site UNIX and PC servers and workstations; installation, maintenance and support for all hardware, software and network resources used by the site; development of information technology resource plans and budgets; evaluation and implementation of new hardware and software; and working with multiple contractors to develop and maintain operating procedures for multiple shared computational platforms to maximize productivity for all users. Technologies Utilized: C, FORTRAN, shell scripting, batch systems, automation, MSC/NASTRAN, MSC/PATRAN, and debuggers.
Software Engineer
Unisys•  June 1988 - April 1990
Responsibilities included development, enhancement, modification, and maintenance of three degree-of-freedom space shuttle trajectory simulation software. Efforts resulted in a 25% reduction in simulation execution time. Evaluated new computational platforms and operating systems for re-hosting of existing flight design software. Efforts resulting in all space shuttle flight design software being re-hosted from mainframes to workstations.
Education
Rice University
Technical Project Management, Certificate•  August 2021 - January 2022
University of Houston, Clear Lake
Mathematics, BS•  September 1990 - December 1995
University of Texas at Austin, Austin
Aerospace Engineering, BS•  September 1984 - May 1988
Links
Skills
kevin_partin has not updated skills details yet.