Update resume with projects I have made
This commit is contained in:
parent
b86f7ae9fa
commit
a5fa6e0124
|
@ -1,7 +1,12 @@
|
||||||
| Christine Dodrill | me@christine.website | +1 425.221.7761 |
|
# Christine Dodrill
|
||||||
|:----------------- |:-------------------- |:--------------- |
|
|
||||||
|
|
||||||
Rockstar Hacker, Gopher, Cloud Architect
|
#### Email
|
||||||
|
me@christine.website
|
||||||
|
|
||||||
|
#### Phone
|
||||||
|
+1 425.221.7761
|
||||||
|
|
||||||
|
### Rockstar Hacker, Gopher, Cloud Architect
|
||||||
|
|
||||||
Some links may reference my old name "Sam Dodrill"
|
Some links may reference my old name "Sam Dodrill"
|
||||||
|
|
||||||
|
@ -15,6 +20,95 @@ Skills
|
||||||
- `git`-centric project management
|
- `git`-centric project management
|
||||||
- Research and Development for new ways to do things
|
- Research and Development for new ways to do things
|
||||||
|
|
||||||
|
Side Projects
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Programming, administration and orchestration of complicated, multi-tenant
|
||||||
|
IRC networks.
|
||||||
|
- Mitigation of active attacks against IRC networks and creation of sane tools
|
||||||
|
to make future mitigation easier
|
||||||
|
- Design and implementation of next generation services and administrative
|
||||||
|
tools for IRC networks
|
||||||
|
- Research and development of new container-based scalable deployment systems
|
||||||
|
|
||||||
|
### Project Details
|
||||||
|
|
||||||
|
#### [Elemental-IRCd](https://github.com/Elemental-IRCd/elemental-ircd)
|
||||||
|
|
||||||
|
A scalable RFC compliant IRCv3 enabled IRC server for personal and professional
|
||||||
|
use.
|
||||||
|
|
||||||
|
##### Accomplishments
|
||||||
|
|
||||||
|
- Automated builds to the docker hub on every commit and release
|
||||||
|
https://registry.hub.docker.com/u/xena/elemental-ircd/
|
||||||
|
- Orchestration tools for automating server setup (pre-docker)
|
||||||
|
https://github.com/Elemental-IRCd/oline-gangnam-style
|
||||||
|
|
||||||
|
Elemental is currently in use in production on several networks, totaling
|
||||||
|
800-1000 users per day with spikes of up to 50,000 on special events.
|
||||||
|
|
||||||
|
#### [Cod](https://github.com/cod-services/cod)
|
||||||
|
|
||||||
|
A set of extended services for IRC networks written from scratch and released
|
||||||
|
for public use under the terms of the Zlib license.
|
||||||
|
|
||||||
|
##### Accomplishments
|
||||||
|
|
||||||
|
- Completely modular setup with dynamic loading and unloading of services
|
||||||
|
- Automated script for setting up its environment as part of starting Cod
|
||||||
|
https://github.com/cod-services/cod/blob/master/cod
|
||||||
|
|
||||||
|
Cod is currently in use in production on a network with over 300 people daily.
|
||||||
|
|
||||||
|
#### [Tetra](https://github.com/Xe/Tetra)
|
||||||
|
|
||||||
|
Cod's next generation replacement written from scratch in Go with Lua for
|
||||||
|
scripting.
|
||||||
|
|
||||||
|
##### Accomplishments
|
||||||
|
|
||||||
|
- Parallel execution of handlers and scripts
|
||||||
|
- Moonscript -> Lua transpiling support
|
||||||
|
- A clean, declarative domain-specific language for declaring features or bot
|
||||||
|
commands:
|
||||||
|
|
||||||
|
```
|
||||||
|
Command "PING", ->
|
||||||
|
"PONG"
|
||||||
|
```
|
||||||
|
|
||||||
|
This will create a command named "PING" that will return "PONG" to the user
|
||||||
|
when it is used.
|
||||||
|
|
||||||
|
Tetra is currently in a development state, but it is in use on several networks
|
||||||
|
and does not serve more than 300 users daily.
|
||||||
|
|
||||||
|
#### [Flitter](https://github.com/Xe/flitter)
|
||||||
|
|
||||||
|
Flitter is an experimental from-scratch platform as a service implemented in Go
|
||||||
|
that runs on top of CoreOS and Fleet, building Docker containers on a git push
|
||||||
|
to its builder ssh server. It is a combination of the Heroku workflow with
|
||||||
|
a pure docker environment. It currently is in a mostly working state, with
|
||||||
|
things such as old applications being purged as new ones are started not yet
|
||||||
|
implemented due to time constraints. It is intended to be built such that it is
|
||||||
|
completely scalable from one server to any number of servers. There is an
|
||||||
|
example video of a deployed application linked in the readme of Flitter.
|
||||||
|
|
||||||
|
### Personal Hosting
|
||||||
|
|
||||||
|
I use Dokku-alt for hosting my websites. A lot of my websites are written in
|
||||||
|
such a way that they meld seamlessly with parts of the stack and are able to
|
||||||
|
build themselves on deployment. See
|
||||||
|
https://github.com/Xe/dockerfiles/blob/master/lapis-ultimate/Dockerfile for an
|
||||||
|
example of this.
|
||||||
|
|
||||||
|
### Personal Tools
|
||||||
|
|
||||||
|
I will release most (if not all) of the one-off tools I make into the public
|
||||||
|
domain when it makes sense to. The most recent tools I release into the public
|
||||||
|
domain will be here: https://github.com/Xe/tools
|
||||||
|
|
||||||
Past Jobs
|
Past Jobs
|
||||||
---------
|
---------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue