James Lopresti

Production Systems Engineer at Christ Carpentry

Photo of James Lopresti

About Me

I am a graduate of the University of Alabama in Huntsville with a Bachelor of Science in Computer Science and a minor in Mathematics. I currently work as a Production Systems Engineer at Christ Carpentry, where I design and maintain the systems that connect digital design, manufacturing, and production workflows. I enjoy creating things, from software applications to custom cabinetry, and my background as a carpenter has shaped both my work ethic and my approach to precise, high-quality design.

My passion for technology began around the age of twelve, when I started writing small scripts and game mods. Since then, I’ve developed proficiency in multiple programming languages and built a range of projects, including 2D and 3D applications using frameworks, game engines, and OpenGL. I also have experience in CAD and 3D modeling, bridging the gap between digital design and physical fabrication.

Beyond programming, I enjoy skateboarding, hands-on building projects, and continually learning new tools and technologies. As an Eagle Scout, I value discipline, leadership, and craftsmanship; principles that guide me both in the workshop and in software development.

I bring together creativity, technical skill, and a builder’s mindset to design practical, reliable, and well-crafted solutions; whether in code, CAD, or wood.

Education

My education has provided a strong foundation in computer science, mathematics, and practical problem-solving. Through my coursework at the University of Alabama in Huntsville, I’ve developed a deep understanding of software design, algorithms, and data structures, while also exploring computer graphics and systems programming. My time at Calhoun Community College strengthened my analytical and collaborative skills, and my background in carpentry continues to influence my focus on precision and craftsmanship. I take pride in combining technical knowledge with hands-on creativity, whether I’m writing code, designing in CAD, or building something tangible.

people standing

Technical Skills

My technical background allows me to approach challenges from both analytical and creative perspectives. I’m comfortable working across different languages, frameworks, and design tools, and I’m always eager to explore new technologies that expand my ability to create innovative, efficient, and visually engaging solutions.

  • C
    C++
    Java
    Python
    C#
    ARM Assembly
    Lua
    Javascript
    HTML
    CSS

  • Visual Studio
    VS Code
    IntelliJ IDEA
    Jupyter Notebook
    Hadoop
    Node.js
    MongoDB
    Unity
    Blender
    Microsoft Office Suite
    AutoCAD
    CabinetVision

  • Object-Oriented Programming
    Data Structures & Algorithms
    Basic Machine Learning Concepts
    Version Control (Git)
    Agile/Scrum Fundamentals
    Parametric Design
    Design for Manufacturing (DFM)
    CNC Toolpath Optimization
    Workflow Automation

Contact Me