-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
237 lines (237 loc) · 14.3 KB
/
index.html
File metadata and controls
237 lines (237 loc) · 14.3 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
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
233
234
235
236
237
<html>
<head>
<title>IntelOrca</title>
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Open+Sans">
<link rel="stylesheet" href="intelorca.css">
<meta property="og:url" content="https://intelorca.co.uk" />
<meta property="og:type" content="profile" />
<meta property="og:title" content="IntelOrca" />
<meta property="og:description" content="IntelOrca (Ted John)'s personal website. Contains some of my portfolio and skill set." />
<meta property="og:image" content="http://intelorca.co.uk/images/intelorca.png" />
</head>
<body>
<section id="header">
<div class="central">
<header>
<a id="site-extern-x" class="site-extern" href="https://x.com/IntelOrca" target="_blank"></a>
<a id="site-extern-github" class="site-extern" href="https://github.com/IntelOrca" target="_blank"></a>
<a id="site-extern-youtube" class="site-extern" href="https://www.youtube.com/user/IntelOrca" target="_blank"></a>
<h1>IntelOrca</h1>
<h3>Ted John <sub>MEng.</sub> <em>programmer 2001 - present</em></h3>
</header>
</div>
</section>
<section id="skills">
<div class="central">
<h2>Skills</h2>
<ul>
<li id="skill-reverseeng">Reverse Engineering</li>
<li id="skill-assembly">Assembly</li>
<li id="skill-graphicsprogramming">Graphics Programming</li>
<li id="skill-gamedev">Game Development</li>
<li id="skill-algorithmdesign">Algorithm Design</li>
<li id="skill-softwareeng">Software Engineering</li>
<li id="skill-webdev">Web Development</li>
<li id="skill-devops">DevOps</li>
</ul>
</div>
</section>
<section id="projects">
<div class="central">
<h2>Projects</h2>
<div class="project">
<img class="project-image" src="images/project-biorand.png" />
<div>
<span class="project-name">BioRand 4 Cloud Randomizer</span>
<p>
A new cloud randomizer written in C# for Resident Evil 4 (2023). This was created in multiple layers. The frontend is written in TypeScript using Svelte. The backend and API is written in C# using ASP.NET. The actual randomizer is written in C# and is a separate process that acts as a background agent which processes and uploads the randomizer output back to the backend API. The web application was subsequently used to also work for Resident Evil 2 (2019), a separate randomizer agent written by Namsku.
</p>
<div class="project-links">
<a href="https://re4r.biorand.net">Project Website</a>
<a href="https://github.com/biorand/common">GitHub (Client)</a>
<a href="https://github.com/biorand/re4r">GitHub (RE4R)</a>
</div>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-biorand.png" />
<div>
<span class="project-name">BioRand: A Resident Evil Randomizer</span>
<p>
A randomizer written in C# for all three classic Resident Evil games for PC and Code Veronica X for PS2. Supports randomized doors, with sophisticated key item placement, randomized non-key items, randomized enemies, randomized NPCs with matching random voices, and random background music. All highly configurable and easy to share seeds and configurations.
</p>
<div class="project-links">
<a href="https://biorand.net">Project Website</a>
<a href="https://github.com/biorand/classic">GitHub</a>
</div>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-handbellstadium.png" />
<div>
<span class="project-name">Handbell Stadium</span>
<p>
A 3D simulator for practising and performing change ringing on handbells built in collaboration over the course of 2020. Both the server and client are written in C# with the client built using Unity. UDP packets are transmitted for a fast and real-time connection between the performers.
</p>
<div class="project-links">
<a href="https://handbellstadium.org">Project Website</a>
</div>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-openloco.png" />
<div>
<span class="project-name">OpenLoco</span>
<p>
An open-source clone of Chris Sawyer's Locomotion (2004) written in C++. I started the project at the beginning of 2018. Chris Sawyer's Locomotion was built on top of the RCT2 engine so much of the knowledge and code from OpenRCT2 can be used to re-write the game.
</p>
<div class="project-links">
<a href="https://openloco.io">Project Website</a>
<a href="https://github.com/OpenRCT2/OpenLoco">GitHub</a>
</div>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-openrct2.png" />
<div>
<span class="project-name">OpenRCT2</span>
<p>
An open-source clone of RollerCoaster Tycoon 2 (2002) written in C++. Heavily inspired by OpenTTD, I started the project early 2014 and has now had over 28,000 commits from over 700 different contributors. The project is recieved well by many fans of the original game as it now allows RCT2 to be played on Windows, MacOS, Linux, and Android and adds many enhancements and improvements on top of the original game, one of the most popular additions being cooperative online multiplayer.
</p>
<div class="project-links">
<a href="https://openrct2.io">Project Website</a>
<a href="https://github.com/OpenRCT2/OpenRCT2">GitHub</a>
</div>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-sonic2hd.png" />
<div>
<span class="project-name">Sonic 2 HD</span>
<p>
An unofficial complete overhaul of Sega's Sonic the Hedgehog 2 (1992). The project was initially cancelled due to the former engine developer leaving but revived with a new engine I wrote in C#. The game aims to mimic the original game as closely as possible while rendering new high definition graphics.
</p>
<div class="project-links">
<a href="https://www.facebook.com/sonic2hd">Facebook</a>
<a href="http://www.sonic2hd.blogspot.co.uk">Development Blog</a>
</div>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-complib.png" />
<div>
<span class="project-name">Composition Library</span>
<p>
An interactive web application for change ringers to view or add methods and compositions with advanced search capabilities. The application is roughly 100,000 lines of C# / TypeScript code written over 16 years and has undergone several transformations between different frameworks and re-designs. A lot of the time was spent on engineering the backend to be re-usable, efficient and scalable allowing over 1,000 compositions to be proved in a second over multiple cores.
</p>
</div>
<div class="project-links">
<a href="https://complib.org">Project Website</a>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-pvztools.png" />
<div>
<span class="project-name">PvZ Tools</span>
<p>
A small mod for Plants vs. Zombies which can be used to spawn any zombie at a set interval. A demonstration video of this and the tool itself became strangely popular.
</p>
</div>
<div class="project-links">
<a href="https://github.com/IntelOrca/PVZTools">GitHub</a>
<a href="https://www.youtube.com/watch?v=qOMW576sJ5g">YouTube Demonstration</a>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-peggleedit.png" />
<div>
<span class="project-name">PeggleEdit</span>
<p>
A well-featured WYSIWYG level editor for creating new levels for Peggle Nights written in C#. I started by reverse-engineering the level file format and a trial and error approch to editing the levels. Then creating a editor with standard editing functions like the moving, selecting, copying and pasting of objects. The editor is also capable of simulating the movement of pegs in a level. Unfortunately the game was no longer popular by the time the editor was finished, but a few user created levels can still be found around the web.
</p>
</div>
<div class="project-links">
<a href="https://github.com/IntelOrca/PeggleEdit">GitHub</a>
</div>
</div>
<div class="project">
<img class="project-image" src="images/project-populous.png" />
<div>
<span class="project-name">Tools for Populous: The Beginning</span>
<p>
Populous: The Beginning helped provide inspiration into my early programming. I began by reverse engineering the level files and then writing applications to modify them. Over the years I have written hundreds of different tools and mods for this game alone, some of which were used by other fans of the game. The programs were written in VB6, VB.NET, C++ and C#.
</p>
</div>
</div>
</div>
</section>
<section id="employment">
<div class="central">
<h2>Employment</h2>
<div class="no-overflow">
<img class="employment-logo" src="images/rocketsoftware.png" />
<p>
Software Developer at Rocket Software within the Visual COBOL / Enterprise Developer development team.
Primarily involved in developing a compiler, Visual Studio, and Visual Studio Code extension for COBOL in C, C++, C#, Java, TypeScript, and COBOL.
</p>
</div>
</div>
</section>
<section id="education">
<div class="central">
<h2>Education</h2>
<div class="no-overflow">
<img class="education-logo" src="images/uom.png" />
<p>
Graduated with a Master of Engineering in Computer Science from the University of Manchester in July 2015.
</p>
</div>
</div>
</section>
<section id="competitions">
<div class="central">
<h2>Competitions</h2>
<ul>
<li id="competition-bio">
<a href="http://www.olympiad.org.uk/2010/index.html">2010</a>
<div class="outcome">(finalist)</div>
</li>
<li id="competition-bio">
<a href="http://www.olympiad.org.uk/2011/index.html">2011</a>
<div class="outcome">(finalist)</div>
</li>
<li id="competition-hackmanchester">
<a href="http://www.hackmanchester.com/">2012</a>
<div class="outcome">(prize winner)</div>
</li>
<li id="competition-hackmanchester">
<a href="http://www.hackmanchester.com/">2013</a>
<div class="outcome">(prize winner)</div>
</li>
<li></li>
<li id="competition-techcrunch">
<a href="http://techcrunch.com/events/disrupt-europe-hackathon-2014-london">2014</a>
</li>
<li id="competition-hackmanchester">
<a href="http://www.hackmanchester.com/">2014</a>
</li>
<li></li>
</ul>
</div>
</section>
<section id="contact">
<div class="central">
<h2>Contact</h2>
<div>
<a id="site-extern-x" class="site-extern" href="https://x.com/IntelOrca" target="_blank"></a>
<a id="site-extern-github" class="site-extern" href="https://github.com/IntelOrca" target="_blank"></a>
<a id="site-extern-youtube" class="site-extern" href="https://www.youtube.com/user/IntelOrca" target="_blank"></a>
</div>
<p>
Email: <a class="email" href="mailto:intelorca@gmail.com">intelorca@gmail.com</a>
</p>
<div class="copyright">© Ted John 2016 - 2025</div>
</div>
</section>
</body>
</html>