FlowCV Logo
Ethan Johnston, BSc CS
Profile

Computer Science graduate with 3 years of programming experience. Highly organized and motivated professional with strong problem-solving abilities and excellent communication skills. Experienced in working in fast-paced environments, managing tasks efficiently, and delivering high-quality service.

Technical Work Experience
After-Hours Service Desk Analyst, Buchanan Technologies
Apr 2025 – present | Charlottetown, PE
  • Support 40 different global clients across diverse industries ranging from several large universities and colleges, hospitals, construction companies, fisheries, etc.
  • Troubleshoot issues related to networks, operating systems, printers, mobile devices, email systems, and more
  • Work with several different tools and platforms on a daily basis including Office 365 applications, Jira, BMC Helix, ServiceNow, Azure, AD systems, VPN and RDP clients, MFA systems, etc.
  • Adapt quickly to client-specific applications and environments, offering tailored solutions and high-quality service
  • Communicate clearly and efficiently to diagnose issues and ensure timely resolution in any situation.
  • Programmer/Student Intern, Other Ocean Interactive
    May 2022 – Sep 2023 | Charlottetown, PE
  • Developed gameplay mechanics and multiplayer features for Unity-based project, The Walking Dead: Betrayal, up until early access release
  • Debugged and resolved various issues, improving player experience
  • Collaborated with Art, Quality Assurance, and Programming teams to integrate new features and meet deadlines effectively
  • Self-managed workload, delivering tasks on time while adhering to company programming standards
  • Documented complex systems for knowledge sharing and maintenance
  • Research Services Student Assistant, University of Prince Edward Island
    Nov 2021 – Apr 2022 | Charlottetown, PE
  • Inputted research documentation into database system
  • Organized physical record archives
  • Confirmed accuracy of more than 7500 database entries
  • IT Project Coordinator, Base Advance Technology Inc.
    Jun 2021 – Sep 2021 | Summerside, PE
  • Used enterprise resource planning software to create various platforms
  • Co-created business websites for clients
  • Conducted meetings to discuss services and meet client's needs
  • Skills
    Unity|C#|Python|Java|Jira|Git/GitHub|Communication|Teamwork|Problem Solving|Customer Service|Time Management|Multitasking
    Education
    Bachelor's Degree in Computer Science, University of Prince Edward Island
    2024 | Charlottetown, PE
    Volunteer Work Experience
    Audio Visual Technician, Cornerstone Baptist Church
    2014 – Present | Cornwall, PE
  • Livestreamed services to YouTube using X32 sound board, ATEM stream switcher, and OBS
  • Assembled, produced, and presented slideshows using ProPresenter
  • Collaborated with band members to troubleshoot technical issues and ensure high-quality performances
  • Projects
    Library Metadata Harvester
  • Led a six-member team in developing a Python-based application for automating book metadata collection.
  • Utilized web scraping, Z39.50 library protocols, and various library APIs to gather metadata.
  • Designed and implemented a custom GUI to enhance usability and streamline data retrieval.
  • Stored collected data in a local SQLite database for efficient querying and offline access.
  • Provided mentorship by teaching team members GitHub workflows and contributing to all major aspects of the project.
  • Salient
  • Independently developed a multiplayer first-person shooter using Unity and Photon PUN for networking.
  • Created procedural first-person animations leveraging spring physics, lerps, tweens, and various other math formulas for immersive, realistic motion.
  • Integrated procedural level generation via MapMagic to ensure unique gameplay for each run.
  • Implemented asynchronous scene loading for seamless transitions between levels without loading screens.
  • Developed proximity-based voice chat using Dissonance for enhanced multiplayer interactions.
  • Designed intelligent enemy AI utilizing behavior trees and A* pathfinding algorithms.
  • Established a distinctive art style through cel-shaded materials and advanced screen-space effects.
  • Tronicube
  • Independently developed a Unity-based rhythm game featuring music-synced obstacle navigation.
  • Programmed levels with dynamic obstacles that are synchronized to music beats, enhancing gameplay experience.
  • Ethan Johnston, BSc CS