Zach Hamilton

About

I am a UIUC graduate with a BS in Computer Science and Linguistics who has experience developing Android applications and various plugins for platforms and games like Discord and Minecraft. More recently I have delved into machine learning and computer science education research. I am passionate about optimization and learning new skills in a team environment, and I have leadership experience from leading group projects for high-level classes as well as from my job supervising introductory computer science labs at UIUC for several years.

I joined DocuSign after completing my undergraduate degree as a Software Developer Engineer in a development rotational program, and excelled at developing frontend content using React while working with a reporting and analytics team. I worked closely with senior software developers and took sole ownership of a large project that allows users to create customizable dashboards of various charts and statistics. During my time at DocuSign, I became familiar with Agile and Scrum methodologies, and have experience with transforming high-level designs and projects into actual products. While my position was laid off alongside 9% of DocuSign, I gained numerous endorsements and networking opportunities from my colleagues, and am eagerly searching for the next chapter in my career.

Personal Details

I was raised in central Illinois and attended the University of Illinois at Urbana-Champaign. I received a BS in Computer Science and Linguistics in May 2022, and during my time at university I worked as a course assistant for several computer science courses, in addition to doing undergraduate research. After graduation, I moved to Los Angeles, CA and began work at DocuSign in July 2022 as a Software Developer Engineer, but my rotation program was laid off in late September 2022 alongside 9% of the company as part of an organization restructuring.

  • Email: zhamilto9999@gmail.com
  • Phone: +1 (217) 278-1004
  • Age: 22
  • City: Los Angeles, CA
  • Degree: BS in Computer Science and Linguistics
  • Occupation: Software Engineer

I am currently seeking employment as a Software Engineer or Web Developer, as I enjoyed my professional experience with software and web development during my time at DocuSign. Most of my professional experience focused on front-end web development, working with languages and frameworks including HTML, CSS, React.js, TypeScript. Additionally, I am well-versed in project management tools including Jira, Confluence, Git, and GitHub.

In the future, I hope to continue my education and obtain a Masters in Computer Science in order to further my career and eventually work as a project manager or a director of engineering. My work in university as a course assistant has also motivated my interest in computer science education, in particular how machine learning and NLP can be used to make both learning and teaching introductory CS easier.

Facts

Major GPA

Hours Educating

Projects

Awards

State Farm Fellow in Digital Business

Spring 2022

University of Illinois at Urbana-Champaign, Urbana, IL

  • Awarded by the Gies College of Business at UIUC to students who have contributed to program excellence and the welfare of fellow students.
  • Recieved this award for hard work and going above and beyond in helping business students learn introductory computer science.
  • Constituted a $5,000 fellowship award from the State Farm Foundation

Dean's List

Fall 2019 - Spring 2022

University of Illinois at Urbana-Champaign, Urbana, IL

  • Highest level academic award for students who demonstrate academic excellence, awarded to students in the upper 20 percent of their college.
  • Minimum semester GPA requirement is 3.87
  • As CS+Linguistics is under the College of Liberal Arts and Sciences, I achieved top 20% of that college despite the majority of my classes being technical courses in Engineering.

Skills

I have experience working with a wide array of programming languages, softwares, and libraries. The following is a rough breakdown of my comfort level with these various languages.

C / C++ 100%
Python 100%
Java 90%
Node.js 80%
Ruby 70%
HTML/CSS 100%
Javascript/TypeScript 100%
React.js 100%
SQL/MySQL 80%
GraphQL 80%

Resume

A more in-depth look at my background and skillset.

Summary

Zach Hamilton

An adaptable software developer with experience in full-stack web development, NLP, AI, and Android application development

  • Los Angeles, CA
  • +1 (217) 278-1004
  • zhamilto9999@gmail.com

Education

Bachelors of Science in Computer Science and Linguistics

2018 - 2022   |   GPA: 3.83

University of Illinois at Urbana-Champaign, Urbana, IL

Accepted into Pre-Engineering program, applied and was accepted into Computer Science and Linguistics in sophomore year. This split major allowed me to experience the same computer science education as CS engineering students while also providing a broad education in linguistics, with experience in syntax parsing, semantics, and pragmatics. This major also heavily focuses on computational linguistics, giving me background knowledge on NLP, text analysis, and emotion detection using machine learning.

High School Graduate

2013 - 2018   |   GPA: 3.77

University Laboratory High School, Urbana, IL

Elite 5-year high school directly affiliated with the University of Illinois. Only ~65 students are accepted a year, and applicants must take the SSAT, write several personal essays, and submit teacher recommendation letters. All courses are taught by ex-professors and highly-vetted teachers at an honors level.

Professional Experience

Software Developer Engineer

July 2022 - Sept 2022

DocuSign, Inc.

  • Engineer in a rotation program designed to give new graduates professional experience
  • Worked on the front-end on Reporting and Analytics team, building and designing customizable dashboards for user accounts to visualize the performance of their documents
  • Experienced active communication with program managers and contributed to high-level software development meetings
  • Gained vast programming experience in React, TypeScript, HTML, CSS, Yarn, and Git
  • Became familiar with Agile methodologies and Scrum, as well as with program management software like Jira and Confluence

Undergraduate Researcher

May 2021 - May 2022

University of Illinois at Urbana-Champaign, Urbana, IL

  • Worked with team of graduate students to develop an autograder for code reading problems using machine learning and NLP.
  • Improved text preprocessing by implementing stemming, experimented with Word2Vec word embeddings.
  • Used SKLearn, Gensim, and NLTK libraries, wrote data conversion scripts to parse Excel data, and evaluated ML models to improve accuracy.
  • Contributed in high-level discussions surrounding my work, and presented my work to fellow researchers, graduate students, and professors.

Course Assistant

Sept 2019 - May 2022

University of Illinois at Urbana-Champaign, Urbana, IL

  • Supervised two introductory level computer science courses designed for CS majors and non-technical majors respectively.
  • Coordinated technical labs and taught students on topics ranging from basic CS principles to Android application development.
  • Explained CS concepts through carefully-constructed analogies and handled student complaints and difficulties.

Portfolio

The following are some of my best projects, made either for school or for fun.

  • All
  • App
  • Images
  • Web
  • Research

Beat the Beat

Android App

Data Structures Projects

Images

xStream

Website

D&D Bot

NodeJS App

HopSkip

Android App

Code Reading Autograder

Research

Elemental Adventure

App

Services

Machine Learning

Choosing classifiers, feature engineering, and analyzing model performance

Natural Language Processing

Text preprocessing, sentiment analysis, and emotion detection

Parallel Computing

Optimizing code for parallel processing, knowledge of CUDA programming

Android Development

Building Java apps, Google Firebase, thread management

Python Automation

Developing scripts to automate data extraction, web scraping

Statistical Analysis

Identifying significant data, determining future steps from results