Eduardo Roldan, Developer in Montevideo, Montevideo Department, Uruguay
Eduardo is available for hire
Hire Eduardo

Eduardo Roldan

Verified Expert  in Engineering

Software Developer

Location
Montevideo, Montevideo Department, Uruguay
Toptal Member Since
August 20, 2014

With more than 20 years of experience in sysadmin and DevOps positions, Eduardo has very little he has not yet done, from compiling patched Linux 1.3 kernels to containerization with Kubernetes, BSD jails, and multi-region cloud infrastructures. He has made automation with Python, Ansible, Saltstack, and Terraform his main strengths in the last few years. Having spent years in the telecommunications field makes Eduardo a networking expert.

Portfolio

Freelance
Ansible, VXLAN, Raspberry Pi, Go, Amazon, Azure, Kubernetes
Endeavor - Main
AWS CloudFormation, Terraform, Amazon Web Services (AWS), Kubernetes...
Linux Foundation (via Toptal)
Amazon Web Services (AWS), Linux, Consul, AWS CloudFormation, Python

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Vim Text Editor, Python, RHEL, Kubernetes, Visual Studio Code (VS Code)

The most amazing...

...thing I've set up is a VPN that spans Amazon, Azure, GoGrid, and Terremark.

Work Experience

Owner

2012 - PRESENT
Freelance
  • Set up a CD pipeline using Github Actions to auto-deploy each pre-release of a microservice application on his own password-protected domain, for QA.
  • Shipped newly developed microservices for an information security company running on the developers' machines (docker-compose) to Kubernetes (Scaleway).
  • Served as POC for a dev team, and took a Health company's server-based application to Kubernetes (EKS), using Docker and Helm.
  • Converted a server-based Medical application to Kubernetes (EKS), using Docker and Helm.
  • Consulted various local software factories. Set up in-house and cloud-based dev and staging data centers. Used Ansible mostly. Set up monitoring with Zabbix and a Redmine project management system.
  • Made an overlay VPN network that spans Azure, Amazon, GoGrid, and Terremark cloud providers.
  • Partnered with the country's biggest VMware solutions provider to consult when Linux issues.
  • Worked as a consultant for marketing agencies. Provided automation and technological ideas for marketing actions.
  • Designed a digital signage system based on RaspberryPi.
  • Acted as a networking consultant and implemented a VPN, Servers, Backups, VoIP, and Bare Metal.
Technologies: Ansible, VXLAN, Raspberry Pi, Go, Amazon, Azure, Kubernetes

Cloud DevOps | AWS Expert

2022 - 2023
Endeavor - Main
  • Rewrote many different Terraform codebases from other authors and times in a single multi-environment, multi-stack Terraform + Terragrunt code repository.
  • Designed and managed production and staging Kubernetes clusters provided by AWS EKS.
  • Created a Python module to manage secrets based on AWS Secrets Manager to give developers a secure and simple way to access them.
  • Set up CI system using GitHub Actions to automatically apply Terraform + Terragrunt changes in live environments, staging without restrictions, and production with a human gatekeeper.
  • Set up Datadog for monitoring EKS clusters running on Fargate nodes.
  • Configured AWS Transfer Family as a method of data ingestion for ETL processes.
Technologies: AWS CloudFormation, Terraform, Amazon Web Services (AWS), Kubernetes, AWS DevOps, Cloud, Cloud Services, Pulumi, Python

Freelance Certifications Team Member

2015 - 2016
Linux Foundation (via Toptal)
  • Wrote tools used for automatic evaluation of exams, using Python.
  • Prepared proofs of concepts for product utilization.
  • Administered evaluations process.
  • Built and deployed Docker images for internal services.
  • Deployed a private Docker registry.
  • Dug into Linux namespaces to execute tricky networking procedures.
Technologies: Amazon Web Services (AWS), Linux, Consul, AWS CloudFormation, Python

Freelance DevOps Lead

2015 - 2016
Tetrascience (via Toptal)
  • Designed the whole infrastructure from scratch, based on AWS.
  • Implemented Jenkins CI/CD.
  • Implemented infrastructure as code with Ansible + Terraform. Interconnected with the same inventory.
Technologies: Amazon Web Services (AWS), Amazon CloudFront CDN, PostgreSQL, Terraform, Grafana, NGINX, Node.js, Docker

Freelance DevOps Team Member

2014 - 2015
Dubber, Inc. (via Toptal)
  • Implemented infrastructure as code with Saltstack.
  • Implemented infrastructure as code for AWS with Python Boto library.
  • Provided AWS administration.
Technologies: Amazon Web Services (AWS), SaltStack, Asterisk, Boto, Ruby on Rails (RoR), Ruby

Freelance DevOps Lead

2014 - 2015
Plumlytics (via Toptal)
  • Deployed cloud infrastructure.
  • Implemented Jenkins CI/CD.
  • Implemented chatOps with Slack.
  • Implemented infrastructure as code with Ansible and Terraform.
Technologies: Ruby on Rails (RoR), Ruby

CTO

