Owner
2012 - PRESENTFreelance- Setup 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, KubernetesFreelance Certifications Team Member
2015 - 2016Linux 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), Namespaces, Linux, Consul, AWS CloudFormation, AWS, PythonFreelance DevOps Lead
2015 - 2016Tetrascience (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, AWSFreelance DevOps Team Member
2014 - 2015Dubber, 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, AWS, Ruby on Rails (RoR), RubyFreelance DevOps Lead
2014 - 2015Plumlytics (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), RubyCTO
2009 - 2012La 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, DjangoSysAdmin/Developer
2007 - 2009Insophia- 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, ScrapySysAdmin
2004 - 2007Dedicado 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, LinuxSysadmin
2002 - 2004Multitel- 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, PHPSysAdmin
2000 - 2002Intersys- 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