From 7d6537f726a42120e59ff5f2b630ba79e7f04b73 Mon Sep 17 00:00:00 2001 From: eddymdz Date: Thu, 8 Jun 2023 12:01:33 +0000 Subject: [PATCH] deploy: a3f71dbfa842e9b5e97d232cc2bd660e5837fe4a --- CNAME | 1 - index.html | 24 +++++++++++++++---- ...2d269debdaa81b4a5c159172d366a02bdd6c3d.css | 1 + ...dc3f7e9b9a4286e5c6be2f1ac15556b6e60de8.css | 1 - 4 files changed, 20 insertions(+), 7 deletions(-) delete mode 100644 CNAME create mode 100644 style.main.min.2bf54bac65f2d19d15f713d8402d269debdaa81b4a5c159172d366a02bdd6c3d.css delete mode 100644 style.main.min.319264b752eab739869f6808dddc3f7e9b9a4286e5c6be2f1ac15556b6e60de8.css diff --git a/CNAME b/CNAME deleted file mode 100644 index f8368e5..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -eduardomendez.info \ No newline at end of file diff --git a/index.html b/index.html index 87395c6..72978c3 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,6 @@ -Eduardo Méndez - Professional DevOps Engineer CV
Eduardo Méndez

Eduardo Méndez

Professional DevOps Engineer

