hi there

my name's Will


Hi there! My name is Will Carhart, and I'm a software engineer living in San Diego. I love using software to find creative solutions to complex problems. I graduated magna cum laude with a B.S. in Computer Science from the University of San Diego in January 2019, and I currently work as a Software Engineer at Illumina, a genetics company based in San Diego.

In my free time, I enjoy exploring San Diego, playing my ukulele and piano, cooking, and coding side projects. Please feel free to drop me a note, check out my blog, or just explore!

Say Hello See Projects

Skills & Languages

Back End

Python, Django, Docker, Heroku, DigitalOcean, Linux

Front End

HTML5, CSS3, Bootstrap 4, Javascript


Swift, iOS


PostgreSQL, Sqlite, Firebase


Python, Django REST Framework, Bash, Java


Bash, Heroku, DigitalOcean, Git, GitHub, Sublime, Agile, Travis CI, AWS, Jira, Linux

Not only is coding part of my career, it's my passion. I love starting new side projects and spend a lot of my free time coding. My GitHub always has my most recent code samples, as well as more projects that aren't highlighted here.

See All Projects View My Github


Illumina logo


Software Engineer, Test Automation

Team: Oncology, Clinical Genomics Software

My role: In my current role at Illumina, I write scripts to automate testing of new software components, mostly in Python. In addition, I've written a suite of custom compression algorithms for a few of our genomic data types, compressing them by over 90% on average.

Technologies used: Python, Bash, Docker, Jenkins

Visit Website
Starlit Software logo

Starlit Software

Web Development Intern

Team: Web Development

My role: In my previous internship at Starlit, I built HTML5 webpages to supplement existing content for our consulting partners, as well as adding ReactJS code where needed. In addition, I troubleshot our backend Elixir code, when necessary.

Technologies used: HTML, CSS, Javascript, ReactJS, Elixir, Docker

Visit Website
Qolsys logo


Software Engineering Intern

Team: Home Security

My role: In my previous internship at Qolsys, I architected a suite of Bash scripts to emulate poor networking conditions using netem. This automation setup was used to diagnose networking issues between Qolsys's proprietary home security panels and various routers.

Technologies used: Bash

Visit Website



Since starting classical piano in second grade, music has been a big part of my life. Now, I actively play both the piano and ukulele. Some of my favorite artists to play are Jack Johnson, The Beatles, and Dispatch.


I am passionate about learning new things, and one of the ways I explore that passion is by finding new, fun recipes to explore. I love making seemingly difficult dishes from scratch, like sushi or hummus.


In addition to being the foundation of my career, coding is one of my hobbies. I love being able to take an idea from inception to reality. I think of writing software can be just as much of an art form as writing or painting.