John A. Bacho

Welcome to My Portfolio 👋

I am John A. Bacho, a driven computer science student at Baldwin Wallace University, graduating in May 2026 with a 3.94 GPA. My passion lies in programming, UI/UX design, and human computer interactions (HCI), supported by a minor in Graphic Design. My professional journey includes internships at Nordson, where I gained valuable experience in enterprise architecture and IT asset management. I developed technical documentation for SAP migration, analyzed configuration databases, and contributed to key IT initiatives. As co-founder of a VR research lab, I lead a seven-member team bridging neuroscience, psychology, and computer science to study the clinic applications of fear conditioning through immersive VR and eye-tracking. Beyond work, I'm a UX researcher, President of ACM, and a Sherwin-Williams Career Accelerator Scholar. I thrive on collaboration, problem-solving, and delivering innovative solutions in technology.

📬 Contact

📍 Wellington, Ohio
✉️ bachojohn2@gmail.com

Projects


UX Researcher

  • Wayfinding Research Study at Ritter Library: Led a team of 7 in a pathfinding research project to improve navigation within the library. Leveraged advanced eye-tracking technology to analyze participants' eye movements, creating heat maps to validate the placement and effectiveness of newly designed informational posters. The findings enhanced spatial efficiency and guided students to their destinations more effectively resulting in a 43% faster time to class. Presented results at the CEMS Showcase as part of the Ritter Library wayfinding research study.

  • Usability Study for Student Software Platform: Collaborated with Qwickly to identify usability flaws in an upcoming student software site enhancing user experience and interface efficiency. Here is an article on our research.
  • Usability improvement for automotive website: Usability improvement for automotive website: Collaborated with OEC to identify usability flaws on an automotive maintenance certification website, enhancing user experience and interface efficiency.

Key Skills: User experience research, team management, usability testing, data analysis.

Photo of poster presented at CEMS
Photo of me standing infront of our CEMS poster about wayfinding tracking in the Ritter Library
Photo of me analyzing the eye tracker heatmap
Photo of the UX team standing infront of our UX poster at CEMS

Yellow Jacket Arcade

As part of my personal projects, I am developing a website called Yellow Jacket Arcade, a centralized collection of game links designed to streamline access and reduce clutter from bookmarks in web browsers. This project allows me to explore and implement various web development techniques and optimization strategies, including:

  • Link Optimization Techniques: I utilize prefetch on hover for faster link loading, ensuring a seamless user experience by anticipating user actions. Additionally, I implement lazy loading to improve page performance and loading times.
  • Interactive Features: The website incorporates JavaScript functionalities from external libraries, such as scroll fade-in effects, enhancing the visual appeal and interactivity of the site. I also implement a dark mode feature, providing users with a customizable viewing experience.
  • User-Centric Design: By focusing on usability and aesthetics, I aim to create an engaging platform that encourages users to easily navigate and discover games.

Key Skills: Web Development, JavaScript, Performance Optimization, User Experience (UX) Design, Responsive Design.


NoteTack

As part of my personal projects, I am developing a website called NoteTack, a lightweight note-taking web application designed to provide users with a simple, virtual alternative to sticky notes. This project focuses on user-friendly design and seamless functionality, enabling users to create, organize, and manage their thoughts efficiently.

  • UI/UX Design: I designed the intuitive and visually appealing interface of NoteTack, ensuring an engaging and responsive user experience. The UI allows for easy addition, positioning, and deletion of sticky notes on the page.
  • Interactive Features: Leveraging JavaScript functionalities sourced from online libraries, NoteTack incorporates interactive features such as drag-and-drop note repositioning, persistent note saving via localStorage, and customizable note layouts.
  • Customization Options: Users can double-click to add new notes, dynamically position them, and clear all notes with a single click, creating a highly personalized note-taking experience.

Key Skills: UI/UX Design, HTML/CSS, JavaScript Integration, Responsive Design, Web Development.


Home Server

August 2024 - Present