Contact Info

  • +Eduardo Méndez - Professional DevOps Engineer CV + +
    Eduardo Méndez

    Eduardo Méndez

    Professional DevOps Engineer

    About me

    A results-driven DevOps Engineer with more than 10 years of experience in implementing, design and maintaining critical infrastructure and high-availability systems. Proficient in AWS, Docker and Terrraform with strong background in Linux administration and scripting.

    Passionate about automation and constantly seeking to improve processes. A strong team player with -excellent communication and leadership skills.

    Skills

    • Cloud Services: AWS
    • Containerization: Docker
    • Infrastructure as Code: Terraform
    • CI/CD: Github Actions, Gitlab CI
    • Programming Languages: PHP, Javascript, Bash
    • Monitoring: Grafana
    • Methodologies: Scrum, Kanban

    Experience

    Chief Technical Officer (CTO)

    2018 - Present
    Pukara -LTD

    I'm in charge of agile team building, devops culture evangelist and I first responsible for a -healthy and sustainable work environment; also sometimes I work as a developer/sysadmin when -the things get crazy.

    Videoconference and Streaming Full Stack Software Developer

    2015 - 2018
    Xegmenta

    I worked here as a Full Stack Software Developer and Cloud Sysadmin for Videoconference and +excellent communication and leadership skills.

    Skills

    • Cloud Services: AWS
    • Containerization: Docker
    • Infrastructure as Code: Terraform
    • CI/CD: Github Actions, Gitlab CI, Jenkins, Ansible
    • Programming Languages: PHP, Javascript, Bash
    • Monitoring: Grafana, Kibana
    • Methodologies: Scrum, Kanban

    Experience

    DevOps Engineer

    2023 - PRESENT
    Hiberus
    • I played a key role in migrating manually deployed applications to Jenkins and +Ansible-based continuous integration and delivery environment for the Murcia Health +Service. This transition not only eliminated the need for manual deployments but also +greatly reduced the time required to deploy critical applications to testing and +production environments.
    • I successfully implemented a variety of dashboards using Grafana and Kibana. These +dashboards serve as invaluable decision-making tools, leveraging data stored in InfluxDB +and Elastic Search.

    Cloud DevOps Engineer and Team Manager

    2018 - 2023
    Pukara +LTD
    • I designed and implemented DevOps pipelines for cloud-based applications using GitLab +and GitHub +Actions, resulting in a significant and cost-effective solution for software +delivery.
    • I implemented infraestructure-as-code practices using Terraform reducing the manual +configuration efforts.
    • I architected highly available and fault-tolerant environments in AWS using Fargate, +ECR, ECS, RDS, CloudFront, and S3. Improved scalability and achieved cost savings with a +microservices approach based on Lambda functions.
    • I mentored a team of junior developers from an agile perspective, conducting regular +knowledge-sharing sessions and providing guidance on best practices in cloud +infrastructure management, CI/CD and automation technologies.

    Videoconference and Streaming Full Stack Software Developer

    2015 - 2018
    Xegmenta

    I worked here as a Full Stack Software Developer and Cloud Sysadmin for Videoconference and Streaming application using WebRTC for the real time audio/video in the browser, also I used Wowza and Nginx as an low latency streaming server.

    I built and deploy many application for important companies in bank and insurance sector using the following technologies:

    • AWS Lambda with NodeJS
    • Wordpress plugins and templates for customer portals
    • High available infraestructure with containerized apps using AWS Fargate and RDS diff --git a/style.main.min.2bf54bac65f2d19d15f713d8402d269debdaa81b4a5c159172d366a02bdd6c3d.css b/style.main.min.2bf54bac65f2d19d15f713d8402d269debdaa81b4a5c159172d366a02bdd6c3d.css new file mode 100644 index 0000000..bb12520 --- /dev/null +++ b/style.main.min.2bf54bac65f2d19d15f713d8402d269debdaa81b4a5c159172d366a02bdd6c3d.css @@ -0,0 +1 @@ +*{margin:0;padding:0;box-sizing:border-box}body{background:#ececec;display:flex;justify-content:center;align-items:center;min-height:100vh}a.contact_links{color:#fff;text-decoration:none}a.contact_links:hover{text-decoration:underline}a.enterprise_links{color:#253542;font-weight:600;text-transform:uppercase}ul.padding-list{padding-left:20px}.container{position:relative;width:100%;max-width:1000px;min-height:1000px;background:#fff;margin:50px;display:grid;box-shadow:0 35px 55px rgba(0,0,0,.1);grid-template-columns:1fr 2fr}.container .left{position:relative;padding:40px;background:linear-gradient(60deg,#29323c 0%,#485563 100%)}.container .left .profileText{text-align:center;font-weight:600;text-transform:uppercase;line-height:1.4em;position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px}.container .left .profileText .profileImg{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden}.container .left .profileText .profileImg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.container .left .profileText h2{color:#fff;font-size:1.5em;margin-top:20px}.container .left .profileText span{font-size:.8em;color:#fff}.container .left .contactInfo{padding-top:40px}.container .left .contactInfo .title{color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:20px}.container .left .contactInfo ul{position:relative}.container .left .contactInfo ul li{position:relative;list-style:none;margin:10px 0;cursor:pointer}.container .left .contactInfo ul li .icon{display:inline-block;width:30px;font-size:18px}.container .left .contactInfo ul li span{color:#fff;font-weight:300}.container .contactInfo.language .percent{position:relative;width:100%;height:6px;background:#1d242a;display:block;margin-top:5px}.container .contactInfo.language .percent div{position:absolute;top:0;left:0;height:100%;background:#4291d5}.container .right{position:relative;padding:40px}.container .right .about,.container .right .skills{margin-bottom:20px}.container .right .about .category,.container .right .skills .category{font-weight:700}.container .right .about h2,.container .right .skills h2{text-transform:uppercase;color:#1d242a}.container .right .about p,.container .right .skills p{margin-bottom:10px}.container .right .about .box,.container .right .skills .box{display:flex;flex-direction:row;margin:20px 0}.container .right .about .box .year_company,.container .right .skills .box .year_company{min-width:150px}.container .right .about .box .year_company h5,.container .right .skills .box .year_company h5{color:#848c90;text-transform:uppercase;font-weight:600px}.container .right .about .box .text h4,.container .right .skills .box .text h4{text-transform:uppercase;font-size:16px;color:#222}@media(max-width:1000px){.container{margin:10px;grid-template-columns:repeat(1,1fr)}}@media(max-width:600px){.container .right .about .box{flex-direction:column}.container .right .about .box .year_company{margin-bottom:5px}}body{font-family:roboto,sans-serif;font-weight:300;line-height:1.7;font-size:1.12rem}@media print{@page{margin:0%}.container .left .profileText .profileImg{width:100px!important;height:100px!important}body{font-size:small}.container .left .contactInfo ul li .icon{font-size:small!important;width:auto!important}.container{grid-template-columns:1fr 2fr!important}#pukara{page-break-after:always}} \ No newline at end of file diff --git a/style.main.min.319264b752eab739869f6808dddc3f7e9b9a4286e5c6be2f1ac15556b6e60de8.css b/style.main.min.319264b752eab739869f6808dddc3f7e9b9a4286e5c6be2f1ac15556b6e60de8.css deleted file mode 100644 index 9d3180c..0000000 --- a/style.main.min.319264b752eab739869f6808dddc3f7e9b9a4286e5c6be2f1ac15556b6e60de8.css +++ /dev/null @@ -1 +0,0 @@ -*{margin:0;padding:0;box-sizing:border-box}body{background:#ececec;display:flex;justify-content:center;align-items:center;min-height:100vh}a.contact_links{color:#fff;text-decoration:none}a.contact_links:hover{text-decoration:underline}a.enterprise_links{color:#253542;font-weight:600}ul.padding-list{padding-left:20px}.container{position:relative;width:100%;max-width:1000px;min-height:1000px;background:#fff;margin:50px;display:grid;box-shadow:0 35px 55px rgba(0,0,0,.1);grid-template-columns:1fr 2fr}.container .left{position:relative;padding:40px;background:linear-gradient(60deg,#29323c 0%,#485563 100%)}.container .left .profileText{text-align:center;font-weight:600;text-transform:uppercase;line-height:1.4em;position:relative;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px}.container .left .profileText .profileImg{position:relative;width:200px;height:200px;border-radius:50%;overflow:hidden}.container .left .profileText .profileImg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.container .left .profileText h2{color:#fff;font-size:1.5em;margin-top:20px}.container .left .profileText span{font-size:.8em;color:#fff}.container .left .contactInfo{padding-top:40px}.container .left .contactInfo .title{color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:20px}.container .left .contactInfo ul{position:relative}.container .left .contactInfo ul li{position:relative;list-style:none;margin:10px 0;cursor:pointer}.container .left .contactInfo ul li .icon{display:inline-block;width:30px;font-size:18px}.container .left .contactInfo ul li span{color:#fff;font-weight:300}.container .contactInfo.language .percent{position:relative;width:100%;height:6px;background:#1d242a;display:block;margin-top:5px}.container .contactInfo.language .percent div{position:absolute;top:0;left:0;height:100%;background:#4291d5}.container .right{position:relative;padding:40px}.container .right .about,.container .right .skills{margin-bottom:20px}.container .right .about .category,.container .right .skills .category{font-weight:700}.container .right .about h2,.container .right .skills h2{text-transform:uppercase;color:#1d242a}.container .right .about p,.container .right .skills p{margin-bottom:10px}.container .right .about .box,.container .right .skills .box{display:flex;flex-direction:row;margin:20px 0}.container .right .about .box .year_company,.container .right .skills .box .year_company{min-width:150px}.container .right .about .box .year_company h5,.container .right .skills .box .year_company h5{color:#848c90;text-transform:uppercase;font-weight:600px}.container .right .about .box .text h4,.container .right .skills .box .text h4{text-transform:uppercase;font-size:16px;color:#222}@media(max-width:1000px){.container{margin:10px;grid-template-columns:repeat(1,1fr)}}@media(max-width:600px){.container .right .about .box{flex-direction:column}.container .right .about .box .year_company{margin-bottom:5px}}body{font-family:roboto,sans-serif;font-weight:300;line-height:1.7;font-size:1.12rem}@media print{@page{margin:0%}.container .left .profileText .profileImg{width:100px!important;height:100px!important}body{font-size:small}.container .left .contactInfo ul li .icon{font-size:small!important;width:auto!important}.container{grid-template-columns:1fr 2fr!important}#pukara{page-break-after:always}} \ No newline at end of file