-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhome.md
More file actions
126 lines (116 loc) · 3.69 KB
/
Copy pathhome.md
File metadata and controls
126 lines (116 loc) · 3.69 KB
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
---
id: home
slug: /
sidebar_position: 0
sidebar_class_name: hidden
title: Home
---
<style>{`
h1 {
display:none;
}
.breadcrumbs {
display: none;
}
.theme-doc-footer.docusaurus-mt-lg {
display:none;
}
.pagination-nav.docusaurus-mt-lg {
display:none;
}
@media screen and (max-width: 700px) {
.image-container {
flex-direction: column !important;
}
.image-container div {
width: 100% !important;
}
}
.padding-top--md {
padding-top: 5px !important;
}
`}</style>
<h2 style={{marginTop:0}} >Hi, I'm Ryan! 👋 </h2>
Driven by the fasination of the financial markets, I've been developing systems to analyise and trade the live markets.
I started by building two backtesting engines in C# and C++. I'm now analysing and optimiing multiple trading strategies across diverse financial instruments (Foreign Exchange, Indices and Bonds), with a focus on building a robust live trading platform.
I've developed several applications for Apple platforms (iOS and macOS). I designed and developed <a href='/my_projects/search_ops/'>SearchOps</a>, a iOS and macOS client for Elasticsearch (and Opensearch), which is open-source and on the Apple App Store. I've also experimented with geospatial data from OpenStreetMaps, extracting cities and ingesting into Elastcisearch, using Cloudflare Workers and KV to build <a href='https://geo.dev' target="_blank">geo.dev<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a>.
<h2 style={{marginTop:0}} >My Projects</h2>
<div className="image-container" style={{ display: 'flex', justifyContent: 'space-between', gap: '10px', alignItems: 'center' }}>
<div
style={{
width: '49%',
}}
>
<div>Quantitative Analysis</div>
<a href='./quantitative_analysis/randomly_trading/'>
<div
style={{
width: '100%',
aspectRatio: '16/9',
backgroundImage: 'url(/static/randomly_trading/dark/random-indices-sp500-variable.svg)',
backgroundSize: 'cover',
backgroundPosition: 'center',
borderRadius: '5px'
}}
></div></a>
</div>
<div
style={{
width: '49%',
}}
>
<div>SearchOps for iOS and macOS</div>
<a href='./my_projects/search_ops/'><div
style={{
width: '100%',
aspectRatio: '16/9',
backgroundImage: 'url(/static/home_images/macos_main_search.png)',
backgroundSize: 'cover',
backgroundPosition: 'center',
borderRadius: '5px'
}}
></div></a>
</div>
</div>
<div className="image-container" style={{ display: 'flex', justifyContent: 'space-between', gap: '10px', alignItems: 'center', marginTop:"20px" }}>
<div
style={{
width: '49%',
}}
>
<div>Alfie the greedy fish (iOS)</div>
<a href='https://apps.apple.com/us/app/alfie-the-greedy-fish/id541365811' target="_blank">
<video
loop
autoPlay
playsInline
muted
className="video-auto rounded"
width="100%"
>
<source src="/static/alfie-the-greedy-fish/app-store-video.mp4" type="video/mp4" />
<p>Your browser does not support video playback</p>
</video>
</a>
</div>
<div
style={{
width: '49%',
}}
>
<div>Moon Defence (iOS)</div>
<a href='https://apps.apple.com/us/app/moon-defence/id604047933' target="_blank">
<video
loop
autoPlay
playsInline
muted
className="video-auto rounded"
width="100%"
>
<source src="/static/space-academy/app-store.mp4" type="video/mp4" />
<p>Your browser does not support video playback</p>
</video>
</a>
</div>
</div>