make some updates to experience blurbs and projects

This commit is contained in:
Liam Fitzpatrick 2025-06-25 12:57:35 -04:00
parent 3b81310fb3
commit 26818814ac
5 changed files with 24 additions and 26 deletions

View File

@ -16,7 +16,7 @@ leptos_meta = { version = "0.7.0" }
tokio = { version = "1", features = ["rt-multi-thread"], optional = true }
tower = { version = "0.4", optional = true }
tower-http = { version = "0.5", features = ["fs"], optional = true }
wasm-bindgen = "=0.2.99"
wasm-bindgen = "=0.2.100"
thiserror = "1"
http = "1"
leptos_components = {path="../leptos_components"}

Binary file not shown.

After

Width:  |  Height:  |  Size: 826 KiB

View File

@ -1,14 +1,9 @@
After graduating, I embarked on a rewarding journey at Ingredion, working at two distinct facilities. I joined the Global Training for Operations (GTO) program at the organization. The program was designed to train high performing early talent to become leaders in industry.
After graduating, I joined Ingredions Global Training for Operations (GTO) program, designed to develop high-potential talent for leadership roles.
I moved to Kansas City first, where I served as the Process Engineer, occasionally stepping in as the Process Lead. Throughout my tenure, I worked diligently across the Treating, Drying, and Packaging departments, focusing on process optimization and data integration.
At the Kansas City facility, I worked as a Process Engineer with responsibilities spanning Treating, Drying, and Packaging departments, focusing on optimizing processes and integrating data systems. Later, in Indianapolis, I served as Process Lead for the Co-Products department, where I oversaw daily operations, emphasizing safety and equipment reliability.
In Indianapolis, I took on the role of Process Lead for the Co-Products department, overseeing the daily operations and ensuring seamless performance. A lot of my day to day was ensuring the safety of the team and smooth operation of the equipment.
A key achievement was developing data visualization tools that enabled actionable insights across facilities. These tools helped identify a bottleneck in the starch dewatering process related to Merco centrifuge underflow, leading to targeted mechanical adjustments that resulted in a record throughput of 2.05 million pounds of starch dried in a single day.
One of my significant contributions was developing data visualization tools that empowered informed decision-making not only within the facilities but also beyond. These innovative tools enabled us to identify a critical bottleneck in the starch dewatering process, where the Merco centrifuges were running 10 baume on underflow. This issue led to slow cycle times on Reinvelds. However, by implementing a few strategic mechanical changes powered by data insights, we achieved a new record of 2.05 million pounds of starch dried in a single day.
Throughout my time at Ingredion, I spearheaded various smaller project installations, each with budgets under $500,000. These projects included refurbishing blend bin lids, installing metal detectors on line 2, fixing and installing the chemical line on the LNP unit for HCl metering, and implementing level detection equipment on various bins to provide real-time insights into process health.
Moreover, I played a pivotal role in introducing the RF Gen barcoding system, which revolutionized inventory tracking for the Kansas City facility by allowing for real-time monitoring off production lines. I also developed new standard procedures, trained employees with the new process, and created project dashboards to display real-time data to both management and line workers.
My time at Ingredion was filled with challenges and achievements, providing me with valuable experience in people management, process optimization, and technological innovation within the food industry.
I managed multiple process improvement projects under $500,000, including equipment refurbishments and installation of real-time level detection sensors to enhance process monitoring. Additionally, I led the implementation of an RF Gen barcoding system, transforming inventory tracking with real-time production line visibility. I supported adoption through new standard procedures, employee training, and project dashboards displaying live data for management and operators.
Overall, my tenure at Ingredion sharpened my skills in process optimization, data-driven decision-making, and operational technology integration within a manufacturing environment.

View File

@ -1,13 +1,7 @@
As a simulation engineer at Northrop Grumman's Emerging Capabilities division, I am currently developing a high-fidelity C++ simulation system that accurately simulates air-to-air radars. This innovative system connects the operational flight program to IQ data returns generated from the environment, pushing the boundaries of radar simulation technology and setting new standards in the field.
As a Modeling, Simulation, and Analysis Engineer at Northrop Grumman, I was a core developer on a high-fidelity C++ radar system simulation exceeding one million lines of code. The simulation integrates with the operational flight program (OFP) to evaluate radar performance in diverse scenarios. Running on a high-performance computing cluster of more than 80 nodes, it produces over a petabyte of data monthly, requiring scalable and efficient data analysis techniques.
Currently overseeing the software development process for this. By holding regular meetings and discussing updates from team members, I contribute to ensuring that the project progresses smoothly and efficiently while maintaining the highest standards of quality and innovation. I also created a new work flow for our developers so that we can use GitLab to make our software updates our Program uses ClearCase for change management.
I designed and implemented a sophisticated electronic attack clutter model to simulate adversarial electronic transmissions affecting radar detection. I also optimized a clutter mesh generation algorithm in C++ using Intel Integrated Performance Primitives (IPP) for SIMD acceleration. These enhancements significantly reduced runtime and enabled higher-fidelity simulations. Performance tuning was supported by profiling with Intel VTune.
I improved our analysis capabilities by enhancing an existing Qt graphical user interface tool. This updated tool allowed analysts to select specific data sets for processing and visualize range-doppler maps for thorough review. To further aid analysis, I implemented an angle of arrival estimation algorithm, enabling users to identify and visualize the estimated angle of arrival for areas of interest on the range-doppler map.
I contributed to development workflow improvements by helping set up Git-based version control and CI/CD automation with GitLab, which boosted team efficiency. I also supported infrastructure upgrades, including migrating our HPC environment to a newer Red Hat Enterprise Linux version, resolving dependency issues involving the IPP library, GCC, and CMake, and building internal tools to simplify the transition for users.
Furthermore, I addressed the previous issue of tool crashes with large datasets by improving the binary file IQ parser. I introduced a just-in-time approach that only reads in header files to gather the necessary information to parse IQ binary until that specific set of data is needed. Additionally, I implemented an LRU caching algorithm to allow for speedy recall of recent pieces of data. To streamline analysis, I designed a configuration file that allowed the tool to remember and restore the user's previous session state, significantly reducing analysis time.
My contributions extended beyond software development. I actively participated in the technical documentation process, playing a crucial role in Model Design Reviews (MDRs) at every stage of the project. This commitment to thorough documentation ensured that our work met the highest standards and was easily understood by all stakeholders."
In addition to simulation development, I am developing PyCAM a web application tailored for Control Account Managers (CAMs). This tool revolutionizes cost tracking within programs, providing CAMs with real-time insights and enabling data-driven decision-making. Allows for more cost effective management within a classified program space.
Throughout my ongoing tenure at Northrop Grumman, I have demonstrated exceptional performance and earned the title of Top Performer during my first year. Since then, I consistently strive to maintain this high level of excellence in my work. Moreover, I take an active role in mentoring and training other engineers, fostering a culture of growth and knowledge sharing within the team. My dedication to excellence, leadership abilities, and commitment to innovation make me a valuable asset to the Emerging Capabilities division at Northrop Grumman, as I continue my work with the company.
In addition to simulation work, I developed tools for analyzing IQ data to extract metrics like angle of arrival, range, and velocity. These tools featured just-in-time parsing and an LRU caching system to manage large datasets efficiently. I also wrote comprehensive technical documentation detailing model architecture and underlying mathematical frameworks. Separately, I built PyCAM, a web application for control account managers to track program costs, using Flask, MongoDB, and custom JavaScript to deliver a responsive and user-friendly interface.

View File

@ -77,7 +77,7 @@ fn HomePage() -> impl IntoView {
</script>
<canvas id="bevy-canvas1" width="100vw"></canvas>
<div id="hero" class="md:flex md:flex-row min-h-screen md:justify-center md:items-center">
<img width="320px" class="rounded" src="/00114-3885650054.png" />
<img width="320px" class="rounded" src="/founder_portrait.jpg" />
<div class="flex flex-col m-4 p-2 items-start max-w-lg">
<ul class="flex flex-row justify-around w-full">
<li class="border p-2"><a class="underline" href="#p-e-content">Professional Experience</a></li>
@ -131,6 +131,15 @@ fn HomePage() -> impl IntoView {
<div id="proj-content" class="min-h-screen">
<H1>"Projects"</H1>
<ProfessionalExperienceCard
img_path="/CITADEL HOSTS-1-1.jpg".into()
heading="Citadel Hosts".into()
subtitle="Creator".into()
id="proj-4".into()
experience_blurbs=vec![
"Container orchestration tool. Web frontend for interaction. Distributed backend with a controller worker architecture. Allow installation and management of popular self hosted tools across distributed backend of workers.".into(),
"I'm still very much early working on this. I have a proof of concept.".into()
] />
<ProfessionalExperienceCard
img_path="/strategyeats_logo.png".into()
heading="StrategyEats.com".into()
@ -141,7 +150,7 @@ fn HomePage() -> impl IntoView {
"I was able to achieve over $2k in revenue in second month of accepting orders. Received great positive feedback.".into(),
"I developed the platform using the Leptos framework, a full-stack web framework written in Rust. The platform has an integrated resource planning, recipe planning, and point of sale system, allowing for streamlined operations between the customer and production.".into(),
"Created the business model and business plan. ".into(),
"Check it out now by visiting <a href=\"https://www.strategyeats.com\">https://www.strategyeats.com</a>.".into(),
"Although I had a lot of passion for this project, it became clear that I was not going to be able to maintain it the way I would like to at this time. The resources required to operate and run a kitchen were just too steep for me in this stage of my life.".into(),
] />
<ProfessionalExperienceCard
img_path="/strategylifts_logo.png".into()
@ -151,7 +160,7 @@ fn HomePage() -> impl IntoView {
experience_blurbs=vec![
"Workout tracking platform designed for those who like to look at data! Website tracks progression and suggests workout plans to assist user into progressive overload. Allows for sharing workouts, tracking progress, and getting recommended workouts. ".into(),
"This website utilizes the Django framework, written in Python. The site is currently free for anyone to use. I don't have any current plans to monetize the project, I currently use it myself to track my workouts and let anyone else do the same!".into(),
"Check it out now by visiting <a href=\"https://www.strategylifts.com\">https://www.strategylifts.com</a>.".into(),
"I am planning to release it as a self-hostable application and open-source it on GitHub soon.".into(),
] />
<ProfessionalExperienceCard
@ -160,8 +169,8 @@ fn HomePage() -> impl IntoView {
subtitle="Sole Developer".into()
id="proj-3".into()
experience_blurbs=vec![
"Financial tracking application. Current targeted features are tracking spending and financial projections. The spending tracking is geared towards a method that me and my wife use for tracking our bills. The financial projections are designed for simulating business scenarios to determine profitability. ".into(),
"This tool is still a work in progress. I am building it as a local application but using Tauri to develop it. Tauri is similar to Electron for JavaScript applications but it is written in Rust.".into()
"Financial tracking application. Current targeted features are tracking spending and financial projections. The spending tracking is geared towards a method that me and my wife use for tracking our bills. The financial projections are designed for simulating investment and business scenarios to determine profitability. ".into(),
"This tool is still a work in progress. I am building it as a self-hostable tool for people interested in data privacy and locally managing their own financial tools.".into()
] />
</div>
}