As part of my personal projects, I am developing a robust home server infrastructure utilizing a Raspberry Pi running Raspbian and Docker, a mini computer operating on Ubuntu Server, and a gaming laptop running Ollama AI. This setup allows me to explore and implement various server applications and services, including:

  • Containerization with Docker: I leverage Docker to efficiently manage and deploy applications in isolated environments, ensuring scalability and ease of maintenance.
  • Multi-Platform Integration: By combining Raspberry Pi, mini computer, and gaming laptop systems, I deepen my understanding of cross-platform interactions and network management.
  • Service Deployment: I am experimenting with hosting services such as media streaming, file sharing, home automation, and AI-powered applications, gaining hands-on experience in server management and configuration.

Key Skills: Containerization with Docker, Multi-Platform Integration, Server Management and Configuration, Networking, System Administration.

Image of Adguard home dashboard used to block malware/ad/phising/trackers
Image of portainer used to manage the containers
Image of Server

Levenshtein Edit Distance: Algorithmic Approaches And Data Structures For Text Processing

  • Core Algorithm: At the heart of computational linguistics lies the Levenshtein Edit Distance algorithm, which is crucial for precise text processing. Our project compared the runtime of dynamic versus recursive implementations, emphasizing their use in text applications.
  • Data Structure Exploration: We explored data structures—Hash Set, Trie, and Binary Search Tree—for quick word retrieval before calculating the Levenshtein Distance. Recursive methods had a time complexity of O(Max(N, M)^3), while dynamic programming was more efficient at O(N*M).
  • Performance Analysis: Hash Sets proved to be the fastest for word verification, while Binary Search Trees were slower due to imbalances. Our project highlighted how combining these data structures and algorithms optimized Levenshtein Distance for real-world use.

Key Skills: Algorithm implementation, performance analysis, data structures.

Photo of Levenshtein edit distance research poster
group photo of gavin, kendall, and me infront of our CEMS poster

Comparative Analysis of String Searching Algorithms: Brute Force, Rabin-Karp, and Boyer-Moore

  • Algorithm Comparison: This project compared three string-matching algorithms—Brute Force, Rabin-Karp, and Boyer-Moore—by searching for the word "the" in diverse datasets, including Shakespeare’s works, the Titanic script, and The Lottery. Boyer-Moore consistently outperformed others in efficiency.
  • Performance Analysis: Boyer-Moore’s heuristic-based shifts provided optimal efficiency with a best-case time complexity of O(N/M). Brute Force, while simpler, was faster than Rabin-Karp due to the latter’s computational overhead from hash checking.
  • Practical Insights: The findings demonstrated Boyer-Moore's suitability for large-scale text searches, while highlighting the trade-offs in Rabin-Karp's performance. These insights stress the importance of algorithm selection based on dataset size and structure.

Key Skills: Advanced algorithm implementation, computational performance analysis, and efficient data structure utilization.

Photo of Levenshtein edit distance research poster

Graphic Design and Typography Projects

August 2022 - Present

  • Design Projects Overview: In my Graphic Design 1 and Typography classes, I developed a range of design projects that showcase my skills in visual communication and typographic design. These projects involved creating logos, posters, and digital artwork that emphasize effective design principles and creative typography.
  • Portfolio: Explore my portfolio on Behance to see my work.

Key Skills: Visual communication, design principles, creative typography.

Work Experience


Founder – Virtual Immersive BEhavioral Sciences (VIBES) Lab

Baldwin Wallace University | Berea, Ohio | January 2025 – Present

  • Cross-Disciplinary Lab Leadership: Co-founded the VIBES Lab in partnership with Psychology Professor Dr. Thomas to investigate therapeutic relapse through immersive virtual reality and eye-tracking. I lead a seven-member interdisciplinary team spanning psychology, neuroscience, and computer science.
  • Therapeutic Simulation Development: Lead development of custom Unity-based VR experiences in C# designed to model fear conditioning and emotional response. Integrated hardware SDKs including Tobii and HTC Vive Pro Eye for real-time tracking of fixation, gaze duration, and pupil dilation.
  • Immersive vs. Traditional Exposure Studies: Conducting experimental comparisons between VR-based and 2D-screen-based fear conditioning to evaluate their effectiveness in evoking emotional responses, using biometric data like pupil dilation and object-specific gaze fixation.
  • Technical Infrastructure & Documentation: Maintain a detailed GitHub repository documenting lab architecture, C# scripts, and SDK setup workflows to ensure reproducibility and support new developer onboarding.
    🔗 github.com/JohnBacho/VIBES-LAB
  • Lab Operations & Funding Strategy: Collaborated with university leadership to secure physical lab space and initial funding, establishing a long-term foundation for interdisciplinary research and growth.

