Notre Dame Golden Dome

Hi, I’m

Steven Conaway

I’m a Software Developer and a Junior at the University of Notre Dame.

About Me


Some Fun Facts:

  • I grew up in Los Angeles.
  • I now live in Idaho! (well, at least, for summers, since I go to school at Notre Dame.

Things I like:

  1. Coding
  2. Embedded System Design and Programming
  3. Chip Design
  4. Music
  5. Singing (choir and musicals)

Tech Stack


Hardware:

  1. 2021 16" MacBook Pro (used for basically everything)
  2. 2020 11" iPad Pro (used for school stuff and art things)

Software:

  1. NeoVim (through LunarVim)
  2. Visual Studio Code
  3. Python
  4. TypeScript
  5. ES2022 JavaScript
  6. Vercel
  7. React
  8. Next.js
  9. React Native
  10. Git

Experience


During the Spring 2023 semester at Notre Dame, I served as a Teaching Assistant for the course, Logic Design and Sequential Circuits. This course culminates in the implementation of a basic 16-bit processor designed in Verilog and programmed in assembly.

In Fall 2023, I was a teaching assistant for Notre Dame’s Computer Architecture course. In this course, students learn about the design of processors and memory systems. This course also includes a significant amount of programming in C, as well as RISC-V assembly.

Now, in Spring 2024, I am a teaching assistant for the Systems Programming course. This course involves Bash scripting, Python, and C programming, as well as the use of various Linux tools, including git, make, and valgrind. Students also learn the use of Linux system calls.

Throughout these last three semesters, some of my responsibilities have been:

  • Leading a weekly lab session.
  • Hosting 2 or more office hours to assist students with their coursework.
  • Graded weekly readings and homework assignments.

During Summer 2023, I served as a Summer Intern for the University of Notre Dame's Center for Civic Innovation. Some of my responsibilities included the following:

  • Conducted online research and interviews with local and other experts to better understand opportunities for innovation in smart water management.
  • Prepared a report on the costs associated with water loss due to leaks and the costs associated with water storage, delivery, and purification, as well as a survey of current strategies to reduce these costs.
  • Developed and implemented an embedded system, coupled with a machine-learning algorithm, to use the sound of water flowing through pipes to identify the presence of leaks in buried distribution mains.

During Summer 2022, I served as a Resident Counselor and Course Facilitator for the University of Notre Dame's Pre-College Programs. Some of my responsibilities included the following:

  • Ensured the well-being of 20 rising high school juniors and seniors living in a residential college setting.
  • Managed online classes as per Notre Dame’s Protection of Children policies.
  • Advised students and faculty on use of technologies such as Google Suite and Zoom.
  • Coordinated various activities and social events, both in-person and virtually.
  • Served as a mentor, university representative, and resource for 450+ prospective students.

I worked as a Lead Mobile Application Developer for We2Link from August 2019 to August 2022. In this role, I:

  • Gained significant experience developing cross-platform mobile apps with React Native.
  • Led the creation of a series of 12 tutorial videos introducing new team members to our project.

I also worked as a Tech Instructor for the East Los Angeles Community Youth Center.

  • Taught several classes, including "How to Build your own Arduino-based Smart Car", "Introduction to Drones", and "LEGO Robotics", to underserved elementary- and middle-school students.
  • Our Robotics team won second place in the First Annual Boyle Heights Robotics Competition. Also, developed the curriculum currently in use for the "How to Build your own Arduino-based Smart Car" class.
  • In November 2020, during COVID, I began teaching “Introductory Robotics Programming”, a virtual class teaching students basic programming skills by use of VEXCode VR.