Daniel Jaramillo, Developer in Miami, FL, United States
Daniel is available for hire
Hire Daniel

Daniel Jaramillo

Verified Expert  in Engineering

Software Developer

Location
Miami, FL, United States
Toptal Member Since
August 22, 2019

Daniel has over a decade of experience as a contract developer and several years in DevOps, specializing in AWS, Terraform, Kubernetes, and CI/CD. Daniel enjoys taking up challenges, continuous learning, and constantly improving to deliver the best to his clients.

Portfolio

Safely-you (via Toptal)
Amazon Web Services (AWS), ELK (Elastic Stack), Nagios, Linux, Python...
Skymind (via Toptal)
Terraform, Java, Python, Docker, Amazon SageMaker, Azure, Cloud, DevOps...
Pocketmade (via Toptal)
WordPress, Linux, DeployHQ, Gulp, Cloud, DevOps, Orchestration...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Python, Linux, Jenkins, Terraform, Kubernetes

The most amazing...

...projects I've worked on include helping telecom companies manage their infrastructure and CI/CD pipelines to deploy complex ETL definitions in their networks.

Work Experience

DevOps Engineer

2019 - PRESENT
Safely-you (via Toptal)
  • Created and ran Ansible playbooks.
  • Developed Terraform resources to provision the AWS infrastructure.
  • Composed Python scripts for automation.
  • Deployed and maintained the ELK stack.
  • Built Nagios probes for monitoring.
Technologies: Amazon Web Services (AWS), ELK (Elastic Stack), Nagios, Linux, Python, Terraform, Ansible, Cloud, DevOps, Orchestration, Containerization, AWS DevOps

DevOps Engineer

2019 - PRESENT
Skymind (via Toptal)
  • Created Azure DevOps pipelines.
  • Set up AWS SageMaker to train models.
  • Established monitoring for Azure Service apps.
  • Integrated Azure with AWS.
  • Implemented SQS and SNS to notify users.
Technologies: Terraform, Java, Python, Docker, Amazon SageMaker, Azure, Cloud, DevOps, Orchestration, Containerization, AWS DevOps

DevOps Engineer

2019 - 2019
Pocketmade (via Toptal)
  • Improved the page speed index from 20 to 97 using the page speed insights from Google as a measure.
  • Set up Docker Compose for the development environments.
  • Reviewed PHP files and removed unused code.
  • Configured the CDN to serve static content in a faster way.
  • Set up a CI/CD pipeline using DeployHQ.
Technologies: WordPress, Linux, DeployHQ, Gulp, Cloud, DevOps, Orchestration, Containerization, AWS DevOps

DevOps Team Lead

2010 - 2019
Teoco
  • Worked mainly on automated tasks using Python; a notable example was automating the testing of our customers' deliveries—previously this manual, and after automation, we reduced the testing from two weeks to one day.
  • Ensured that the CI/CD pipeline was running smoothly.
  • Implemented infrastructure management mainly using Terraform on AWS.
  • Generated documentation for all the infrastructure and the delivery pipelines.
  • Interacted with other teams, especially development and QA.
Technologies: Hadoop, Oracle, Python, Git, Kubernetes, Jenkins, Cloud, DevOps, Orchestration

Integration Engineer

2002 - 2010
TTI-Telecom
  • Installed and administered the Linux OS that was holding the application.
  • Managed Oracle databases; it was a challenging task because the load involved billion of records every day.
  • Composed Bash and Python scripts for parsing and enriching raw data received from network elements.
  • Designed and implemented HA for the on-premises servers holding the application.
  • Designed and implemented a system to recover the data missed between the network elements and the application.
Technologies: Python, Bash, Oracle, Linux, C++

Software Engineer

2000 - 2002
Geonet
  • Designed and developed a CRM system used by some companies in Colombia in a SaaS model.
  • Made the system highly available using the Sun Cluster environment which was the best option at the time.
  • Developed a portal used by company clients to monitor their internet usage.
Technologies: JavaScript, PHP, MySQL

Continuous Delivery Architecture

https://github.com/xneyder/terra_jenkins_k8s_aws
The purpose of this project was to design and implement a continuous delivery architecture for a scalable and secure 3 tier Node application.

Technologies: AWS, Terraform, Kubernetes, Jenkins, CloudFront, Node.js

Building All of the Infrastructure from a Single Script

https://github.com/xneyder/ecs_fargate_cloudFormation
The goal here was to build from a single script all the infrastructure to serve a Dockerized web application. It also includes the pipeline which simplifies the whole process with automation. For example, when developers push changes to the repository, it will automatically build the Docker image, push it to the ECR repository, and then deploy it to a Fargate service.

Technologies: CloudFormation, Docker, ECR, ECS, Fargate, CloudWatch, CodePipeline

Python Tool

https://github.com/xneyder/chill
I built a Python tool to test ETL definitions (execute, test, and deploy ETL definitions).

Languages

Python, Bash, SQL, PHP, Java, JavaScript, Go, C++

Tools

Helm, Terraform, Jenkins, AWS Glue, Amazon Elastic Container Service (Amazon ECS), AWS CloudTrail, Git, Gulp, Amazon SageMaker, Ansible, Nagios, ELK (Elastic Stack), AWS CloudFormation, Docker Compose

Paradigms

DevOps, Microservices Architecture

Platforms

Amazon Web Services (AWS), Google Cloud Platform (GCP), Amazon, Kubernetes, Linux RHEL/CentOS, Docker, Azure, AWS ALB, Linux, Oracle, DeployHQ, WordPress

Other

CI/CD Pipelines, Cloud Infrastructure, AWS DevOps, Infrastructure as Code (IaC), Cloud, Orchestration, Containerization, Amazon RDS, Memorystore, Computer Science

Storage

Data Pipelines, MySQL, PostgreSQL, Google Cloud SQL

Frameworks

Yii 2, Hadoop

1998 - 2002

Bachelor's Degree in Computer Science

Universidad EAFIT - Medellín, Colombia

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