About
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 ProjectsSkills & Languages
Back End
Python, Django, Docker, Heroku, DigitalOcean, Linux
Front End
HTML5, CSS3, Bootstrap 4, Javascript
Mobile
Swift, iOS
Databases
PostgreSQL, Sqlite, Firebase
CLIs & APIs
Python, Django REST Framework, Bash, Java
Tools
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 GithubExperience

Illumina
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

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

Qolsys
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
Passions
Music
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.
Cooking
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.
Coding
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.