--- 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. :)