My name is Patrick D’appollonio. I’m a Chilean that has been working for a handful of companies in North and South America as a Software Engineer. I’m currently working at Netlify as a Staff Software Engineer building the “Netlify for Netlify”: a pipeline to build, test, and deploy Netlify’s own internal services.
While you might be tempted to call me a DevOps engineer, I’ve worked mostly in backend applications that happen to be running as DevOps tooling, specifically empowering Kubernetes clusters and Continuous Integration and Delivery.
You can find me on Twitter as
@marlex and on GitHub as
patrickdappollonio. All my projects you might be interested in are listed in the projects page of this blog.
Among the programming languages and technology stacks I work with, you’ll find:
I’m well versed in the following technologies:
Working in the “Netlify for Netlify” (ironic, huh?), a full pipeline of automation from code to deployment covering the entire company. If you’re a Netlify customer and your site “just works” it’s because of the pipelines the Netlify teams have in place to make it happen.
Working across multiple teams to coordinate the efforts in areas like:
Skills: Amazon Web Services (AWS) · Software Development · DevOps · Docker Products · Go (Programming Language) · Golang · Kubernetes · Linux.
Working with the banking and telecommunication industry to show them how to make Cloud at Scale™️. My current work involves leading multiple teams in our customer’s companies and help them drive Cloud adoption – from migrating workloads to Kubernetes to tailoring Cloud Offerings to their workloads.
In this role, I’ve also worked with stakeholders and product/project managers to take their requirements to production, looking to implement changes in a timely manner and making it work with a short time to market, iterating over MVPs to quickly gather feedback from end users and looping over multiple’s teams development cycles.
Among the cloud transformations worked with customers there are:
I also worked closely with our partners from Google Cloud to ensure our customers follow closely the latest developments, as well as ensure we have a direct line of sight to all new innovation.
Skills: Artifactory · Software Development · Jenkins · DevOps · Docker Products · Go (Programming Language) · Golang · Kubernetes · Linux.
Working at Ubisoft to provide production teams with the tools and computing power needed to perform their jobs. Integrating the service offering of Rancher into the Ubisoft Cloud ecosystem as well as providing teams the option to build Kubernetes clusters easily and in-house, rather than in 3rd party clouds.
My role as a Product Specialist and Technical Lead is to take production teams, analyze and understand their requirements, and provide solutions tailored to the Kubernetes offering my team provides, while at the same time empowering them to achieve their goals faster, providing technical guidance, recommendations, analysis and more.
Skills: Artifactory · Software Development · Jenkins · DevOps · Docker Products · Vue.js · Rancher · OpenStack · Go (Programming Language) · Golang · Kubernetes
Platform Engineer for the Platform Services Operation team, in charge of the project of DreamWorks Cloud. An all in one solution for creatives within DreamWorks which provides with tooling easy to use to create fully configured VMs and Bare Metal machines.
Alongside DreamWorks Cloud, I provided assistance to the Platform Engineering team which maintains a Kubernetes cluster which is used by artists and IT engineers alike to provision inner applications and tooling, while maintaining a simple-to-use convention-over-configuration CI / CD pipeline built in house.
Skills: Software Development · DevOps · Docker Products · HPE OneView · Vue.js · Go (Programming Language) · Golang · Terraform · Kubernetes · Linux.
Engineer in charge of working with HPE customers to bring them into the realm of services of HPE, providing them with server solutions, software and training. The entire process was based on collocation for a few days with the customer to understand their needs followed by an ongoing process of providing feedback and best practices.
Additionally, besides selling HPE offerings, other third party solutions were bundled in this, like Apache Mesos / Mesosphere; Terraform for Infrastructure as Code; Git and CI / CD, including GitOps; Configuration management with Chef, Puppet or Ansible; as well as suggestions and industry best practices.
Skills: Software Development · DevOps · Docker Products · Vue.js · Go (Programming Language) · Golang
Go lead backend developer for the API and CLI of an undisclosed VM vending software by HPE, superceded by SimpliVity and HPE OneView. Among the duties here were:
Skills: Software Development · DevOps · Docker Products · Go (Programming Language) · Golang
Managing Partner for Engineering at Sonusland Incorporated, where I served both as an Engineering Lead for our teams as well as a developer. The lead service, ImPlaces
www.implaces.com is the Platform-as-a-Service that handles the publish and usage of mobile audiotours. The backend is written in NodeJS using Express, MongoDB with Mongoose and EJS. It performs audio processing such as short previews, normalization and ID3 edition by piping information to soxi, a swiss tool for simple MP3 processing.
During my time here I developed both the Android and iOS apps using Xamarin Forms —each customer has its own mobile app—, with several per-platform modifications such as Drawer menus and Media Playing. There’s also an API written in Go that handles sending the proper information to all devices, RSS management, on-the-fly content preview generation and there’s also a Push Notification Service for both iOS and Android using Go’s Uniqush service.
I also developed several services and platforms for third-party companies using the d/b/a called “The Osome Factory” (typo intended). The most recognized up-to-date is the Mercury Americas Pricing App, a mobile app to generate quotes for a freight forwarding company written in C# / Xamarin Forms. The web panel handles pricing management and allows the creation of user accounts with roles, where an admin can see the prices from their app without additional overcharges while normal users can see their corresponding prices with Mercury fees’ included. The app is currently in use in more than 17 offices across the globe that manages services from Mercury Americas, under the group GSSA Global Force.