-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
17 lines (17 loc) · 14.7 KB
/
index.html
File metadata and controls
17 lines (17 loc) · 14.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html><html><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">Nicholas Hansen</title><meta property="og:title" content="Nicholas Hansen" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon.png" data-next-head=""/><link rel="preload" href="/_next/static/css/ce2eed8f0d70a197.css" as="style"/><link rel="preload" href="/_next/static/css/37ab107713210c2b.css" as="style"/><link rel="stylesheet" href="/_next/static/css/ce2eed8f0d70a197.css" data-n-g=""/><link rel="stylesheet" href="/_next/static/css/37ab107713210c2b.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" noModule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/_next/static/chunks/webpack-8cac0b4b405cede1.js" defer=""></script><script src="/_next/static/chunks/framework-a4ddb9b21624b39b.js" defer=""></script><script src="/_next/static/chunks/main-013d79fd40076fd9.js" defer=""></script><script src="/_next/static/chunks/pages/_app-65cd826f8ce5698e.js" defer=""></script><script src="/_next/static/chunks/106-a71b11894cb18610.js" defer=""></script><script src="/_next/static/chunks/441-ebdda8f4cb355934.js" defer=""></script><script src="/_next/static/chunks/538-81f0a613173d40e9.js" defer=""></script><script src="/_next/static/chunks/pages/index-62261a6a62988922.js" defer=""></script><script src="/_next/static/J6XJCDcrS_NAvo_6-T11O/_buildManifest.js" defer=""></script><script src="/_next/static/J6XJCDcrS_NAvo_6-T11O/_ssgManifest.js" defer=""></script></head><body><link rel="preload" as="image" href="/profile_picture.png"/><div id="__next"><div><nav class="navbar_navbar__NFn1J navbar navbar-expand navbar-light sticky-top"><div class="container"><div class="justify-content-end navbar-nav"><a href="/" data-rr-ui-event-key="/" class="nav-link"><p class="navbar_link-text__vJ7bB">Home</p></a><a href="/#about" data-rr-ui-event-key="/#about" class="nav-link"><p class="navbar_link-text__vJ7bB">About</p></a><a href="/#projects" data-rr-ui-event-key="/#projects" class="nav-link"><p class="navbar_link-text__vJ7bB">Projects</p></a><a href="/#work" data-rr-ui-event-key="/#work" class="nav-link"><p class="navbar_link-text__vJ7bB">Work</p></a><a href="/#blog" data-rr-ui-event-key="/#blog" class="nav-link"><p class="navbar_link-text__vJ7bB">Blog</p></a><a href="/#contact" data-rr-ui-event-key="/#contact" class="nav-link"><p class="navbar_link-text__vJ7bB">Contact</p></a></div></div></nav><div id="about" class="mt-3 container"><div class="row"><div class="d-flex justify-content-center col"><p class="text_title-text__eDwXU">ABOUT</p></div></div><div class="row"><div class="d-flex justify-content-center mb-3 col"><img src="/profile_picture.png" alt="Super old picture of me before I got my 1000 yard stare." width="150" height="150" class="bio_profile-picture__cemKF"/></div></div><div class="row"><div class="d-flex justify-content-center col"><p class="text_subtitle-text__Sg3kC">Hi! I'm Nick!</p></div></div><div class="row"><div class="col"><p class="text_body-text__0YXEv">I’m a travelling developer in search of problems to fix. I've mostly
settled down in London, where I like to find new problems to hack away
at in my free time until I get bored and move on to the next project.
See below for a (very short) list of things that actually got far enough
for me to actually be satisfied with.</p><p class="text_body-text__0YXEv">At work I try to find the least complicated solutions to the most
complicated problems, and I bug my team members to design their
software to be as easy to test as possible.</p></div></div><div class="row"><div class="d-flex justify-content-center col"><p class="text_subtitle-text__Sg3kC">What do I do?</p></div></div><div class="row"><div class="col"><p class="text_body-text__0YXEv">I’m primarily a backend developer with a wide range of skills. I’m
an expert in all things Python, but dabble in all range of languages
to make sure I’m up to date on the latest trends. I like to focus on
software engineering and project management, to give developers
clear goals and allow customers to understand what they’re paying
for.</p></div></div><div class="row"><div class="d-flex justify-content-center col"><p class="text_subtitle-text__Sg3kC">What am I interested in?</p></div></div><div class="row row-cols-lg-2 row-cols-md-1"><div class="col"><div class="rectangle_container__G7Les rectangle_green__EjdVG"><span></span><div class="rectangle_title__2HGKX"><p class="rectangle_title-text__vjd1e">Finance</p></div></div></div><div class="col"><div class="rectangle_container__G7Les rectangle_dark-blue__CzVyJ"><span></span><div class="rectangle_title__2HGKX"><p class="rectangle_title-text__vjd1e">Automation</p></div></div></div><div class="col"><div class="rectangle_container__G7Les rectangle_red__byHxW"><span></span><div class="rectangle_title__2HGKX"><p class="rectangle_title-text__vjd1e">Travel</p></div></div></div><div class="col"><div class="rectangle_container__G7Les rectangle_blue__WaUnX"><span></span><div class="rectangle_title__2HGKX"><p class="rectangle_title-text__vjd1e">Machine Learning</p></div></div></div></div></div><div id="projects" class="container"><div class="row"><div class="d-flex justify-content-center col"><p class="text_title-text__eDwXU">PROJECTS</p></div></div><div class="row row-cols-lg-2 row-cols-md-1"><div class="col"><div class="rectangle_container__G7Les rectangle_dark-blue__CzVyJ rectangle_dark-blue-hover__HjDTz"><span></span><div class="rectangle_title__2HGKX"><p class="rectangle_title-text__vjd1e">Guitar Hero Clone</p></div></div></div><div class="col"><a href="https://leskat.dev/swn-ship-generator/" class="rectangle_external-link__4TORb"><div class="rectangle_container__G7Les rectangle_blue__WaUnX rectangle_blue-hover__xeqL1"><span></span><div class="rectangle_title__2HGKX"><p class="rectangle_title-text__vjd1e">SWN Ship Generator [WIP]</p></div></div></a></div></div></div><div id="work" class="mb-3 container"><div class="row"><div class="d-flex justify-content-center col"><p class="text_title-text__eDwXU">WORK</p></div></div><div class="d-flex justify-content-center row"><div class="col-md-8 col-12"><div class="row"><div class="flex-column d-none d-md-flex col-md-auto"><div style="height:30%" class="row"><div class="col"> </div></div><div class="mb-1 mt-1"><span class="work_bullet-point__n15eR"> </span></div><div style="height:60%" class="row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div></div><div class="col"><div class="work_work-card__6Z2hl card"><div class="card-body"><div class="card-title h5">Squarepoint</div><div class="mb-2 text-muted card-subtitle h6">Feb 2024 - Now<span class="work_divider__ECnHa"></span>Full time</div><p class="card-text">At Squarepoint I took the role of a team lead, helping build systems
that make it simple for researchers to deploy trading signals. These
trading signals are responsible for most quantitative trading at
Squarepoint.</p><ul><li>Scaled system from zero trading signals to >2'000 in under a year.</li><li>Scaled system to handle deployement of trading signals across the globe.</li><li>No outages on a newly released system due to good alerting practices.</li></ul><span class="work_tech-badge__9BFBy badge bg-primary">Team Lead</span><span class="work_tech-badge__9BFBy badge bg-primary">Product Management</span><span class="work_tech-badge__9BFBy badge bg-primary">Python</span><span class="work_tech-badge__9BFBy badge bg-primary">Trading Systems</span></div></div></div></div><div class="row"><div class="flex-column d-none d-md-flex col-md-auto"><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div><div class="mb-1 mt-1"><span class="work_bullet-point__n15eR"> </span></div><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div></div><div class="col"><div class="work_work-card__6Z2hl card"><div class="card-body"><div class="card-title h5">Squarepoint</div><div class="mb-2 text-muted card-subtitle h6">Jan 2023 - Feb 2024<span class="work_divider__ECnHa"></span>Full time</div><p class="card-text">I bounced between teams, helping build new systems from scratch and
and deliver projects on tight schedules on time.</p><ul><li>Built a Natural Language Processing (NLP) proxy from scratch.</li><li>Built a system to notify traders when new relevant news / documents were published.</li><li>Built a zero-touch hosting system for machine learning models from traders.</li></ul><span class="work_tech-badge__9BFBy badge bg-primary">Software Engineering</span><span class="work_tech-badge__9BFBy badge bg-primary">Python</span><span class="work_tech-badge__9BFBy badge bg-primary">SLURM</span><span class="work_tech-badge__9BFBy badge bg-primary">GCP</span></div></div></div></div><div class="row"><div class="flex-column d-none d-md-flex col-md-auto"><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div><div class="mb-1 mt-1"><span class="work_bullet-point__n15eR"> </span></div><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div></div><div class="col"><div class="work_work-card__6Z2hl card"><div class="card-body"><div class="card-title h5">Tessian</div><div class="mb-2 text-muted card-subtitle h6">Aug 2021 - Dec 2022<span class="work_divider__ECnHa"></span>Full time</div><p class="card-text">Worked on the outbound email team, who's product stops
people from accidentally sending emails to the wrong people.</p><ul><li>Working on scaling from 20M emails processed per day to 1B emails per day.</li><li>Significantly improved codebase by adding hundreds of python types to our projects.</li></ul><span class="work_tech-badge__9BFBy badge bg-primary">Software Engineering</span><span class="work_tech-badge__9BFBy badge bg-primary">Python</span><span class="work_tech-badge__9BFBy badge bg-primary">DynamoDB</span><span class="work_tech-badge__9BFBy badge bg-primary">AWS</span></div></div></div></div><div class="row"><div class="flex-column d-none d-md-flex col-md-auto"><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div><div class="mb-1 mt-1"><span class="work_bullet-point__n15eR"> </span></div><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div></div><div class="col"><div class="work_work-card__6Z2hl card"><div class="card-body"><div class="card-title h5">Engineers Gate</div><div class="mb-2 text-muted card-subtitle h6">Summer 2020<span class="work_divider__ECnHa"></span>Internship</div><p class="card-text">Worked on integrating new data streams and improving internal tools.</p><ul><li>Sped up data aquisition 3x by switching to asynchronous downloading techniques.</li><li>Implemented ingestion of new data streams.</li></ul><span class="work_tech-badge__9BFBy badge bg-primary">Data Engineering</span><span class="work_tech-badge__9BFBy badge bg-primary">Python</span></div></div></div></div><div class="row"><div class="flex-column d-none d-md-flex col-md-auto"><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div><div class="mb-1 mt-1"><span class="work_bullet-point__n15eR"> </span></div><div class="h-50 row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div></div><div class="col"><div class="work_work-card__6Z2hl card"><div class="card-body"><div class="card-title h5">JJC Fintech</div><div class="mb-2 text-muted card-subtitle h6">Summer 2019<span class="work_divider__ECnHa"></span>Contract work</div><p class="card-text">Built a scalable web-scraping solution to harvest data from company registries.</p><ul><li>Sped up data retreival from third-parties 5x by streamlining and optimising web-scraping techniques.</li><li>Re-wrote legacy code to be cleaner and more performant.</li><li>Re-designed the software architecture to allow for scaling.</li></ul><span class="work_tech-badge__9BFBy badge bg-primary">Software Engineering</span><span class="work_tech-badge__9BFBy badge bg-primary">Web-scraping</span><span class="work_tech-badge__9BFBy badge bg-primary">Python</span><span class="work_tech-badge__9BFBy badge bg-primary">AWS</span><span class="work_tech-badge__9BFBy badge bg-primary">Django</span></div></div></div></div><div class="row"><div class="flex-column d-none d-md-flex col-md-auto"><div style="height:30%" class="row"><div class="work_right-line__lqhGm col"><div> </div></div><div class="col"><div> </div></div></div><div class="mb-1 mt-1"><span class="work_bullet-point__n15eR"> </span></div></div><div class="col"><div class="work_work-card__6Z2hl card"><div class="card-body"><div class="card-title h5">Dun & Bradstreet</div><div class="mb-2 text-muted card-subtitle h6">Summer 2018<span class="work_divider__ECnHa"></span>Internship</div><p class="card-text">Helped move to cloud solutions and run training for employees.</p><span class="work_tech-badge__9BFBy badge bg-primary">Training</span><span class="work_tech-badge__9BFBy badge bg-primary">IT</span></div></div></div></div></div></div></div><div id="blog" class="mb-3 container"><div class="row"><div class="d-flex justify-content-center col"><p class="text_title-text__eDwXU">BLOG</p></div></div><div class="d-flex justify-content-center row"><div class="col-md-auto"><a class="blog_link__Kbpuk" href="https://medium.com/@hoiois1996/i-lived-out-of-a-carry-on-suitcase-for-over-four-months-heres-how-i-did-it-f12b60c5722a"><div class="blog_blog-link__sEqn1 card"><div class="blog_blog-body__ifcvw card-body"><p class="text_body-text__0YXEv">I Lived out of a Carry-On Suitcase for Over Four Months. Here’s How I Did It. - <i>Medium.com</i></p></div></div></a></div></div></div><div id="contact" class="container"><div class="row"><div class="d-flex justify-content-center col"><p class="text_title-text__eDwXU">CONTACT</p></div></div><div class="row"><div class="d-flex justify-content-center col"><a href="https://www.linkedin.com/in/nicholas-d-hansen/" class="mr-3 ml-3"><span></span></a><a href="https://github.com/ndhansen" class="mr-3 ml-3"><span></span></a><a href="mailto:ndhansen@leskat.net" class="mr-3 ml-3"><span></span></a><a href="https://twitter.com/ndhansen_" class="mr-3 ml-3"><span></span></a></div></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"J6XJCDcrS_NAvo_6-T11O","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>