-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathResume.html
131 lines (112 loc) · 6.17 KB
/
Resume.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
<!DOCTYPE html PUBLIC "-W3C//DTD XHTML 1.1//EN"
"http://w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Joshua Fan</title>
<link href="PersonalWebsiteStylesheet.css" type="text/css" rel="stylesheet" />
<meta name="description" content="Joshua Fan's website"/>
<meta name="keywords" content="transportation, transit, environment, geography, computer science"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="background_picture_space">
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Mount_Rainier_panorama_2.jpg/1280px-Mount_Rainier_panorama_2.jpg" id="background_picture" />
</div>
<p id="website_name"><a href="index.html">Joshua Fan</a></p>
<div id="tabs">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="Resume.html">CV<a></li> <!--resume-->
<li><a href="Contact.html" class="selected_tab">Contact me</a></li>
<li><a href="Projects.html">Projects</a></li>
</ul>
</div>
<div id="main_text">
<h2>CV</h2>
<p>My CV is available <a href="files/Joshua_Fan_CV.pdf">here</a>.</p>
<p><em>Last updated Nov 2023.</em></p>
<!--<div id="resume">
<hr />
<h3>Contact information</h3>
<p><b>Email:</b> jyf2(at)uw.edu<br><a href="https://www.linkedin.com/pub/joshua-fan/89/3a7/654">LinkedIn</a> |
<a href="https://github.com/joshuafan">GitHub</a> |
<a href="https://www.facebook.com/joshua.yongshin">Facebook</a></p>
<p></p>
<hr />
<h3>Education</h3>
<p><b>University of Washington</b>, Seattle, WA (2013-present)</p>
<ul>
<li><b>B.S. Computer Science,</b> <em>expected July 2017</em></li>
<li><b>Minors</b> (planned): Mathematics, Geography</b></li>
<li><b>3.99 GPA</b> (cumulative)</li>
<li><b>Relevant coursework:</b> <ul>
<li>Systems Programming (CSE 333)</li>
<li>Data Abstractions (CSE 332)</li>
<li>Hardware/Software Interface (CSE 351)</li>
<li>Foundations of Computing I/Discrete Mathematics (CSE 311)</li>
<li>Foundations of Computing II/Probability (CSE 312)</li>
<li>Matrix Algebra (MATH 308)</li>
<li>Unix System and Software Tools (CSE 390a)</li>
<li>Computer Programming in Java (CSE 142/143)</li>
<li>Intro to GIS Mapping (GEOG 360)</li>
<li><b>Currently taking:</b> Software Design and Implementation (CSE 331)</li>
</ul>
</ul>
<p></p>
<hr />
<h3>Experience</h3>
<p><b>Software Design Engineer Intern</b> at <b>BitTitan</b> (June-September 2015)</p>
<ul>
<li>Implemented an in-memory data migration provider in C#, and used it to efficiently test a crucial object (that executes mailbox migrations) without relying on network connections and different data formats</li>
<li>Improved the performance of a key method by 60%, by optimizing redundant SQL queries/database calls</li>
</ul>
<p><b>Teaching Assistant</b> at <b>University of Washington Computer Science & Engineering</b> (September 2015-present)</p>
<ul>
<li>Assisted teaching a Probability/Foundations of Computing course</li>
<li>Communicated challenging concepts effectively to students in classroom, office hours, and grading</li>
</ul>
<p><b>Research Assistant</b> at <b>UW Computing for Development Lab</b> (March-June 2015)</p>
<ul>
<li>Helped redesign the “mPneumonia” app, which helps public health workers in India and Ghana easily collect data and survey patients according to standard medical protocol</li>
<li>Collaborated with PATH (global health company) to improve survey logic and optimize user experience</li>
</ul>
<hr />
<h3>Projects</h3>
<p><b>Word frequency analyzer/comparator</b> (Java)</p>
<ul>
<li>Given text files, compares word frequencies to compute a value representing the similarity of two texts</li>
<li>Employed a variety of self-implemented data structures and sorting algorithms</li>
</ul>
<p><b>Search engine and web server</b> (C, C++)</p>
<ul>
<li>Developed a file search engine, as well as a web server to process user queries using the search engine</li>
<li>Used hash-tables and index files to speed up processing; utilized low-level pointer manipulation and system calls</li>
</ul>
<p><b><a href="Projects.html#Checkers">Checkers game applet</a></b> (Java; see <a href="https://github.com/joshuafan/Checkers-Applet">code</a>)</p>
<ul>
<li>Used object-oriented design to program a game of checkers as a Java applet</li>
<li>Applied self-taught graphics programming (Swing) and event handling skills to implement a graphical-user-interface</li>
<li>Incorporated a simple AI for a computer player using recursive backtracking</li>
</ul>
<p><b>Grep implementation</b> (Java)</p>
<ul>
<li>Built a program that searches a text file for lines matching a given regular expression</li>
<li>Wrote recursive functions and a context-free grammar to convert any regular expression into corresponding non-deterministic finite automaton (finite state machine) object</li>
</ul>
<p><b>Personal website</b>--<em>in progress</em> (Javascript, HTML/CSS; see <a href="https://github.com/joshuafan/joshuafan.github.io">code</a>)</p>
<ul>
<li>Utilized HTML, CSS formatting and styling, and JavaScript to create an attractive personal website showcasing interests, projects, and resume </li>
<li>Includes a JavaScript <a href="QuizApp.html">quiz web app</a> involving DOM manipulation, event handling, and HTML forms that allows users to quiz themselves on certain topics <em>(under development)</em></li>
</ul>
<hr />
<h3>Languages and technologies</h3>
<ul>
<li><b>Significant experience:</b> Java, C#, C</li>
<li><b>Some familiarity:</b> HTML/CSS, JavaScript, JQuery, SQL, C++</li>
<li><b>Tools/environments</b> (basic familiarity): Eclipse, Git, Visual Studio, Linux</li>
</ul>
</h3>
</div>-->
</div>
</body>
</html>