Ethan Jordan

Software Developer | Offensive & Defensive Security | Information Technology

Programmed by Me

About Me

Hi, I'm Ethan Jordan, a dedicated student with a passion for technology and software development.

Currently pursuing a B.S. or M.S. in Computer Science at Foothill College with a GPA of 4.00.

Proficient in Advanced Python and Java, with a strong foundation in various computer science disciplines.

2 years of real-world experience in customer service at CVS & Almaden Valley Athletic Club.

Image

Resume

Summary

I am a social & eager computer scientist with a 4.0 GPA at Foothill College. I love everything to do with business, people, and especially computers. I have known my whole life that I wanted to work in computers and after 2-3 years in customer service, I am ready!

Skills

  • Object Oriented Programming
  • Web Development
  • Customer Service
  • Help Desk Support
  • Information Technology
  • Patience
  • Active Listening
  • Software Troubleshooting
  • Problem Solving
  • Computer Platforms
  • Computer Architecture
  • Computer Programming
  • Java
  • C++
  • Python
  • IT Support
  • IT Project Management
  • Technical Support

Work Experience

Almaden Valley Athletic Club, San Jose, CA

Tennis Scheduler & Receptionist June 2024-Present

Manage scheduling systems, handle high-volume phone and email inquiries, provide top-tier customer service, and troubleshoot scheduling conflicts—all while ensuring seamless coordination between members, staff, and coaches. This role demands strong technical proficiency, multitasking skills, and problem-solving abilities.

CVS Pharmacy 1314, San Jose, CA

Retail Associate October 2022-July 2024

Customer service-focused position responsible for providing assistance to customers, managing transactions at the register, stocking shelves, maintaining store cleanliness, and supporting all departments within the store, including pharmacy, while ensuring a positive shopping experience by anticipating customer needs and actively resolving any issues that may arise. I was commonly the only associate working in the whole store.

Walden West, Saratoga, CA

Camp Counselor June 2022-June 2022

Leads and supervises campers, plan activities, and ensures safety for 5 days and 4 nights.

Santa Clara County Parks, San Jose, CA

Volunteer

Education

Foothill College

Associate's July 2024-Present

Area of study: Computer Science for Transfer

School Year: Second Year Community / Technical College

Cumulative GPA: 4.0

Currently enrolled in as many honors and computer science courses as possible. Also participating in the computer science club and the VR club, creating projects such as project Eiger: Streamline the process of signing up for classes. Also managing having two jobs, but flexible for internships.

Courses

  • Data Structures And Algorithms
  • Advanced Data Structures in Java
  • Advanced Python
  • Honors Calculus
  • Honors English
  • Honors Public Speaking
  • Intermediate Python
  • Intermediate Object Oriented Java
  • Data Structures
  • Discrete Mathematics
  • Honors Photography of American Cultures
  • App Design
  • AP Computer Science

Organizations

Santa Clara County Park Volunteers

Volunteer June 2023-Present

Miscellaneous volunteer work.

National Honors Society

Honors Society Member August 2022-Present

High school and College NHS member.

VR Club

Member July 2025-Present

Computer Science Club

Member July 2022-Present

Languages

Native or bilingual proficiency: Spanish, English

Projects

BBPB Image

Backward Propagation Neural Network

This quarter-long project focused on the design and implementation of a fully functional neural network model using the backpropagation algorithm. Backpropagation is a cornerstone of modern machine learning, enabling neural networks to adjust weights through gradient descent and optimize performance during training.

During this project, I gained hands-on experience in foundational machine learning concepts, including:

  • Feedforward and Backpropagation Algorithms: Implemented both the forward pass to compute predictions and the backward pass to minimize error through partial derivatives of the loss function.
  • Gradient Descent Optimization: Used mathematical principles like calculus to adjust weights and biases, achieving better accuracy over time.
  • Activation Functions: Explored functions such as ReLU, Sigmoid, and Tanh to introduce non-linearity into the model, enhancing its capacity to solve complex problems.
  • Overfitting Prevention: Applied techniques such as regularization and dropout to ensure the model generalized effectively to new data.
  • Matrix Operations and Vectorization: Optimized performance by implementing efficient matrix multiplications and vectorized computations using Python and libraries such as NumPy.

This project was great exposure to core artificial intelligence concepts, including supervised learning, loss functions, and data normalization. Additionally, I improved my programming skills in Python while using best practices in code modularity, debugging, and unit testing to ensure robustness and scalability.

This experience gave me a solid understanding of how neural networks operate under the hood, which is very useful data science, software development, and security. The problem-solving skills required for this project were next-level and gave me a lot of real life experience in computer science.

Mattercam Screenshot

Mattercam Project

This project is a real-time dashboard application built using Python and Tkinter that displays live video from Disneyland along with updated ride wait times in a sleek and modern fullscreen interface. The application combines live data scraping, media streaming, and UI design to create a fun and interactive way to check park conditions remotely.

đź›  Key Features & Technologies:

  • Tkinter: Designed a custom user interface with themed fonts and layout, styled for a clean, modern appearance using frames and containers.
  • Web scraping (BeautifulSoup + Requests): Collected live wait time data for popular Disneyland rides from queue-times.com, parsing HTML to extract relevant ride information.
  • Live media streaming (VLC + yt-dlp): Embedded a live YouTube webcam stream from the park using yt-dlp to retrieve the direct video stream and VLC Python bindings to display it inside the GUI.
  • Real-time updates: Automatically refreshes wait times every 60 seconds and displays a timestamp to let users know the data is current.
  • Dynamic feedback: Rides are color-coded based on their wait time (e.g., green for short, red for long), enhancing user readability.
  • Fullscreen mode: Designed for kiosk-style display or immersive viewing.

This project demonstrates:

  • Frontend development with Tkinter
  • Real-time data automation
  • Web scraping and API-less data collection
  • Media handling with VLC
  • Practical use of external libraries (yt-dlp, BeautifulSoup, vlc)
  • Thoughtful UX/UI design principles

Contact

Feel free to reach out to me for any tech or office-based opportunities.