Key Skills: Unity, C#, HTC Vive Pro Eye, Tobii SDK, Eye-Tracking, Pupil Dilation Analysis, Experimental Design, GitHub Documentation, Cross-Functional Collaboration.


Enterprise Architect Analysis Intern

Nordson | Amherst, Ohio | May 2024 - August 2024

  • Technical Documentation and Interface Migration: Developed technical documentation and reduced technical debt for SAP PI/PO interfaces by collaborating with teams across Europe and America. Created interfaces crucial for the upcoming migration to SAP BTP by generating test cases, validating interfaces post-migration, and identifying and deactivating obsolete interfaces.
  • Strategy Presentation: Created and presented slides outlining the PI/PO retirement strategy and system architecture to communicate the benefits of the migration to SAP BTP, securing support from leadership.
  • CPI Interface Documentation: Engineered documentation for CPI interfaces to support the transition to BTP, ensuring a streamlined migration process that simplifies system architecture, reduces complexity, and enhances scalability.
  • Self-Service Data Reporting: Documented key tables within the SAP system to support self-service data reporting in Power BI.

Key Skills: SAP PI/PO, SAP BTP migration, CPI interfaces, technical documentation, system architecture, Power BI, process optimization, cross-functional collaboration.

Photo of me with along with the rest of the interns at nordson with Naga the CEO of Nordson on the left
Photo of me working at second harvest which is a non profit food pantry

IT Asset Management Intern

Nordson | Amherst, Ohio | May 2023 - August 2023

  • CMDB Asset Analysis: Analyzed Configuration Management Database (CMDB) assets to ensure data accuracy and reliability.
  • CMDB Documentation: Reviewed, created, and updated CMDB documentation while adhering to IT project management standards. Explored ServiceNow Software Asset Management functionalities for improved software tracking.
  • ITIL Best Practices: Applied ITIL methodologies in collaboration with the IT Asset Management teams to oversee the ServiceNow Helpdesk system and maintain the integrity of the asset management infrastructure.
  • Microsoft Office Suite Expertise: Utilized Excel and other Microsoft Office tools for in-depth data analysis, presenting findings, and supporting informed decision-making.

Key Skills: IT Asset Management, CMDB, ServiceNow, ITIL best practices, Microsoft Office, data analysis.


Tech Consultant

Target | Medina, Ohio | July 2022 - May 2023

  • Tech Issue Resolution: Provided technical assistance to approximately 15 customers per shift, delivering fast and effective solutions for their technology needs.
  • Customer Communication: Tailored communication to customer knowledge levels, ensuring clear understanding of both new and legacy technology.
  • Electronics Sales: Drove sales in electronics departments (TVs, mobile devices, video games) while meeting sales targets.
  • Team Collaboration: Collaborated with team members to meet sales goals and enhance customer satisfaction through excellent service.

Key Skills: Technical support, customer service, sales strategy, electronics.

Education


Baldwin Wallace University | Berea, Ohio | May 2026

Bachelor of Science, Computer Science | Transcript

Minor, Graphic Design

GPA: 3.94

Honors: 6x Dean List Recipient (3.8 GPA required)

Professional Interest: Programming, UI/UX design, graphic design, web development

Technology Proficiencies: HTML, CSS, JavaScript, Python, Java, Office 365, Windows, macOS, Graphic Design, UI/UX Design

Related Extracurricular Experience


ACM Chapter President / ACM + W Chapter member / Sherman Williams Career Accelerator Scholar / The Hive Design Group Graphic Designer