-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
238 lines (215 loc) · 12.5 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Patrick Cunningham</title>
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script src="https://kit.fontawesome.com/dd94706ecb.js" crossorigin="anonymous"></script>
</head>
<body>
<div class="navigation-bar" id="top">
<ul>
<div class="right-links">
<li><a href="#contact">Contact</a></li>
<li><a href="#blog">Blog</a></li>
<li><a href="#projects">Projects</a></li>
<li><a href="#about">About</a></li>
</div>
<li style="float:left;"><a href="#top"><i class="fa-solid fa-hourglass fa-rotate-90 fa-xl"></i></a></li>
<!-- <li style="float:left;"><a href="#top">Patrick Cunningham</a></li> -->
</ul>
</div>
<section id="about">
<div class="first-half">
<img src="assets/Profile1.jpeg" alt="Picture of Patrick Cunningham">
<div class="introduction">
<h1 class="about-h1">Patrick Cunningham</h1>
<h3 class="about-h3" style="color:black;">Software Engineer</h3>
<p>
Hi, I'm Patrick Cunningham. As a sophomore at UIUC, I've developed a deep interest in machine learning, artificial intelligence and software engineering.
<br><br>
I've honed my leadership and technical skills through my experiences as an undergraduate researcher and a course assistant, and I'm eager to apply these skills to make breakthrough discoveries.
<br><br>
In addition to my research, I've developed a mobile application in a software design lab, giving me a strong foundation in machine learning and web development. I'm always looking for new opportunities to learn and grow, and I'm excited to see where my journey takes me.
</p>
<a href="assets/resume.pdf" download><button class="cv">Download Resume</button></a>
</div>
</div>
<!-- <div class="resume">
<div class="education left">
<h3>Education</h3>
<p>Bachelor of Science in Computer Science</p>
<h3>Undergraduate Researcher</h3>
<p>Subsonic Wind Tunnel/Inverted Pendulum Control Experiment</p>
<h3>Coarse Assistant</h3>
<p>Teaching students the basics of Java</p>
</div>
<div class="education right">
<h3>University of Illinois at Urbana-Champaign</h3>
<p>May, 2025</p>
<h3>University of Illinois at Urbana-Champaign</h3>
<p>Undergraduate Research Apprenticeship Program</p>
<h3>University of Illinois at Urbana-Champaign</h3>
<p>CS124</p>
</div>
</div> -->
</section>
<section class="projects" id="projects">
<h1 class="transition-title">Recent Projects</h1>
<div class="projects-container">
<div class="project-container project-card">
<img
src="assets/pantry.jpeg"
alt="expense-tracker"
loading="lazy"
class="project-pic"
/>
<h3 class="project-title">Pantri</h3>
<p class="project-details">
Pantri is a machine learning mobile app made with Node.js, React Native, Python, and TensorFlow. Pantri scans a user's pantry for ingredients using image
recognition and generate recipes specific to these ingredients.
</p>
<a href="https://www.youtube.com/watch?v=UXeodcCkmJk" target="_blank" class="project-link">Check it Out</a>
</div>
<div class="project-container project-card">
<img
src="assets/platform.jpeg"
alt="netflic-clone"
loading="lazy"
class="project-pic"
/>
<h3 class="project-title">HackIllinois 2023</h3>
<p class="project-details">
I worked with another teamate at the University of Illinois at Urbana-Champaign's annual hackathon to build an infinite 2D sidescroller using Pygame.
</p>
<a href="https://devpost.com/software/platformer-jre98g" target="_blank" class="project-link">Check it Out</a>
</div>
<div class="project-container project-card">
<img
src="assets/poker.jpeg"
alt="expense-tracker"
loading="lazy"
class="project-pic"
/>
<h3 class="project-title">Poker Game</h3>
<p class="project-details">
I created a realistic poker game using Rust. The game simulates other player acitivity and simulated real game mechanics such as card dealing, hand evaluation,
and running chip totals.
</p>
<a href="https://www.youtube.com/watch?v=uWpSVAkK-sU&t=1s" target="_blank" class="project-link">Check it Out</a>
</div>
</div>
</section>
<section id="blog">
<h1 class="transition-title">What I'm Thinking About</h1>
<div class="post">
<button type="button" class="collapsible open closed">Building a Website</button>
<div class="content">
<p style="text-align: left">
Building a full-scale website using JavaScript, HTML, and CSS has been a creative journey for me.
While I've had experience working with these languages, I never had the opportunity to use them
with such creativity. Designing a website requires scrutinizing every decision from scroll speed
to background color, and it's challenging to find a perfect match. However, through this process,
I've learned a lot about web development and myself as a creative person.
<br><br>
This experience of building something for myself, outside of the academic realm, has been extremely valuable. Unlike school projects t
hat end after completion, I'm always thinking of ways to improve my website and make it look better.
This project has also pushed me out of my comfort zone. I used to fear criticism and hid behind the
saying "it's just not ready yet," but now I realize that programming is a continuous process of
learning and improvement. Though my current work may not be perfect, I'm constantly learning how
to make it better each day.
<br><br>
</p>
</div>
</div>
<div class="post">
<button type="button" class="collapsible">College: Semester Three</button>
<div class="content">
<p style="text-align: left">
In my most recent semester, I took challenging computer science (CS) courses and completed the last
of my required math classes. As a sophomore returning to campus, I felt more confident in both my
personal and academic life. CS 225, the fundamental course for all CS majors, introduced me to various
sorting and graph algorithms and taught me about data structures. The course involved coding and projects,
which were both rewarding and enjoyable to work on.
<br><br>
In CS 222, a project-based class, I had the opportunity to work with a team of students throughout the
semester to create a final project, which included building a machine learning mobile application. This
class taught me the importance of programming in a team setting and also introduced me to web and mobile
development.
<br><br>
I also took CS 361, a challenging stats and probability class that initially presented difficulties
due to my lack of experience in the subject. However, by the end of the course, I had developed a
better understanding of the concepts and was able to apply many stats concepts in unique ways such as
with machine learning. Lastly, I took MATH 257, a linear algebra course that helped me appreciate the importance of linear
algebra in programming. Through this class, I learned that almost anything can be represented as a
matrix, and how to perform calculations with it.
</p>
</div>
</div>
<div class="post">
<button type="button" class="collapsible">College: Semester Two</button>
<div class="content">
<p style="text-align: left">
The second semester was the turning point when college became truly challenging for me. As I tackled more programming and advanced math courses,
my academic abilities were pushed to their limits. Unlike the previous semester, where I felt less pressure during finals week, this semester was a
different story. I enrolled in CS 128, an introduction to C++ programming, CS 173, a complex course on discrete structures that was one of the most
demanding CS courses I've taken to date, and Calc 3. Despite the challenges, I enjoyed CS 128 as it allowed me to write code and solve unique problems.
<br><br>
The MP assignments, such as seam carver and mountain paths, were particularly difficult, but the final product was worth the effort. CS 173 was equally challenging,
but it taught me the importance of dedication and consistent effort in learning. At the start of the course, the symbols and concepts like induction
seemed like a foreign language to me, but I eventually grasped the material through many hours of studying, practicing, and seeking help. Although
it was the toughest course of the semester, it also became one of my favorites.
<br><br>
As for Calc 3, I've always loved math, and this course was no exception.
While it was not an easy course, I felt prepared for it, thanks to the rigor of Calc 2. Outside of my classes, I was also part of a research group under
the mentorship of Yogi Patel. The experience was amazing, and I got to learn about research basics and use some of the top-notch facilities available on
campus, such as the Siebel Center for design.
</p>
</div>
</div>
<div class="post">
<button type="button" class="collapsible">College: Semester One</button>
<div class="content">
<p style="text-align: left">
Although I didn't write about my first semester right away,
the memories are still fresh enough in my mind to reflect on
what went well and what didn't. I recall being eager and excited
to learn everything about programming and engineering when I started
college. However, I soon realized that finding like-minded peers
was just as crucial as academic success. It was a stark contrast
to high school, where I knew everyone who walked down the hall.
Trying to make new friends among 50,000 students felt daunting.
<br><br>
As my first semester progressed, I gradually learned how to be
an efficient student. While I maintained some of the study habits
I had developed in high school, I also had to adapt to new challenges.
Mastering the discipline to sit at my desk for hours with minimal distractions
was a skill that took effort to develop, and one that I still struggle with today.
<br><br>
The classes I took in my first semester were not particularly difficult.
I enrolled in an introductory programming course, which was one of the
best-run classes I've taken in college to date. The satisfaction of finally
starting down the career path that I wanted motivated me to succeed. I also
took Calc 2, a challenging math course that revealed how little I knew about
the world of mathematics and how much harder college could be. Lastly, I took
a world history class that covered the entire universe's life, from the Big Bang
to the 2020 presidential election.
<br><br>
</p>
</div>
</div>
</section>
<section id="contact">
<h1 class="contact" style="color: white">Contact</h1>
<h2><a class="gmail" href="mailto:[email protected]">[email protected] <i class="fa fa-envelope" style="font-size:20px; color: white"></i></a></h2>
<h2><a class="linkedin" href="https://www.linkedin.com/in/patrckcunningham/" target="_blank">Linkedin <i class="fa fa-linkedin-square" style="color: white"></i></a></h2>
<h2><a class="github" href="https://github.com/pc1400" target="_blank">GitHub <i class="fa fa-github"></i></a></h2>
<footer>
<p class="copyright">© 2022 | Created by Patrick Cunningham</p>
</footer>
</section>
</body>
<script src="app.js"></script>
</html>