Jonathan Pentecost

Jonathan Pentecost

$50/hr
Software Engineer with interests in Golang, Kubernetes and Google Cloud Platform
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
34 years old
Location:
Cork, Cork, Ireland
Experience:
7 years
Jonathan Pentecost Cork, Ireland-https://jonathanpentecost.com https://github.com/vishen SUMMARY I am a passionate developer interested in web development, game development and application development. I contribute to open source projects when possible and really enjoy using new technologies. I am a very versatile developer and pick up new languages and technologies quickly and welcome any new technological challenges. I am a driven individual who will always put in 100%. I can juggle multiple projects and still reach all deadlines. I work well individually or as part of a group. I have excellent written and verbal skills. IMMIGRATION / WORK STATUS Australian Citizen. Irish Work Authorization Visa. TECHNICAL SKILLS ● ● ● ● ● ● ● ● ● ● ● ● ● Programming Languages: Python, Go, Rust and Javascript / Node Javascript Frameworks: JQuery, Angular and React Version Control: Git HTTP Proxy: Nginx SQL: MySQL and Postgres NoSQL: Mongo Caches: Redis and Memcached Containers: Docker Cloud Providers: GCP, AWS and Heroku Systems: Linux, Windows and OSX Configuration Management: Ansible and Terraform Schedulers: Nomad and Kubernetes Others: Packer, Vagrant, Consul EXPERIENCE DevOps, Karhoo London, UK — February 2017 - June 2017 Karhoo is a cab comparison mobile application that provides a choice of companies and prices for a single point taxi ride. I worked as a Devops helping out with the backend Golang microservices. The Golang microservices were dockerised and hosted in Google Cloud Platform using Kubernetes. - Dockerised legacy python services - Implemented Kubernetes on AWS - Built Golang and Python microservice prototypes using gRPC on Kubernetes behind Google Cloud Loadbalancer - Converted all the Kubernetes configuration files to Helm packages - Built and maintained base docker images for CI of Golang microservices - Built a prototype microservice with Datadog monitoring and Google Stackdriver Tracing in Golang - Implemented Monitoring and Tracing packages in the Golang shared library - Implemented datadog monitoring and alerts in Terraform - Implemented a CI / CD pipeline following gitflow with Shippable CI - Implemented a terraform provider for concurrent data resources Full Stack Developer, Tegocover London, UK — November 2016 - February 2017 Tegocover is a pay-as-you-go insurance application that allows users to have insurance for only the hours they want. I worked as a full stack developer in Python / Django, React and Heroku as well as helping build some features on the React Native mobile application. My biggest contributions were; I rebuilt a large part of the Django backend to allow users to have multiple types of Insurance and I built the PDF generator to allow users to dynamically download their insurance documents as PDF’s on both the web and mobile application. I utilised the following technologies while at Tegocover: Python / Django, Golang, Javascript / React, React Native, Heroku, Docker and Vagrant Senior Software Developer / DevOps, Karhoo London, UK — September 2015 - November 2016 Karhoo is a cab comparison mobile application that provides a choice of companies and prices for a single point taxi ride. I worked on the integration of third party API’s to our Django based core backend. We used a service oriented architecture with a RabbitMQ communication layer. The third party API’s used a variety of formats; JSON, REST and SOAP. I also handled staging and production deployments using Ansible, Supervisor, Nomad, Consul and Terraform. While I was there I worked with the following technologies; Python / Django, Javascript / Node, MySQL / MariaDB, Redis, Docker, Memcached, RabbitMQ, Golang, Jenkins, Kafka, Redash, Ansible, Terraform, Nomad, Consul and AWS. Responsibilities ● ● ● ● ● ● ● ● ● ● ● Integrating with 3rd Party API’s (JSON, REST, XML, XML+SOAP) Final code review approval for new 3rd Party integrations into the integration code base. Mentored Junior/Mid developers about the integrations system. Deployed to Staging and Production environments. Collaborated with people from over the Globe in redesigning a new microservice based system. Helped design and implement our new microservice system Optimised, maintained, debugged and bug fixed problems with the backend system. Built new features for both the core system and integration system. Built and maintained the unit-test framework for integrations. Helped implement infrastructure as a code using Terraform and Ansible. Building services to help scale our Infrastructure Software Engineer, IndustrieIT Sydney, NSW — April 2015 - August 2015 IndustrieIT is a consultancy company; while I was there I worked on various projects, both backend and frontend. I used a variety of technologies, such as Python, Golang, NodeJS, Ionic, SailsJS, Seneka, Heroku, Angular, React, React Native, Javascript, HTML, CSS, PHP and Swift. Senior Web Developer / Software Architect, Thirty30 Sydney, NSW — October 2014 - April 2015 Thirty30 (​http://3030.com.au/​) is a digital agency that works with multiple clients to handle their advertising. Here I handled building many small websites for clients using Python/Django, HTML/CSS and Javascript/JQuery with Apache web server and built deploy scripts in Golang. I handled mostly the backend of websites, but also occasionally helped fix frontend problems. Web Developer, GradConnection Sydney, NSW —- Built, maintained and helped design new applications for the continuous growth of http://gradconnection.com​. Here I used a combination of technologies; Python/Django, HTML/CSS, Javascript/JQuery, Postgres, Redis, Git and Linux Servers. I was brought on during the 3rd iteration of the website, where I did Python/Django work as well as HTML/CSS/Javascript work. During the 4th iteration I was largely in control, I set up the Git repositories, sorted out the Linux Servers and was one of the main contributors to the project for the first few months. EDUCATION University of Wollongong Bachelor of Computer Science —- I studied Computer Science at the University of Wollongong where I majored in Enterprise Systems and System Security.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.