2009 - 2012
La Diaria
  • Managed a four-person IT team for La Diaria newspaper.
  • Deployed an internal call center with ten seats, using Elastix Asterisk distro.
  • Made an ultra thin custom distribution, based on Fedora 12, utilizing Red Hat Kickstart.
  • Set up OpenVPN services to provide mobile desktops.
  • Deployed a complex firewall using the Shorewall framework.
  • Resolved very urgent newsroom issues, sometimes not very technical, but taking into account human complexities.
  • Set up ResourceSpace digital asset management to archive and retrieve media, mostly photos. Due to budget limitations, used Linux "MD" software raid PCs as storage servers.
  • Administered the website, a complex Django site, and supervised the programmers. The project was hosted on Linode.
Technologies: Newspapers, Linode, Django

SysAdmin/Developer

2007 - 2009
Insophia
  • Integrated a team of four SysOps for a 100-person team, distributed around the world.
  • Packaged the applications (around six versioned components) in an RPM format, to deploy to the cluster hosted at Rackspace. Maintained yum repo. Tuned Apache and Lighttpd servers.
  • Performed a web scraping programming job using Scrapy.
  • Maintained Trac applications, Subversion repositories, and developed Trac Plugins.
  • Configured Buildbot to add new applications to CI.
Technologies: Rackspace, Scrapy

SysAdmin

2004 - 2007
Dedicado Telecomunicaciones
  • Configured Nagios monitor for the core services.
  • Configured Cacti Graphing to gather core services information.
  • Made SNMP and XML tools to diagnose deployed network equipment from far away.
  • Made a control panel to manage our hosting services. Performed Master to Agent communications via XMLRPC and did the interface with TurboGears framework.
  • Made real-time JavaScript graphs to move diagnostic utilities from Fat Clients to Web. Real-time web graphs were not common at that time.
  • Set up a clustered mail transport system, composed of SMTP, POP & IMAP front ends, with an NFS back-end serving around 5000 customers.
  • Helped SAP consultors with the deployment of SAP systems on RHEL3, a failry new option at that time.
  • Jointly configured with IBM consultants a BladeCenter chassis with 14 i386 blades and FASTt 500 Fibre Channel. Tied the system to RHEL3, with multipathing.
Technologies: Solaris, NetBSD, Linux

SysAdmin

2002 - 2004
Multitel
  • Programmed network provisioning systems with PHP and MySQL.
  • Provided Cisco iOS administration, from tiny switches to medium sized routers.
  • Performed RedBack Router configuration to provide PPPoE access to 500 subscribers.
  • Gained experience deploying WAN wireless networks with Alvarion equipment.
  • Maintained a data center (physically and in terms of data logic) with 14 racks for RF and IP networks.
  • Wrote daemons with Python multithreading to coordinate Radius and Routers state, using telnet and 'expect' library. SNMP was not possible.
Technologies: Cisco, LDAP, PHP

SysAdmin

2000 - 2002
Intersys
  • Provided Linux i386 and Alpha systems administration.
  • Performed Apache configuration, DNS, bind, and Sendmail configuration.
  • Maintained firewalls (ipfwadm and ipchains) and performed Windows 2000 administration.
Technologies: Apache, Linux

Check My Homepage

http://www.eroldan.net/blog
Various projects I have worked on.

RedBack Telnet Agent

When I worked on this project, Redback routers did not support Simple Network Management Protocol (SNMP) operations on logged-in users. I wrote this daemon to queue and execute operations from the Remote Authentication Dial-In User Service (RADIUS) server.

Libraries/APIs

Terragrunt, Node.js, libvirt, Kivy, RADIUS

Tools

Ansible, OpenVPN, VirtualBox, VMware, Vagrant, NGINX, Buildbot, Bamboo, Eclipse IDE, Terraform, Graylog, Packer, Vim Text Editor, SaltStack, Grafana, Jenkins, Shorewall, RabbitMQ, Amazon EKS, Amazon CloudWatch, AWS Fargate, Apache, Zabbix, Redmine, Asterisk, Amazon CloudFront CDN, AWS CloudFormation, Autodesk Inventor, Augeas, Virtualenv, Bundler, Boto, Fastly, WireGuard, Amazon Elastic Container Service (Amazon ECS)

Languages

Python, Go, Ruby, JavaScript, PHP

Platforms

CentOS, Amazon EC2, Red Hat Linux, Linux, Arch Linux, Unix, Docker, Kubernetes, Arduino, AWS Lambda, NetBSD, Rackspace, Linode, Azure, Amazon, Eclipse, Amazon Web Services (AWS), Hyperledger Fabric, Debian Linux, OpenWRT, Solaris, Raspberry Pi, Hyperledger, Visual Studio Code (VS Code), Proxmox

Paradigms

Continuous Integration (CI), Continuous Delivery (CD), DevOps, Mechanical Design, Scrum

Frameworks

Scrapy, Ruby on Rails (RoR), Linux OpenSuSe, TurboGears, Django

Storage

PostgreSQL, Datadog, VWware Private Cloud, Amazon S3 (AWS S3), Elasticsearch, FibreChannel, MySQL

Other

RHEL, System Administration, Site Reliability Engineering (SRE), Networking, Prometheus, NFS, 3D Printing, Iptables, Cloudflare, CI/CD Pipelines, Home Assistance, Loki, GitHub Actions, LDAP, Cisco, Newspapers, VMware ESXi, vCenter, VXLAN, Consul, Elastic Load Balancers, Relational Database Services (RDS), iSCSI, Telemetry, ArduPilot, Zero Trust, SNMP, Development, AWS DevOps, Cloud, Cloud Services, Pulumi, Prefect, ZFS, ECS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring