Kevin Partin

United States

@kevin_partin

Project Manager / Software Engineer

Badges

Problem Solving
CPP
Java
Python
Sql
C language

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

Skills

kevin_partin has not updated skills details yet.