-
Notifications
You must be signed in to change notification settings - Fork 2
/
resume.tex
220 lines (183 loc) · 17.4 KB
/
resume.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
\documentclass[letterpaper,11pt]{article}
%-----------------------------------------------------------
\usepackage[empty]{fullpage}
\usepackage{bibentry}
\usepackage{hyperref}
\usepackage{color}
\definecolor{mygrey}{gray}{0.80}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
% Adjust margins to 0.5in on all sides
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1.0in}
\addtolength{\topmargin}{-0.5in}
\addtolength{\textheight}{1.0in}
%-----------------------------------------------------------
%Custom commands
\newcommand{\resitem}[1]{\item #1 \vspace{-2pt}}
\newcommand{\resheading}[1]{{\large \colorbox{mygrey}{\begin{minipage}{\textwidth}{\textbf{#1 \vphantom{p\^{E}}}}\end{minipage}}}}
\newcommand{\ressubheading}[4]{
\begin{tabular*}{7.0in}{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{#3} & \textit{#4} \\
\end{tabular*}\vspace{-6pt}}
%-----------------------------------------------------------
\bibliographystyle{plain}
\begin{document}
\nobibliography{resume}
%% first page empty...
%% \vspace{-10.5in}
\begin{tabular*}{7.5in}{l@{\extracolsep{\fill}}r}
\textbf{\large Alexander A. Kaszynski} & \\
& [email protected] \\
& \href{https://github.com/akaszynski}{GitHub - @akaszynski} \\
Lafayette, Colorado 80026 & \href{https://www.linkedin.com/in/alex-kaszynski-1319b1217/}{LinkedIn Profile}
\end{tabular*}
\\
\vspace{0.1in}
\resheading{Profile Summary}
\begin{description}
\vspace{0.01in}
A highly experienced and innovative mechanical engineer with a strong background in software development, finite element analysis, and data-driven cloud native solutions. Adept at creating intuitive software interfaces, delivering cutting-edge research contributions, and leading cross-functional teams. Proven ability to leverage open-source technologies and communicate complex concepts effectively to diverse audiences. Passionate about developing creative, efficient, and impactful tools to empower professionals and organizations within the engineering domain.
\end{description}
\vspace{0.2in}
\resheading{Work Summary}
\begin{itemize}
\item \textbf{Software Development:} Developed multiple innovative software libraries, including \texttt{femorph}, a patent-pending finite element model updating software, and \texttt{PyMAPDL}, an intuitive Pythonic interface to ANSYS MAPDL. Led the PyAnsys project and created advanced software interfaces for Ansys products.
\item \textbf{Data-Driven Cloud Native Solutions:} Created and maintained databases for market analysis and product history. Developed cloud-based software and deployed stateful services on stateless platforms using Docker containers and Kubernetes.
\item \textbf{Technical Leadership and Communication:} Led cross-functional teams for various projects, managed the hiring of talented developers, and presented research findings at renowned engineering conferences such as ASME IGTI and scientific software conferences like Scipy.
\item \textbf{Finite Element Analysis Expertise:} Pioneered mesh metamorphosis algorithms to accurately represent and analyze as-manufactured components in various applications, including mistuned blade tip timing, strain energy super-convergence, and root cause identification of critical part failure.
\item \textbf{Research Contributions:} Authored and co-authored numerous research papers in esteemed publications focusing on areas such as finite element analysis, mesh metamorphosis, and turbine engine fatigue.
\item \textbf{Entrepreneurship:} Founded and managed a successful million dollar grossing Amazon business, using data analysis and automation through self-developed tools to optimize the buying and selling process, and managed a team of remote contractors for textbook repackaging operations.
\end{itemize}
\resheading{Skills}
\begin{description}
\item[Programming Languages:] Python, C/C{}\verb!++!, Bash Shell, \LaTeX, TypeScript
\item[Operating Systems:] Linux (Debian, CentOS, RHEL), Windows, macOS
\item[Software:] Tensorflow, NumPy, SciPy, VTK, PyQt, Git, Ansys MAPDL
\item[Cloud:] Azure VMs, Azure Kubernetes Service, GitHub, GitHub Actions, Azure DevOps Services, Docker, Helm, and Kubernetes
\item [Languages:] English (native speaker), German (B1/B2) from living in Germany for 4 years
\end{description}
\newpage
\resheading{Detailed Work Experience}
\begin{itemize}
\item
\ressubheading{Subcontractor Supporting AFRL, AFLCMC, and NASIC}{}{Principle Scientist and Software Engineer}{Apr 2014 - Present}
\begin{itemize}
\resitem{\textbf{Software: As-Manufactured Mesh Metamorphism:} Creator and lead developer for \texttt{femorph}, a patent pending revolutionary software that allows finite element model updating to new geometric configurations. This tool is an enabler for the AFRL/RQTI HIT research agenda, AFRL Digital Twin program, and has transitioned to P\&W as an integral software to their manufacturing quality control efforts. This is the first ever DoD software license agreement and \texttt{femorph} includes yearly of license fees in excess of \$150K/yr. See \url{https://www.wpafb.af.mil/News/Article-Display/Article/1503043/afrl-signs-first-of-its-kind-software-license-with-pratt-whitney/}.}
\resitem{\textbf{Software: Automated Traveling Wave Excitation:} Developed software to interface using Python and ctypes to directly control laser position, drive hardware, and collect data for AFRL's Turbine Engine Fatigue Facility TWE. Software bypasses original LabView software to directly control the National Instruments hardware using a Python interface through \texttt{ctypes}. Improved software gives more repeatable results and allows for the automation of batches that would have required hourly manual intervention. Software is regularly used for RQTI traveling wave testing and batch testing times have been reduced from from 5 days to 4 hours while improving accuracy.}
\resitem{\textbf{Research: Strain Energy Super-convergence:} Estimates finite element model (FEM) eigenfrequency convergence using higher order interpolated elements. Enables up to an order of magnitude improvement in frequency convergence at a smaller computational cost than refining a finite element mesh. Software runs without mesh refinement, potentially eliminating the need for a grid convergence study. Research was presented ASME IGTI 2015 and published in 2016. Currently in use at AFRL to evaluate model convergence.}
\resitem{\textbf{Research: Mistuned Blade Tip Timing Limits:} Wrote software that calculates blade tip timing (BTT) limits for engine testing using as-measured geometry. Software evaluates the signal to noise ratio of blade to blade variations in probe measured stress to deflection ratios. Enables user to place BTT spot probes in a more ideal location to improve mode detect-ability. Research was presented at ASME IGTI and is in use in AFRL in conjunction with Gauge Map software. Enables AEDC testing of damped F112s to support a \$1M RQTI effort.}
\resitem{\textbf{Research: Analytical Mistuning Identification:} Using personally developed mesh metamorphosis software, generated a FEM representative of an as-manufactured rotor and verified analytical blade response amplification by correlating the results from traveling wave excitation (TWE). Obtained over 95\% correlation to sector mistuning, and for the first time in experimental research achieved positive correlation between a geometric mistuned model and experimental results. Research presented at several engineering conferences, to include SciTech and ASME IGTI.}
\end{itemize}
\item
\ressubheading{Full-Time Developer at Ansys}{Boulder, CO}{Principal Software Developer}{June 2019 - June 2023}
\begin{itemize}
\resitem{\textbf{Leadership: PyAnsys Project Lead:} Led a talented team of developers at Ansys in creating advanced software interfaces for Ansys products, such as Fluent, MAPDL, and AEDT. Created the PyAnsys team from scratch and rapidly hired or managed the hiring of 8 talented developers. Developed cloud-based software employing \texttt{gRPC} with Protobuf support, Microsoft Azure, Kubernetes, C++, Python, and FORTRAN. This software is now being used within Ansys and at several engineering companies.}
\resitem{\textbf{Software: PyMAPDL:} Pioneered the development of an intuitive Pythonic interface to MAPDL, employing diverse communication protocols including gRPC. This software is now in use by global firms for automating design and solution analysis. Contributed across multiple business units to launch an official, Ansys-supported release of PyMAPDL, now hosted on Ansys's \href{https://github.com/ansys/pymapdl}{GitHub ansys/pymapdl}.}
\resitem{\textbf{Cloud Deployment: Desktop Products on Kubernetes:} Devised an innovative method for deploying stateful services on a stateless platform through the use of micro and macro services. Successfully deployed monolithic desktop applications as stateful Kubernetes services using Docker containers, supported by a variety of microservices, including a state manager acting as a reverse proxy.}
\end{itemize}
\item
\ressubheading{Amazon Seller - Brooke's Book's}{}{Business Owner}{Mar 2009 - Mar 2021}
\begin{itemize}
\resitem{\textbf{Entrepreneurship: Brooke's Books:} Founded and managed an Amazon bookstore specializing in textbook retail arbitrage. Utilized market timing to strategically purchase and sell books. Grew the business to gross nearly \$1,000,000 annually in the final 7 years of operation before selling it in March 2021.}
\resitem{\textbf{Data Analysis & Automation: Amazon Price History API:} Built and maintained a comprehensive database of price and demand history for various Amazon products, which automated the process of identifying ideal buying and selling times and discovering new product opportunities. Later transitioned to \texttt{keepa} for data acquisition, coupled with a cloud-based Python database and auto-pricer on Google Cloud and Microsoft Azure.}
\resitem{\textbf{Leadership & Process Optimization: Remote Contractor Management:} Led and managed a team of fully remote contractors responsible for textbook repackaging over a 6-year period. Streamlined operations by integrating with Amazon's fulfillment workflow and training contractors to independently repackage, bin, store, and ship textbooks. Maintained a custom supply and order database via Python to manage the process efficiently.}
\end{itemize}
\item
\ressubheading{Captain, United States Air Force}{Wright-Patterson AFB, OH}{Principal Engineer}{Mar 2011 - Apr 2014}
\begin{itemize}
\resitem{Provided analysis of a variety of United States Air Force turbo-mechanical components, both fielded and in development, with an emphasis on stress limits, mistuning, and high cycle fatigue. Developed advanced algorithms to reverse engineer and analyze as manufactured components and their analytical response due to deviation from the designed geometry. Major accomplishments listed below.}
\resitem{\textbf{Automated reverse engineering through optical scanning:} Pioneered an approach to modify an existing finite element model to match the surface geometry from a disorganized point cloud. This enables the automated reverse engineering of a variety of engineering structures through optical scanning. Approach used to recreate a turbine using direct metal laser sintering.}
\resitem{\textbf{Performed IBR reverse engineering using novel approach:} Analyzed a retired cruise missile IBR and calculated blade tip timing limits using as-manufactured geometry without existing CAD or drawings. Determined fleet variability and maximum allowable engine operating conditions using an ANSYS and MATLAB batch written from scratch.}
\resitem{\textbf{Determined root cause of critical part failure:} Tasked by USAF to generated a T-6 control linkage CAD and FEM to determine root cause for failure. Generated CAD using schematics, verified geometry through optical scanning, and identified failure region through robust modeling. Presented USAF with a modified design to eliminate failure region and reinforce structure to eliminate Class A aircraft mishaps.}
\end{itemize}
\end{itemize}
\resheading{Education}
\begin{itemize}
\item
\ressubheading{Air Force Institute of Technology}{Wright Patterson AFB, OH}{Master of Science in Mechanical Engineering}{Jul 2009 - Mar 2011}
\begin{itemize}
\resitem{Thesis: X-Hale: The Development of the Research Platform for the Validation of Nonlinear Aeroelastic Codes}
\resitem{Advisor: Lt Col Chris Shearer}
\resitem{GPA: 3.383}
\end{itemize}
\item
\ressubheading{United States Air Force Academy}{Colorado Springs, CO}{Bachelor of Science in Astronautical Engineering}{Jun 2005 - May 2009}
\begin{itemize}
\resitem{Senior Capstone: Chief of Integration, Analysis, and Testing for FalconSAT-5}
\resitem{\emph{Distinguished Graduate}}
\resitem{GPA: 3.52}
\end{itemize}
\end{itemize}
\resheading{Open Source Contribution and Leadership}
\begin{description}
\item[\textbf{Overview}] Alex Kaszynski co-founded PyVista, an open-source organization in the Python scientific community focused on 3D visualization and mesh analysis. With PyVista as its flagship, the organization champions accessible and innovative tools by leveraging the Visualization Toolkit (VTK) for simplified 3D plotting and mesh analysis. Alex Kaszynski has given several presentations at PyCon and Scipy Conferences demonstrating the usage of PyVista and is heavily engaged within the open source community.
\item[\textbf{PyVista}] \url{https://github.com/pyvista/pyvista} \newline
Co-created a Python library to interface with VTK through numpy and direct array access. This simplifies mesh creation and plotting wrapping existing VTK classes. This library can be used for scientific plotting for presentations and research papers as well as a supporting module for other mesh dependent Python modules. Over 1.8k GitHub stars and used in a variety of closed and open source research and commercial projects. Regular presenter of the software at the Scipy Conference.
\item[\textbf{PyMAPDL}] \url{https://github.com/ansys/pymapdl} \newline
Python module to extract data from Ansys binary files and to display them using \texttt{pyvista}. Supports (.rst) and (.full) files. Programmed in Python, Cython, and C. In use by universities, Air Force Research Laboratory, and several commercial agencies.
\item[\textbf{Python keepa API}] \url{https://github.com/akaszynski/keepa} \newline
Python module to interface to \url{https://keepa.com/} to query for Amazon product information and history. Achieves fast and efficient queries using a synchronous or non-synchronous server queries using multi-threading or \texttt{asyncio}.
\item[\textbf{pymeshfix}] \url{https://github.com/pyvista/pymeshfix} \newline
Python/Cython wrapper of Marco Attene's award-winning MeshFix software. This module brings the speed of C++ with the portability and ease of installation of Python.
\item[\textbf{tetgen}] \url{https://github.com/pyvista/tetgen} \newline
Python interface to automated manifold tetrahedral generation. Integrated with \texttt{pyvista} and \texttt{pymeshfix}, and \texttt{pyansys} to generate all-tetrahedral meshes from surface scans for modern FEA solvers.
\item[\textbf{pyacvd}] \url{https://github.com/pyvista/pyacvd} \newline
This module takes a vtk surface mesh (vtkPolyData) surface and returns a uniformly meshed surface also as a vtkPolyData. It is based on research by S. Valette, and J. M. Chassery in Approximated Centroidal Voronoi Diagrams for Uniform Polygonal Mesh Coarsening. An advanced version of the clustering module is a core piece of the global metamorphosis step for FEMORPH.
\end{description}
\newpage
\resheading{Publications}
\begin{description}
%% \nobibliography{resume}
\item[] \bibentry{Kaszynski2013}
\item[] \bibentry{Kaszynski2013_proc}
\item[] \bibentry{Kaszynski2014}
\item[] \bibentry{Kaszynski2015_exp}
\item[] \bibentry{Beck2015_val}
\item[] \bibentry{Beck2015_}
\item[] \bibentry{Kaszynski2015_1}
\item[] \bibentry{Kaszynski2015_2}
\item[] \bibentry{Kaszynski2015}
\item[] \bibentry{Beck2015}
\item[] \bibentry{Kaszynski2016}
\item[] \bibentry{Gillaugh2017}
\item[] \bibentry{Henry2017}
\item[] \bibentry{Clark2017}
\item[] \bibentry{Clark2018}
\item[] \bibentry{Beck2018}
\item[] \bibentry{Brown2018}
\item[] \bibentry{Brown2018_pro}
\item[] \bibentry{Beck2018_subspace}
\item[] \bibentry{Kaszynski2018}
\item[] \bibentry{Beck2018_dynamic}
\item[] \bibentry{Beck2018_modal}
\item[] \bibentry{Beck2018_modal_journal}
\item[] \bibentry{Gillaugh2018_art}
\item[] \bibentry{Gillaugh2018}
\item[] \bibentry{Gillaugh2019}
\item[] \bibentry{Beck2019}
\item[] \bibentry{Brown2019}
\item[] \bibentry{Sullivan2019}
\item[] \bibentry{Gillaugh2020}
\item[] \bibentry{Gillaugh2020_force}
\item[] \bibentry{Brown2020}
\item[] \bibentry{Beck2020}
\item[] \bibentry{Beck2021}
\item[] \bibentry{Brown2021}
\item[] \bibentry{Gillaugh2021}
\item[] \bibentry{Beck2021_journal}
\item[] \bibentry{brown2022}
\item[] \bibentry{10.1115/GT2022-83402}
\item[] \bibentry{10.1115/GT2022-83204}
\item[] \bibentry{10.1115/1.4054946}
\item[] \bibentry{10.1115/1.4056538}
\end{description}
\resheading{Patents}
\begin{description}
\item[\#11,905,845 B1]Gillaugh, Daniel, \textbf{Alexander A. Kaszynski}, Brown. M, Jeffrey. 2024, Method and System for Repairing Turbine Airfoils.
\item[\#11,650,130 B1]Gillaugh, Daniel, \textbf{Alexander A. Kaszynski}, Brown. M, Jeffrey. 2023, Method and System for Improving Strain Gauge to Blade Tip Timing Correlation
\end{description}
\end{document}