forked from gmittal/gmittal.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
232 lines (212 loc) · 10.7 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
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/devicons/devicon@v2.15.1/devicon.min.css">
<title>Ayush Nag</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- <link rel="icon" type="image/png" href="/img/favicon.png"> -->
<link rel="stylesheet" type="text/css" href="/css/style.css">
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/css-mix-blend-mode/1.0.1/mix-blend-mode.min.js"></script>
<div class="profile">
<div class="profile-pic">
<img src="/img/me/me3.jpg"/>
</div>
<div class="profile-text">
<h1>Ayush Nag</h1>
<h3> Computer Science Student <br> University of Washington, Seattle </h3>
<div class="social">
<a href="//github.com/ayushnag" rel="noreferrer">
<img src="/img/social/github.svg" id="gh" alt="GitHub" />
</a>
<a href="//www.linkedin.com/in/ayush-nag/" rel="noreferrer">
<img src="/img/social/linkedin.svg" id="in" alt="LinkedIn" />
</a>
<!-- <a href="//scholar.google.com/citations?hl=en&user=6HbdDgIAAAAJ" rel="noreferrer">
<img src="/img/social/scholar.svg" id="in" alt="LinkedIn" />
</a> -->
<!-- <a href="//twitter.com/realgmittal" rel="noreferrer">
<img src="/img/social/twitter.svg" id="fb" alt="Twitter" />
</a>
<a href="/.well-known/ssh.txt" rel="noreferrer">
<img src="/img/social/fingerprint.svg" id="ssh" alt="SSH" />
</a> -->
</div>
</div>
</div>
<p>
I’m at UW studying Computer Science. I enjoy building things, coffee, and music of all
genres. I am interested in software engineering for research in areas like climate science, oceanography, and aerospace.
</p>
<p>
Most of my code is on <a href="//github.com/ayushnag">GitHub</a> and here is my
<a href="/resume.pdf">resumé</a>. I enjoy meeting new people and am happy to talk
about almost anything — feel free to reach out by sending me an email.
</p>
<!-- <p>
[note] Once confirmed, include summer 2023: software intern at JPL
</p> -->
<h2>Awards/Honors</h2>
<p>
<li> <a href="https://www.waspacegrant.org/"> Washington NASA Space Grant (SOPHY)</a> </li>
<li> <a href="https://expd.uw.edu/mge/"> Mary Gates Research Scholarship (SOPHY)</a></li>
<li>UW CSE Honors Program</li>
</p>
<h2>Projects</h2>
<!-- <div class="project-container">
<p> <span class="pub">SOPHY ML (in-progress)</span> <br/>
Predicting phytoplankton species composition using unsupervised machine learning to determine species relationship with biological production and air-sea CO2 flux
</p>
<div class="project-img"> <img src="img/me/me3.jpg" /> </div>
</div> -->
<div class="project-container">
<p>
<span class="pub"> <a href="https://github.com/podaac/the-coding-club/blob/main/notebooks/SWOT_SSH_dashboard.ipynb">SWOT L2 SSH cloud-based dashboard</a>
<i class="devicon-python-plain colored"></i>
<i class="devicon-jupyter-plain-wordmark colored"></i>
</span>
<br/>
The JPL SWOT satellite aims to make the first global survey of Earth's surface water, observe the fine details of the ocean's surface topography, and measure how water bodies change over time. I have built a cloud (AWS) based dashboard to visualize and analyze SWOT sea surface height (SSH) data. This tool makes the SWOT L2 product accessible to researchers by allowing them to subset, visualize, and export data within their Python/Jupyter environment. Our approach is to make use of cloud computing techniques such as chunking and lazy loading to efficiently visualize the data. A fast backend data source is crucial so the user can scroll around, and change settings while the dashboard can make updates rapidly.
</p>
<div class="project-img"> <img src="img/dashboard.gif" /> </div>
</div>
<div class="project-container">
<p>
<span class="pub"> <a href="https://github.com/ayushnag/sophy">SOPHY Database</a>
<i class="devicon-python-plain colored"></i>
<i class="devicon-jupyter-plain-wordmark colored"></i>
<i class="devicon-sqlite-plain colored"></i>
</span>
<br/>
Importing, cleaning, and merging ~15 in situ datasets using Python, SQLite, and web API’s. Data exploration and access using Datasette SQLite package.
Jupyter notebook for geospatial data visualization and oceanography code integration
</p>
<div class="project-img"> <img src="img/sophy.png" /> </div>
</div>
<div class="project-container">
<p> <span class="pub">PrismNotes
<i class="devicon-java-plain colored"></i>
<i class="devicon-android-plain colored"></i>
<i class="devicon-opencv-plain-wordmark colored"></i>
</span>
<br/>
I built the PrismNotes app to reduce test anxiety and combat mental health issues for students by providing a notes organization tool to create digital notebooks from handwritten notes.
I worked in Android Studio using Java, Microsoft’s Computer Vision API, and JSON
</p>
<div class="project-img"> <img src="img/prismnotes2.png" /> </div>
<div class="project-img"> <img src="img/prismnotes.png" /> </div>
</div>
<div class="project-container">
<p> <span class="pub">UW Campus Maps
<i class="devicon-java-plain colored"></i>
<i class="devicon-react-original colored"></i>
</span>
<br/>
ReactJS app to find the shortest path between campus buildings.
Java engine that handle core logic of the application (model) with ReactJS front-end (view) hosted on Spark server (controller).
Djisktra.java implements Dijkstra’s algorithm to find the shortest path between two nodes in a weighted, undirected graph.
Heavy use of Java generics so model can be scaled for a variety of graph applications.
</p>
<div class="project-img"> <img src="img/campusmaps.png" /> </div>
</div>
<div class="project-container">
<p> <span class="pub">Java Chess (Magic BitBoard)
<i class="devicon-java-plain colored"></i>
</span> <br/>
Java Chess engine that uses a <a href="https://www.chessprogramming.org/Magic_Bitboards">Magic BitBoard</a> to represent the board state.
The board is represented as a 2D array of 64 squares (8x8). Each bit represents a square on the board.
The Magic BitBoard is a bitwise OR of all the squares that are occupied by a piece.
This allows for fast and efficient board state representation and manipulation.
</p>
<div class="project-img"> <img src="img/chesstemp.jpeg" /> </div>
</div>
<div class="project-container">
<p> <span class="pub"> <a href="https://github.com/ayushnag/wordle">Java Wordle Game</a>
<i class="devicon-java-plain colored"></i>
</span> <br/>
Java Wordle game based on the popular NYT Wordle game. User interaction is through the command line interface. Words are checked from pre-loaded dictionary set.
Built during a quiet Thursday afternoon.
</p>
<div class="project-img"> <img src="img/wordle.png" /> </div>
</div>
<!-- <h2>Testing</h2> -->
<!-- <div class="project-container"> -->
<!-- <p> -->
<!-- <span class="pub">SOPHY ML (in-progress)</span><br /> -->
<!-- Predicting phytoplankton species composition using unsupervised machine learning to determine species relationship with biological production and air-sea CO2 flux -->
<!-- <a class="button" href="static/ml-notebook.html" target="_blank">Notebook</a> -->
<!-- </p> -->
<!-- <div class="project-img"> -->
<!-- <img src="img/toccurrence.png" /> -->
<!-- </div> -->
<!-- </div> -->
<!-- <div class="project-container"> -->
<!-- <p> -->
<!-- <span class="pub">Classifying the Sounds of NYC</span><br /> -->
<!-- Trained and tuned a variety of models to classify audio clips recorded around New York City from the UrbanSound8k dataset into ten different classes.<br /> -->
<!-- <a class="button" href="static/ml-report.pdf" target="_blank">Report</a> -->
<!-- <a class="button" href="static/ml-notebook.html" target="_blank">Notebook</a> -->
<!-- </p> -->
<!-- <div class="project-img"> -->
<!-- <img src="img/toccurrence.png" /> -->
<!-- </div> -->
<!-- </div> -->
<!-- <h2>Research</h2> -->
<!-- <p>
<span class="pub">Balsa: Learning a Query Optimizer Without Expert Demonstrations</span><br />
Zongheng Yang, Wei-Lin Chiang*, Sifei Luan*, Gautam Mittal, Michael Luo, Ion Stoica<br />
ACM Special Interest Group on Management of Data (SIGMOD), 2022<br />
<a class="button" href="https://arxiv.org/abs/2201.01441">arxiv</a>
<a class="button" href="https://github.com/balsa-project/balsa">Code</a>
</p> -->
<h2>Coursework</h2>
<p>
<span class="pub">Core</span><br />
<li>CSE 444: Database Systems</li>
<li>CSE 421: Algorithms</li>
<li>CSE 484: Computer Security</li>
<li>CSE 480: Computer Ethics</li>
<li>CSE 452: Distributed Systems</li>
<li>CSE 455: Computer Vision</li>
<li>CSE 446: Machine Learning</li>
<li>CSE 333: Systems Programming</li>
<li>CSE 351: Hardware Software Interface</li>
<li>CSE 332: Data Structures and Parallelization</li>
<li>CSE 331: Software Design and Implementation</li>
<li>CSE 311: Foundations of Computing (Discrete Math)</li>
<li>CSE 312: Foundations of Computing (Probability for CS)</li>
<li>CSE 142/143: Computer Programming I/II</li>
<span class="pub">Supplementary</span><br />
<li>CSE 599A: Company-Building from Formation to Exit</li>
<li>CSE 490A: Software Entrepreneurship</li>
<li>MATH 124/125/126: Calculus I/II/III</li>
<li>MATH 208: Linear Algebra</li>
<li>MATH 207: Differential Equations</li>
</p>
<footer>
<p style="text-align:right;font-size:small;">
Website template by <a href="https://github.com/gmittal/gmittal.github.io">Gautam Mittal</a><br>
Last updated December 2022
</p>
</footer>
<script>
(function(b, o, i, l, e, r) {
b.GoogleAnalyticsObject = l;
b[l] || (b[l] =
function() {
(b[l].q = b[l].q || []).push(arguments)
});
b[l].l = +new Date;
e = o.createElement(i);
r = o.getElementsByTagName(i)[0];
e.src = '//www.google-analytics.com/analytics.js';
r.parentNode.insertBefore(e, r)
}(window, document, 'script', 'ga'));
ga('create', 'UA-35192434-1', 'auto');
ga('send', 'pageview');
</script>
<script src="//instant.page/1.2.2" type="module" integrity="sha384-2xV8M5griQmzyiY3CDqh1dn4z3llDVqZDqzjzcY+jCBCk/a5fXJmuZ/40JJAPeoU"></script>
</body>
</html>