-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
120 lines (98 loc) · 7.45 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
<!doctype html>
<html>
<head>
<!-- Required -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- For bootstrap -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootswatch/4.5.2/cyborg/bootstrap.min.css" crossorigin="anonymous">
<title>Welcome!</title>
</head>
<body>
<h1><strong>Welcome!</strong></h1>
<p>My name is Alexis Goodfellow. This is my website. It doesn't look pretty, but
it tells you what you need to know - just like a good design spec.</p>
<h2>College Days</h2>
<p>I graduated Tufts University with a degree in Computer Science in 2018,
where I took particular interest in systems design, embedded systems, and
cybersecurity. I participated in multiple capture-the-flag style competitions
during college, and represented Tufts University as a team member twice in the embedded
capture-the-flag cometition hosted by MITRE in both 2017 and 2018. The first project
was to design a secure update protocol for firmware in a self-driving car, and the
second was to design a secure chip-and-pin ATM banking system.</p>
<p>The culmination of my study of cybersecurity was a paper
on the subject of quantum cryptographic key distribution (QKD) protocols. These
protocols have inherent advantages over classical cryptographic algorithms
when it comes to security, but all current implementations of them have
physical flaws which can be exploited to undermine the theoretically perfect
security they provide. Furthermore, there are significant logistical challenges
regarding signal loss over fiber-obtic cables, which means that quantum information
decays too quickly for it to be practical to use QKD across long distances.</p>
<p>Though these QKD algorithms and systems are not currently viable as
security solutions for most due to both expense and impracticality, there are
a few organizations, universities, and government institutions that are currently
using on-premises short-range QKD networks. Much progress is being made on making this
technology both more practical and more affordable, and the subject is being actively
researched by physicists and computer scientists alike from all across the world.</p>
<p><a href="https://alexisgoodfellow.github.io/documents/qkd.pdf">
Here is a link to the paper if you are curious about reading more about QKD
</a></p>
<p><a href="https://alexisgoodfellow.github.io/documents/dqkd.pdf">
Here is a link to a follow-up paper I wrote proposing a distributed QKD implementation (still a draft)
</a></p>
<p>There are two other projects from my college years which are worthy of note.
The first of these projects is Composte, which currently is a proof-of-concept
project aiming to be a networked and distributed sheet music editor. This project
is incredibly mature for a college project, and uses the impressive music21 library
maintained by the wonderful music department at MIT.</p>
<p>The second project worthy of note is a project called WinfreyEdit, which is
a multi-user text editor. The project is no longer actively maintained and does
not see any use, but it has an interesting latency-sensitive implementation.
Using some analysis of per-packet round-trip times, WinfreyEdit was designed
to dynamically adjust the update frequency of the shared document based on the lag
time of the contributor with the worst internet connection.</p>
<a href="https://github.com/AlexisGoodfellow?tab=repositories">
The source code of both of these projects - and this website itself - can be found on my personal GitHub page
</a>
<h2>Post-College Career</h2>
<p>Soon after graduation, I worked at Arista Networks for half a year on their
IPSec project. My job in particular was to design a testing suite to ensure
that our implementation of the protocol was not just secure, but also could
provide the 10 gigabit-per-second throughput we advertized. It was a personal goal
of mine to be involved in writing code that would help keep the Internet
secure, reliable, and efficient; I'm very fortunate to have been afforded that
opportunity so early in my career.</p>
<p>I then joined Wayfair through their Labs program, and was placed on a permanent
team after the Labs program was over. The team I was placed on was called
"International Supply Chain - Ocean Operations", which basically meant that I
wrote code to automate some of the tedious logistics associated with routing
shipping containers across the ocean on cargo ships. Learning about the business
aspects of supply chain was very interesting, but I soon concluded that it was
not something I would be happy with in the longrun.</p>
<p>I then internally transfered to the Python Platform team, which is my current job.
Our goal as a team is to develop scalable Python architecture for the entire company
and serve as subject matter experts in Python programming. We set the coding practices
and standards for Python at the organization, and we maintain several core libraries
that are used throughout the company. We strive to make the process of taking a new
project from proof-of-concept to production-ready service as painless and frictionless
as possible. This kind of DevOps work is something I could see myself being
happy with for a long time.</p>
<p>I also do talks at some of the local universities and colleges around Boston.
I've lead a workshop about Vim on multiple occasions, such as at the 2019
Wellesley College hackathon (WHACK), at the 2019 Tufts University Women in Tech
(WiT) conference, and internally at Wayfair for the entire
Quality Assurance/Quality Engineering branch of the organization.</p>
<a href="https://alexisgoodfellow.github.io/documents/vim_workshop.pdf">
This is the slide deck for my Vim talk
</a>
<p>Additionally, I am a co-leader of Wayfair's trans-in-tech employee resource group,
which provides policy information, guidance, and advocacy for transgender technologists
at Wayfair.</p>
<h3><strong>Thanks for visiting, and feel free to send me a message on <a href="https://www.linkedin.com/in/alexis-goodfellow-3a98b7b3/">LinkedIn!</a></strong></h3>
<a href="https://brutalist-web.design/">This site's aesthetic is based in brutalist web design principles</a>
<!-- Need to include these for bootstrap to work -->
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</body>
</html>