I have had an interest in computers and technology for as long as I can remember. My first related memory is of a toy Superman laptop that I loved as a kid. From there, I started teaching myself Python at age 11, and followed that up with Ruby.
Throughout high school, I continued to develop my skills. I took all of the available computer science classes, learning basic computer science principles and Android app developement with Java. I was also in a technology support internship class for 3 semesters (during which I helped teach new students as one of the two lead interns), interned with my school district IT department one summer helping prepare for the upcoming school year, and interned at a local building technologies company as an Intern Controls Automation Project Engineer for a semester.
After graduating in the top 5% of my class, I decided to take a gap year before college, and moved 500 miles to Nashville, TN (I took the above photo there with my drone.) with my girlfriend. I started studying computer science at Vanderbilt University a year later, where I learned C++ and concepts like discrete structures. However, I decided to take a leave of absence after two months to begin pursuing apprenticeships.
From there, I began a 15-month apprenticeship at ConvergeOne through Multiverse, which consisted of as 12-week bootcamp focusing on Full-Stack Software Engineering, where I learned and resfreshed skills with JavaScript, React, Next.js, Node, HTML, and CSS. Following bootcamp, I spent 12 months working as an apprentice at ConvergeOne.
Currently, I am a Software Developer II at ConvergeOne working to build full-stack internal tools, such as for quoting and reporting. On the job, I frequently implement new features, refresh old components, and fix bugs. My biggest project so far has been creating a full-stack reporting system, enabling internal end-users to create dynamic reports using various filters and fields.
I've also had the chance to continue developing soft skills by communicating with cross-functional teammates, attending daily scrum meetings, and working with other developers to implement new features. I've also had a tremendous opportunity for learning. Working on a small team, especially starting as an apprentice, has allowed me to learn new skills and refine old ones in a multitude of areas, including deployment, PHP and frameworks like CodeIgniter, SQL, and jQuery.
Currently, I'm living in the Nashville area, which I recently moved back to with my girlfriend, Juniper, our cats, Sage and Oliver, and our dog, Poppy. I've been enjoying going to tech meet-ups in the city, helping Juniper establish her own cottage goods bakery, and hanging out with friends at our apartment pool.
In the future, I hope to lead a small team of people, while also continuing to write code myself. I enjoy the work and can get lost in it at times, and I know that I would never want to give that up to manage people. This role would also allow me to help others learn, which I enjoy doing almost as much as I enjoy coding. I hope to be able to get to this position in a quicker fashion than most, because I believe I have very strong skills and am excited to be able to showcase them in the coming years.
Ideally, this would be in an environment that will force me to keep learning new skills and technologies, in a way that keeps me motivated. I love being able to see the product of my work, so I hope to work on something consumer-facing.
In terms of more personal goals, I am hoping to buy my first house in the Nashville area once my current lease is up. I've also been considering a move to Austin, TX to experience a new city and potentially get my degree.
Stuffi allows users to organize and sort item based on any properties they choose! It is especially useful when weighing a large purchase, such as a car or house. Simply create an account, then create some items and tags. From there, you'll be able to sort and filters your items based on the tags you assign them. As an added bonus, you are able to use OpenAI's DALL-E to generate images for your items based off the description or title you provide.
Multiverse Messenger allows users to create an account and log in, send messages, create groups, add/remove users from groups, and delete groups. The messages are instant, and the website has functioning authentication to ensure privacy of user messages. Unfortunately, the deployed version is no longer functional due to the expiration of a free trial we were using for the backend. However, the code is available on Github!
The EdgeLedger site was a front-end project from my Multiverse bootcamp. The assignment was to replicate the CSS of the example we were given, without any access to the code. As such, the site is non-functional and has no back-end.
This store is the first project I ever made in React. I worked on it in order to gain some initial experience with React, and it was based on an online course I took as an intro to front-end React development. Unfortunately, I've lost the files for it, but it is still available hosted on AWS.
Started as a Software Developer Apprentice before being promoted to Software Developer II. Build full-stack internal tools for quoting and reporting using PHP, SQL, and JavaScript. Work with other developers to implement new features, fix bugs, and refresh old components. Also work with non-technical teammates to ensure that the tools we build are useful and easy to use.
Worked as an Intern Controls Automation Project Engineer creating data-driven, functional GUIs for clients to monitor their systems. Also developed programs to automate creation of various types of documents necessary for projects.
Worked as Summer Technology Support to assist school district's IT department at all locations to prepare for upcoming school year. Used ticketing and inventory management systems, worked with colleagues to tackle large-scale projects, imaged hundreds of devices, and more.
Started as a busser, and quickly worked my way up to host, server, and to-go specialist. As lead host, I was responsible for problem-solving, as well as directing the hosting and bussing teams. Worked in multiple restaurants resolving guests' complaints and improve satisfaction. I also trained people in every role I was in at all restuarants I worked at.
Volunteered as tech support for the senior living community. Had many repeat clients, and developed communication skills to explain technical issues and processes to the residents.
Completed Software Engineering Bootcamp with Multiverse before starting my job with ConvergeOne. I covered JS, React, HTML, CSS, Git, Node.js, and PHP. I already had experience with all of the topics we covered before starting the bootcamp, so I spent most of my time helping and teaching others.
I was accepted to Vanderbilt University in Nashville, TN to study computer science. Here, I began learning C++ and discrete structures before taking a leave of absence and pursuing apprenticeships.
I graduated from Geneva Community High School in Geneva, IL in the top 5% of my class. In my time there, I took all the computer science classes offered, and received a 5 on my Computer Science A AP exam. I also finished all the calculus that was offered by the end of my junior year, receiving a 5 on my Calculus BC AP exam. I also received perfect scores on both the SAT and ACT. I took many other stem courses as well, including 2 years of chemistry, 2 years of physics, and biology. I also took 3 semesters of technology support internship, in which I worked with my school's IT department and helped teach new students.
I began teaching myself Python at the age of 11 through websites like Codecademy. Since then, I have continued to teach myself new languages, such as PHP, HTML, CSS, JS (including React and Next.js), and Ruby. I have also worked with AWS services such as Amplify, S3, CloudFront, and Route 53. Most of my knowledge has come from my self-teaching, and I hope to continue that trend as I enter my career.