Hey there 👋
I'm Nicholas Fason
Computer Science Undergrad Student 🐉
Welcome to my portfolio homepage. I'm an Senior at the University of Alabama at Birmingham, working towards a career in Software Engineering. Right now I'm studying to earn a Bachelor's of Arts in Computer Science with a minor in Communication Management. I have deep interests in backend development, build and CI/CD automation, and site reliability. I love solving complex problems and working with super cool softwares like Kubernetes and containerization.
Profile

Nicholas Fason is a Computer Science student at the University of Alabama at Birmingham. He will be achieving his Bachelor's in Computer Science in the Spring of 2025, then pursuing a career in software engineering, hopefully focusing on automation, site reliability, and infrastructure.

Nicholas has experience in web development, backend development, and automation, and has worked with many languages and frameworks, including TypeScript, Ruby on Rails, and Golang.

He has a passion for solving complex problems and working with cutting-edge technologies, and is always looking for new opportunities to learn and grow. Included in his degree, he will be earning a minor in Communication Management, which has given him a strong foundation in communication, leadership, and teamwork.

Education

Bachelor's of Arts in Computer Science, minor Communication Studies

2021 to present at the University of Alabama at Birmingham, Birmingham, AL

Advanced Academic Diploma, GPA > 4.0

2018 to 2021 at St. Clair County High School, Odenville, AL

Experience
Throughout his career, Nicholas has worked many different jobs and roles, below is a list of some of his most recent and relevant positions. Between these positions he has held part-time positions in retail and food service.

Consultation Agent at Geek Squad

Beginning in 2024 at Best Buy, Trussville, AL

At Geek Squad in Best Buy, Nicholas solved many client's problems and used his technical knowledge to train and help clients become better users of technology. This role was a very customer-facing role, and Nicholas was at the forefront of the client's experience with Geek Squad.

Community Manager of Technical Team at EdgeGamers Organization

From Sep 2021 to 2022 at EdgeGamers Organization, Remote, US

In September of 2021, Nicholas transitioned from his role in Member Services to a role managing the web systems and automation in the Technical Team. He was mainly responsible for building, improving, and automating the build process and managment of web services and applications. He wrote and implemented many systems, policies, and procedures to improve the efficiency of the Technical Team and the organization as a whole. Finally, after a long tenure at EdgeGamers Organization, Nicholas resigned in 2022 to focus on his studies at the University of Alabama at Birmingham.

Technical Director at the Center for Education and Performing Arts

From 2019 to 2022 at CEPA, Pell City, AL

During his time at CEPA as the Technical Director, Nicholas was responsible for the upkeep and management of technical equipment, including lighting, sound, and video equipment. He also was responsible for the training of new employees and volunteers, as well as the management of the technical team during events. Nicholas has designed, mixed, and operated sound, lighting, and video for over 50 events, including concerts, plays, musicals, and other events.

Community Manager of Member Services at EdgeGamers Organization

From 2020 to Sep 2021 at EdgeGamers Organization, Remote, US

Nicholas started at EdgeGamers in May of 2018 as a member of the Member Services team who process applications into the community and help members with any issues they may have. He quickly climbed the leadership chain, eventually earning the position of Community Manager of Member Services in 2020. In this position, he was responsible for the management of the Member Services team, as well as the development of new tools and processes to improve the efficiency of the team. As a member of the Community Management team at EdgeGamers, Nicholas was also respondible for major organization-wide decisions, including the development of new policies and the management of the organization's staff.

Relevant Coursework
  • CS 203 - Object-Oriented Programming
  • CS 250 - Discrete Structures
  • CS 303 - Algorithms and Data Structures
  • CS 330 - Computer Organization and Assembly Language
  • CS 332 - Systems Programming
  • CS 410 - Database Application Development
  • CS 420 - Software Engineering
  • CS 421 - Advanced Web Application Development
  • CS 423 - Network Security Fundamentals
  • CMST 309 - Interviewing
  • CMST 311 - Organizational Communication
  • CMST 401 - Instructional Communication
  • CMST 413 - Nonverbal Communication
  • CMST 494 - Communication Research Methods
  • CM 605 - Communication Effects (Graduate)
Skills
  • JavaScript & TypeScript
  • React & Vue
  • Astro
  • Python
  • Ruby & Rails
  • Golang
  • C
  • C# & .NET
  • Java
  • PHP
  • SQL / RDBMS
  • Git & Hg
  • Docker & Podman
  • Kubernetes & Helm
  • Linux
  • CI/CD automation
  • Build process automation