John Salle
Development
TX, United States
Skills
Data Analysis
About
John Salle's skills align with Programmers (Information and Communication Technology). John also has skills associated with Consultants and Specialists (Information and Communication Technology). John Salle has 6 years of work experience.
View more
Work Experience
Sr. Cloud DevOps Engineer
Delta Air Lines
July 2021 - Present
- Responsibilities: * On-call 24/7 support (AWS & on-prem) for tools like Nexus, SonarQube, GitLab, Jenkins and other legacy applications. * Leading team with on-shore and off-shore resources to deploy, maintain and support various DevOps tools in the organization. * Installing and configuring tools like SwaggerHub, Nexus, GitLab and SonarQube on AWS cloud. * Support and maintain tools like Nexus, SonarQube, GitLab, Jenkins, AWS Pipelines. * Migrating applications database from on-prem to AWS for tools like SwaggerHub and Gitlab. * Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances. * Migrated On-Prem application to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups, attached profiles and roles using AWS Cloud Formation templates. * Developed and deployed various lambda functions to create automation like, databack up for Nexus and SwaggerHub and set up disaster recovery for Nexus. * Responsible for upgrading DevOps tools like, Nexus and GitLab. * Helping APC and portfolio teams to migrate their applications from on-prem to AWS. * Implementing disaster recovery for various application for high availability. * Deploying and maintaining infrastructure using code pipeline, Lambda functions and scripts. * Designed, configured and deployed Amazon Web Services AWS for a multitude of applications utilizing the AWS stack (Including EC2, S3, RDS, Cloud Formation, Cloud Watch), focusing on high-availability, and auto-scaling. * Configured and worked on static code quality and coverage tools like SonarQube. Onboard numerous applications into SonarQube and help maintain the SonarQube installation. * Built and Implemented collaborative development environment using GitLab and integrated it with Jenkins. Set up Jenkins master and added the necessary plugins and adding more slaves to support scalability and Agility. * Created custom monitors, alarms and notifications for EC2 hosts using Cloud Watch. * Created Buckets in AWS and stored files. Enabled Versioning and security for files store. * Create and execute automated and manual functional tests and smoke tests. * Implementing a Continuous Delivery (CI/CD) framework using AWS pipeline and GitLab pipeline * Implementing the monitoring and alerting for existing applications using code pipelines. * Integrate cloud watch monitoring with PagerDuty. * Responsible for resolving PagerDuty alerts and its corresponding SNOW incidents. * Creating technical documents for new implementation of applications. * Participate in Scrum ceremonies (Planning, Daily Scrum, Backlog refinement, Demos & Retrospectives) Environment: GitLab, GitLab CI/CD, Nexus, SonarQube, SwaggerHub, Maven, Jenkins, Chef, Docker, AWS, AWS Code Pipelines, IAM, S3, EC2, SNS, SQS, Lambda, Route53, Shell, Python, MySQL, Ruby, Java, Jira.
Sr. Cloud DevOps Engineer
Centene Corporation
January 2020 - June 2021
- Responsibilities: * Implementing new projects builds framework using Jenkins & Maven as build framework tools. * Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services. * Implementing a Continuous Delivery (CI/CD) pipelines using Jenkins, GitLab CI, AWS Code Pipelines. * Supporting Local System Administrators to troubleshoot Configuration Management and Network issues. * Worked on Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes, Chef attributes. * Created Python scripts to automate AWSS3 data upload/download and control instance operations with AWS API. * Migrated Linux environment to AWS by creating and executing a migration plan, deployed EC2 instances in VPC, configured security groups &NACL's, attached profiles and roles using AWS Cloud Formation templates and Ansible modules. * Strong experience on DevOps essential tools like GitLab, Nexus, SonarQube, SwaggerHub, Jenkins, Chef, Ansible, Docker, Kubernetes, Hudson, Maven and migrated VMWAREVMs to AWS and Managed Services like EC2, S3, Route53, ELB, EBS. * As a DevOps Engineer, using GIT, Maven, Jenkins, Chef, and, JIRA as tools for day-to-day build & release cycles for automated (CI/CD). * Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases. * Developed, build Continuous Integration/Continuous Deployment (CI/CD) pipelines using AWS CloudFormation with Jenkins. * Authored pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories. * Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef. * Conducted POCs with Docker based applications server configurations in AWS Cloud. * Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps. * Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository * Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages. * Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes * Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. * Developed scripts using Python and Shell for Automation of Activities and builds. * Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code. * Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform. * Monitored the Data Center - IT Infrastructure using Monitoring Tool Jira and automated the JIRA tasks using Jira cli and Perl. Environment: GIT, AWS, Nexus, Maven, Jenkins, Chef, Docker, Shell, Python, Terraform, Kubernetes, MySQL, Java, Nagios, Jira.
Azure Cloud Engineer
QBE
June 2018 - December 2019
- Responsibilities: * Developed scripts using Python and Shell for Automation of Activities and builds * Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. * Wrote ARM Templates in JSON script for implementing IAC and deployed templates into Azure environment using continuous Integration of tools. * Automated the whole CI/CD pipeline utilizing Azure DevOps, used Microsoft VSTS as version control tool and integrated with Azure Pipelines. * Automated the Azure polices with infrastructure as code (IaC) Terraform for a customer. * Using Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and used Ansible Tower to monitor automation activity and manage Azure infrastructure. * Advanced knowledge/experience in delivering new services/features via an agile DevOps approach. * Wrote a terraform code for firewall requests for Microsoft Azure platform. * Setup the whole CI/CD pipeline utilizing Azure DevOps, used Microsoft VSTS as version control tool and integrated with Azure Pipelines. * Wrote azure-pipelines.yml files to define the build pipeline and automated the Build, Test, and Release tasks using Azure Pipelines. * Updated the contact objects, facilitated synchronization in Azure AD by writing PowerShell Automation scripts and setup cronjob for regular updates. * Implemented HashiCorp tools like Terraform, Consul, Vault. Creating Docker containers for managing the application life cycle. * Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Azure Devops and GitHub. * Have good experience in using Azure Portal, Azure Devops, GitHub and Service Now for customer tickets. * Automated and scheduled jobs using cron jobs in terraform. * Experience in installing Firmware Upgrades, Kernel Patches, systems configuration, and performance tuning on Linux machines. * Wrote, maintained, reviewed, and documented modules, manifests, Git repositories for Puppet Enterprise on RHEL and windows platforms * Good knowledge of Operation Management Technologies - Log Aggregation, Server Monitoring, Process Monitoring, Application Monitoring - Splunk, Nagios, NewRelic, Logstash, Kibana. * Maintain and administer 4 dynaTrace systems monitoring 1200 application instances. * Experience in export and import data to and from storage accounts across Azure subscriptions and within same subscription. * Experience in securing Azure Infrastructure by creating ACLs in old portal and NSG's in new ARM portal. * Good Knowledge of Azure load balancer and experience in implementation. * Implemented Azure Log Analytics to monitor Azure Resources and configured Alerts for better SLA. Environment: Azure Portal, Azure Devops, VSTS, RedHat Satellite Server, Terraform, Github, Service Now, PowerShell, JSON, Ansible, Docker, Kubernetes, Red Hat Enterprise Linux, Windows, Terraform Modules, ARM Templates.