I just started my first full time job out of college and I love it. I like being involved with code that is used by millions of people across the globe. And I also like that each paycheck is what my campus developer job paid me in five months. I thought it would be fun to write about the different jobs I had along the way. A resume of sorts, but more fun.
Papa John’s
What: Phone Answerer / Box Folder
When: 2014
Length: 1 month (I think)
Jerry’s Subs and Pizza
What: Cook / Delivery Driver
When: 2014
Length: 6 months
I learned that you should listen to common sense when you’re unsure of how to handle a situation. One particularly busy Saturday, we had a large order that needed cookies and we had no cookies ready. The boss working that day was the kind of boss that didn’t often give direct orders, but when he did you were expected to follow them. He told me to get a batch of cookies in the oven. When they were close to done he handed me the oven mitts and said, “Take these and put them in the freezer so they’ll cool off faster when they come out.” Now, what does “these” and “them” and “they” refer to? Common sense would tell you he meant for the cookies coming out of the oven to go in the freezer. But, he had handed the mitts to me and told me very clearly to put “them” in the freezer. Well, my 16 year old brain decided to put the oven mitts in the freezer and leave the cookies on the counter. A few minutes later we were packing up the order and he went to grab the cookies out of the freezer only to find a pair of frozen mitts. He looked at me, thought for a second, and told me what I had done was too funny to be upset about.
My parents weren’t the biggest fan of my coworkers activities outside of work and how often those activities happened during work. So after six months I was on the job hunt again.
Valvoline Instant Oil Change
What: Technician
When: 2014-2015
Length: 9 months
I learned that reading instructions all the way through is generally a good idea before trying something you’re unfamiliar with. One slow day I was hanging out in the office and reading papers hung on the wall. One of them had instructions for how to use the phone. It showed how to use the phone as an intercom and I thought it’d be fun to mess with the people in the bays since no one else knew about this feature. One of the managers was with me and I asked him if he knew about it. He said no and we decided to try it. We got a call from the owner a few minutes later. Instead of broadcasting our voices to the other phones in our shop, it went to all the phones at all of the shops. The owner was furious and I thought he was going to fire me. The manager working at the time thankfully stepped in and took all the blame and said it was his idea. He saved my job.
Larry H. Miller Ford Lincoln Provo
What: Technician
When: 2017-2018
Length: 6 Months
Walking into the shop for the first time and seeing at least 15 lifts was intimidating. My coworkers were real mechanics who owned their own tools and knew how to rebuild engines. I hadn’t even changed oil in two years. Working at the dealership had more of a corporate feel to it. The company provided lunch on Saturdays, we had team meetings to go over numbers, and even had a Christmas party and got gifts. I got a fishing pole. I don’t like fishing.
I have a clean driving record. I’ve never been pulled over, never gotten a parking ticket, and never been the one driving in an accident. The building was originally a Toyota dealership and was pretty old so the garage was built big enough for small Toyotas, not mammoth size F-350’s. One customer came in with a brand new top of the line F-350 for a routine oil change. I was asked to drive the truck into the garage and scraped the whole side of the truck against the side of the garage door. Everyone heard it and was staring. Fortunately the owner was understanding that accidents happen and the dealership would repair it for free. I thought I would be fired and the repairs would cost everything I had earned up til that point. It also didn’t help that my boss was on vacation. When he came back he came up to me and said he heard I made a $1,300 booboo. He could clearly tell I was not having a good time and said, “You gotta try harder than that to get fired. I’ve done damage twice as bad as that.” After everyone had given me the obligatory grief about wrecking a customer’s vehicle they started to share that they had done the exact same thing or worse at some point in their career. Accidents happen. Insurance is good. My boss made a judgement call that I had just made a mistake instead of being reckless and helped me get my confidence back.
Eventually the trend of full-time only technicians caught up with this dealership. In February, my boss invited me into his office and told me the news, gave me my last check, shook my hand and said, “You’re a damn good worker, Ryan. Don’t let anyone tell you otherwise.” This combined with some recent heartbreak made for a miserable next couple of weeks. But, it was also a turning point for me. I was in my first programming class and was pretty sure I wanted my long term career to be in software. I had made enough money and gotten a nice tax return (thanks to my CPA brother) so I figured I had enough funds to focus on finding something I enjoyed instead of worrying about how much it paid.
Soccer Coach
When: 2018
Length: 3 months
I learned that parents are the hardest part of coaching. Some were fantastic. Some were not. Some brought their kids early to everything and responded to my emails in a timely manner. Others were late, unresponsive, and stopped bringing their kid to any of our games or practices. One practice early in the season it was windy and chilly, but not extreme. The kind of weather where middle school boys will wear shorts and a t-shirt and ask, “How is cold?” I got emails from at least six parents (out of 13) asking if practice was still on just five minutes before practice would start. I was at the field with everything set up already. There was no lighting and it wasn’t raining or snowing. During games, kids would show up late and parents would try to get me to just send their kid into the game during the middle of a play. a) they should have been on time and b) I’m going to wait for a pause in the game to do a substitution.
BYU Police
What: Computer Technician
When: 2018-2019
Length: 8 months
For the nerds wondering why I used a GUI automation tool to read CSV files instead of using any of the very simple and easy to use data parsers: good question.
I was really sad to leave this job. I even cried as I closed the door for the last time. I took a lot of pride in what I did and what it supported. I worked on the technology that allowed detectives to solve crimes (there’s more than you think at BYU). I didn’t balance it with my life outside of work though. My life consisted of this job and school. I worked an 18 hour shift on the Fourth of July, ended dates to work late, and missed extended family events for work. Near the end of 2019 there was a suicide at BYU while I was working so I saw it in the cameras. I was already emotionally stretched thin having chosen to make my entire life about this job and I was not prepared for the emotions that came from that event. I wasn’t happy, I wasn’t doing well in my classes, and I never spent time with friends or family. Something needed to change. I finished my third CS class a week later and convinced myself that I was qualified enough to get a job as a developer.
BYU Broadcasting
What: Software Developer
When: 2019-2021
Length: 2 years
I was so excited for this job. It was the real deal. The people I would be working with were the brains behind BYUtv and BYU Radio’ websites and apps on all platforms. The only problem was I had no experience with JavaScript. I had only done school projects in C++ or C and hacked my last job with Python. There were so many terms I had never heard before. I had never worked with code that had files in different folders, let alone in different repositories. My first task was very simple, but I had no idea how to do it.
I had a great mentor who was very patient with me. He held my hand through my first month or so. Despite the encouragement and support from everyone, I still felt like I was going to get fired for not knowing how to program. I bought a book on developing JavaScript applications and took a class on web development. Slowly, but surely I was able to figure out how to use the high level, single threaded, garbage-colleged, interpreted or just-in-time compiled, prototype-based, multi-paradigm, dynamic language with a non blocking loop that is JavaScript.
Not very well apparently. On Fridays we would have team learning sessions and thought it’d be fun to use one of the sessions to take an online test together to assess our JavaScript knowledge. For you non-nerds out there, JavaScript is known for having a lot of quirks and “features” that can cause many headaches and make you wonder what the purpose of life is. As a team of 8 we scored something around 60%. According to the website that was higher than average!
I loved this job too. It had the work-life balance I wanted, the flexibility to work the hours I wanted, the opportunity to try new things out, and learn from people who are really good software engineers. If I didn’t graduate and got paid more than a student wage, I would have happily stayed there.
Kids Who Code
What: Director
When: 2019
Length: 1 year
Our first semester, we had 2 Girls Who Code clubs and 2 STEM or robotics clubs that we would either teach or help out at. I ran one of the Girls Who Code clubs and had a class of about 13 or so girls and had 2-3 volunteers teach the class each week. We used books from Girls Who Code to teach a lesson and then helped the girls write a program in Scratch online. I remember one week the lesson was on algorithms and one of the girls was not a fan of the topic. I found out later that there was a boy in her class that she thought was annoying because he knew everything. I offered to teach her something he didn’t know and help her put it in code. She was excited by that idea and that’s how I got a 4th grader to get excited about learning factorials.
Our second semester we started 2 more Girls Who Code clubs and had even more volunteers. Unfortunately I was starting to feel spread thin. I had taken on a heavy class load, started dozens of interviews for internships, and even though my job was flexible, I still needed to put in the hours there to get paid. I burned out and had to cut back. As much as I loved this program, I knew that one of my other directors would be happy to take my place and would keep it running. (This was a month before the pandemic began and schools closed lol)
Uber ATG
What: Software Engineering Intern
When: 2020
Length: 3 months
Covid threw a wrench in the plans as everything in tech shifted to remote work, but luckily, everything else went on according to plan. In the weeks leading up to the internship I was invited to a Facebook group to meet the other interns. That was intimidating. So many people were introducing themselves as Master’s or PhD students from schools like Purdue, Harvard, and Carnegie Mellon.
I was given a single project to take from start to finish over the 12 weeks I’d be there. The learning curve at BYUB was steep. The learning curve at ATG was a cliff. Turns out self-driving cars are more complicated than a website. I worked on the infrastructure team, so basically I worked on a team that did what BYUB pays AWS to do for them. So I had nothing to go off of as I dove into things.
I had an amazing mentor and the team I got placed on was fantastic. They were all helpful and patient with me asking them questions about things as simple as turning on my computer. My mentor helped me understand the project, but let me take the lead on it and come up with the design for everything. He helped me get past roadblocks and helped me believe that I could finish it in time. We had game nights and happy hours on Zoom. By the end I was close with everyone and they threw me a surprise party on my last day. My mentor even Uber Eats’d an ice cream cake to my apartment.
When I started college my goal was to get into one of the high paying silicon valley companies. I didn’t actually believe I would get there anytime soon though. This job helped me gain a lot of confidence in myself. I learned to trust my instincts and communicate with other team members so that they can catch things I miss. I got a taste of what a job can be like when you have a huge mission like developing autonomous vehicles and work with some of the smartest people in the field. Going back to BYUB afterwards was really difficult. I missed the scale of the impact I had and I missed being part of the decision making process for tasks to work on. So I was thrilled to get an offer to come back full time after graduating.
Uber
What: Software Engineer
When: 2021
Length: Ongoing
That brings me to my current job at Uber. A lot of things happened between the end of my internship and the start of this job. Uber sold ATG to Aurora and I got a new offer for a new team in a new city. There’s a lot I could say about the job so far, but I think I’ll leave that for later posts. For now I’ll just say, it’s so much fun.