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
|
---
title: paul's portfolio
---
# paul\'s portfolio
### sections
[#bio](#bio)\
[#portfolio](#portfolio)\
[#projects](#projects)\
[#tools](#tools)\
[#contact](#contact)\
### links
[cgit](https://git.pauloliver.dev)\
[github](https://github.com/paultoliver)\
[youtube](https://www.youtube.com/user/nlno88/videos)\
## bio
Hi, my name is Paul. I\'m a DevOps Engineer with more than 5 years of experience creating and managing web
applications and cloud computing infrastructures. I\'m acquainted with AWS and its Terraform provider, having used the
latter in order to maintain solid code-bases (Infrastructure as Code), ensuring rapid deployment, iteration,
redundancy and fallback of infrastructure. From endpoints (Gateway API) to load balancers (ELB) and auto-scaling (ASG),
to serverless apps (using AWS Lambda), or Docker based tasks (ECS), I got you covered! AWS services I\'ve worked with
and configured, include (but are not limited to): EC2, ECS (with and without Fargate), CloudWatch, Lambda, Gateway API,
IAM (authentication/authorization for mid-sized teams), IoT, S3\.\.\. I\'ve also been in charge of deploying and
managing Jenkins instances, for running CI/CD jobs, combining both in-house and remote servers (Jenkins EC2 plugin).
Besides infra., I\'m an experienced full-stack web developer, knowing my way around popular Python and
JavaScript frameworks (Django, Twisted, Flask, React, Vue). I also enjoy working on lower-level native applications, be
it in Python (for wrappers and projects requiring quick iteration) and/or C, C++ and Haskell, for more
performance-critical components.
I know my way around the Linux operating system, having done a fair deal of shell scripting and usual management
tasks. During my time in the robotics industry, I\'ve had the chance to work on Linux kernel modifications (to aid in
hardware emulation) using C. I\'ve also worked extensively on debian packaging (.deb files) and maintaining of APT
repositories (Nexus) for first-party packages (targeting Ubuntu and Debian).
On a more personal note, I feel great curiosity towards subjects like Genetic Programming and Artificial Intelligence,
and love playing with these topics in my spare time. Below I list a couple of hobby projects which explore these
subjects, along others like Artificial Life, Reinforcement Learning and Neuroevolution.
## portfolio
[ADVANCED FARM TECHNOLOGIES, INC.](https://web.archive.org/web/20240305002201/https://advanced.farm/)\
**DevOps Engineer**\
**Location:** Davis, CA (remote)\
**From-to:** Sep18 - Apr19 | Feb21 - Feb25\
- Asynchronous robot services (Twisted, C, ZMQ)
- Time services (NTP, PTP)
- Location services (GPSD, SimGPS)
- Networking services (SNMP, CANOpen, VCAN)
- Robot performance metrics (Prometheus, Gravel Gateway, Grafana, Victoria Metrics)
- Continuous Integration/Development pipelines (Jenkins, Groovy)
- Kernel configuration and module tweaks (C, Ubuntu Linux)
- Debian packaging and testing inside virtualized environments (Dpkg, Qemu, Nexus)
- Python packaging and testing (Virtualenv, PIP, Twisted, Nexus)
- Infrastructure as code (AWS, Terraform)
**Languages:** C, C++, Python, JavaScript, Bash, Jenkins Pipelines (Groovy), Terraform\
**Frameworks:** Twisted, ZMQ, Jenkins, AWS (Lambda, ECS, EC2, CloudWatch, Gateway API, IoT), Qemu, Dpkg, PIP\
[PAUL CHAPMAN](mailto:p.chapman.uk@gmail.com)\
**Full-stack Developer**\
**Location:** Durham, England (remote)\
**From-to:** Jun20 - Jan21\
- OFX financial parsing and analytics (Ofxparse)
- Front-end geolocation components (Google Geolocation API)
- Front-end Amazon Product API components (PAAPI5)
- Content filtering and moderation (AWS Rekognition API)
- Cryptocurrency transaction components (Coinbase Commerce API)
- Push notifications (Firebase)
**Languages:** JavaScript, PHP\
**Frameworks:** Google Geolocation API, Amazon Product API (PAAPI5), AWS (EC2, Rekognition), Coinbase Commerce API,
Firebase\
[MICROLANCER](https://microlancer.io)\
**Front-end Developer**\
**Location:** San Diego, CA (remote)\
**From-to:** Aug19 - Jan20\
- Client-side component logic, data stores and form validators (Preact, Unistore)
- E2E testing (Selenium, Chromedriver, Mocha, Chai)
- REST APIs on LAMP stack (Linux, Apache, MySQL, PHP)
- Cryptocurrency transaction components (Coinbase Commerce API)
**Languages:** JavaScript, PHP\
**Frameworks:** Preact, Unistore, Selenium, Chromedriver, Mocha, Chai\
## projects
### guppies
Bi-dimensional agents, powered by evolving neural-networks, live and reproduce inside a simulated world.
- [cgit](https://git.pauloliver.dev/guppies/about/)
- [github](https://github.com/paultoliver/guppies)
- [youtube](https://www.youtube.com/watch?v=tCPzYM7B338&list=PLrEmYrpTcDJZZHZP8Qz4JN9PXY6-8O1HZ)
### salis
Digital organisms (programs) replicate and evolve, while competing for memory space and execution time.
- [cgit](https://git.pauloliver.dev/salis-v1/about/)
- [github](https://github.com/PaulTOliver/salis-v1)
- [youtube](https://www.youtube.com/watch?v=jCFmOCvy6po&list=PLrEmYrpTcDJY2NdGL6B7wIRbKGp_6NkxY)
- [mykhailo poliakov (citation)](https://s3.eu-central-1.amazonaws.com/ucu.edu.ua/wp-content/uploads/sites/8/2021/07/Poliakov-Mykhailo_188575_assignsubmission_file_Bachelor_Thesis.pdf)
### neural racers
A population of racer agents quickly learns to race around a track. Powered by the HyperNeat algorithm.
- [cgit](https://git.pauloliver.dev/neural-racers/about/)
- [github](https://github.com/paultoliver/neural-racers)
- [youtube](https://www.youtube.com/watch?v=JeXqbYXKqcs&list=PLrEmYrpTcDJb_RfwCpSnCPk1Cus310ehA)
- [eplex research group (citation)](https://web.archive.org/web/20200225083757/https://eplex.cs.ucf.edu/ESHyperNEAT/)
## tools
### languages
- C/C++
- Haskell
- Javascript
- Jenkins Pipelines (Groovy)
- PHP
- Python
- Shell Scripting (Bash)
- Terraform
### frameworks
- AWS
- Django/Flask/Twisted
- Jenkins
- React/Vue
### apis
- Amazon Product API
- Amazon Rekognition
- Coinbase Commerce API
- GitHub API
- Google Geolocation
- Twilio SMS
## contact
Want me to help you with your next project? E-mail me at:\
[contact@pauloliver.dev](mailto:contact@pauloliver.dev)
I accept fiat and crypto. :)
|