JCPS Student Finds STEM Success at Caterpillar

This summer, a standout Johnston County Public Schools (JCPS) student took a significant step toward a future in engineering through Caterpillar’s STEM Trainee Program. The journey to this opportunity is a story of perseverance, self-direction, and growth.
Owen Stallings, a student at Corinth Holders High School, applied to the program for the first time in 2024, made it to the interview round, but didn’t receive an offer. Instead of giving up, Stallings took the suggestions seriously: “They told me to expand my experience—things like 3D modeling and 3D printing.” Although it is not a requirement for the program, the student took the initiative to gain experience outside the classroom. That decision laid the foundation for a second, successful application to the 2025 summer program.
Lessons in Coding—and Confidence
Once selected, Stallings stepped into a technical role. His main task was to convert AutoSolve, a software program used by Caterpillar, from Fortran to Python, a more accessible and widely used coding language.
AutoSolve plays a critical role in engineering processes at Caterpillar by submitting and queuing complex Finite Element Analysis (FEA) jobs across Caterpillar’s computer network. These jobs simulate how parts and machines will react to real-world forces like vibration and fluid pressure.
Through training offered at Caterpillar, Stallings learned how to code. He used AI to help him translate language between Fortran and Python. “I had to learn how to code and used AI to help me learn,” Stallings explained. “It was a very meticulous process. I couldn’t rush through it. I had to focus on the smallest details.”
By the end of the summer, Stallings had not only sharpened his technical skills but also grown in confidence. “The biggest skill I gained was learning the fundamental basics of coding and how everything in a program flows and functions,” he said. “Compared to my first day, I’m much more confident.” In addition to programming, working in a professional environment required Stallings to communicate clearly with colleagues, present project updates, and explain technical details to an audience.
“I learned how to present myself professionally and describe technical work in a way that others can understand. That’s something I’ll carry with me no matter where I go.”
A Glimpse into the Future
This hands-on experience gave Stallings a clearer vision for his future. Not only did it strengthen his interest in engineering, but it also allowed him to build meaningful connections with industry professionals. When asked if he would return to Caterpillar for a future role, Stallings replied, “Absolutely. Love it here.”
This student’s story is a powerful example of what’s possible when determination meets opportunity. Through Caterpillar’s STEM Trainee Program, Stallings has built a strong foundation for future success. JCPS encourages all students to take advantage of Career & Technical Education (CTE) courses that match their career interests as well as the broad range of work-based learning opportunities available. Python Programming will be offered in six JCPS high schools during the 2025-2026 school year. Relevant CTE coursework coupled with work-based learning experiences pay off in both personal growth and career readiness. Learn more about JCPS CTE course offerings and work-based learning at https://cteinjoco.info.