Personal details

Jonathan B. - Remote

Jonathan B.

Timezone: Amsterdam (UTC+2)

Summary

I’m a self-taught web developer, DevOps engineer, and musician from Austin, Texas living in Amsterdam (NL).

I like working with Python, Django, Terraform, Ansible, Amazon AWS, Serverless architecture, CI/CD, Jenkins, Linux, Javascript, Git, JIRA, REST APIs, Web Security, and providing training.

Work Experience

Sr. Software Engineer
ROIKOI, Inc. | Jun 2016 - Present
Python
Django
Jenkins
Elasticsearch
Jira
Full Stack
Docker
- Software development of the ROIKOI Refer platform using Python and Django with Postgres, ElasticSearch, and Redis. - Transitioned to Docker containers orchestrated with Amazon ECS on Fargate and EC2 instances to balance cost and scalability. - Continuous integration using Jenkins. Our testing pipeline included static analysis, vulnerability scanning, unit testing, and integration testing for web and Android app using Selenium and Appium. - Load testing using JMeter and BlazeMeter. Using SumoLogic, AWS dashboards, and New Relic we were able to identify performance bottlenecks and ultimately improve performance and lower infrastructure costs. - Implemented a web application firewall (WAF), nightly vulnerability scanning, automated security updates, and security testing integrated with our build pipeline. - Facilitated multiple security audits and penetration testing. Worked alongside the development team to implement fixes for security findings and verified their resolution. - Fully automated our environment provisioning using Ansible and Terraform. Dedicated environments for customers or testing can now be provisioned in about 30 minutes instead of 3 days.
DevOps Engineer
GfK - Drive | Mar 2017 - Aug 2017
Python
MySQL
Linux
- Built dashboards and monitoring for Splunk and provided training to the engineering teams. - Worked with the DevOps team to adopt Agile practices which are most useful to DevOps teams. This included more structured retrospectives, documenting postmortems, and moving to “Scrumban” which is better suited to DevOps workflows. - Assisted with the setup and deployment of a Redis cluster by creating custom tests for measuring the throughput and resiliency of the cluster. - Developed a Python command framework for managing many day-to-day tasks such as managing DNS records in Cloudflare, validating proprietary configuration files, and interacting with the on-premise v-cloud solution.

Personal Projects

OtterKnow
2018
Python
Django
Redis
Elasticsearch
Docker
Kibana
Logstash
Elastic Stack
- Created interface and API for the client-side to get information from elasticsearch or postgres stores. - Built a web scraper which aggregates articles from multiple news sources. - Created pipeline for ingesting scraped data. - Used nltk for entity recognition suggesting associations for existing entities in the database. - Automated testing and deployment using Jenkins.
Porkay
2016
Python
Django
PostgreSQL
- Developed project to extend the "5 Why's" into "N Why's" for the purpose of structuring investigation and problem solving.