Sr. Software/devops Engineer Resume
SeattlE
SUMMARY
- Certified AWS Developer Associate, with in - depth knowledge in cloud platforms like AWS, Azure, software lifecycle automation integrating with Continuous Integration, Delivery and Deployment (CI/CD), Configuration Management tools, Build and Release Engineering, Linux and System Administration
- Hands-on experience on Service Management Automation (SMA) for automating the creation, monitoring and deployment of resources into Azure pack environment. Secured multiple Azure Virtual Machines (VMs) and cloud services by deploying them into secure Virtual nets (VNets) and subnets and monitored the same.
- Experience in designing, configuring and deploying solutions on Microsoft Azure using ARM Templates, AZURE PowerShell Module and, Azure CLI focusing on high-availability and auto-scaling.
- Extensive experience in designing and deploying multitude applications utilizing all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and autoscaling in AWS Cloud formation.
- Experience in Building and configuring a virtual data centers in the Amazon Web Services (AWS) cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Used Terraform to map more complex dependencies and identify network issues and worked with Terraform key features such as infrastructure as code, execution plans, resource graphs and change automation.
- Experienced in writing terraform templates that can spin up infrastructure for multi-tier application and provisioned boot strapped software on cloud with terraform.
- Experience in Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Expertise with designing and deploying container-based production clusters using Docker, Docker compose, Docker file. BuiltDocker images using a Docker file, worked on container snapshots,removing Images, managing Docker volumes and Docker Weave for Network communication between containers.
- Experience on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical applications quickly, and proactively manage the changes and wrote many Ansible playbooks to manage web applications. Experience in installing and configuring the Ansible management node to deploy the configuration to the end user nodes.
- Experience in configuring and managing Chef master server, upload cookbooks through knife, test recipes in Kitchen and other chef tools like Supermarket, Food critic and Inspect and building workflows with Chef Automate.
- Extensively worked on Jenkins by installing, configuring and maintaining the Continuous Integration (CI) and End-to-End automation for all build and deployments implementing CI/CD for database using Jenkins.
- Extensively experienced in using Build Automation and standardization tools like ANT, Mavenand worked on authoring POM.xml files and automatically compile, package, test, build and deploy .NET and J2EE applications to Web Sphere and JBoss Application Server (WAS6).
- Experiencein Create and wrote shell scripts Bash, Ruby, Python, and PowerShell for setting up baselines. Also worked on branching, merging and automation processes across the environment using SCM tools like Git, SVN on Linux and Windows platform.
- Experience in managing software artifacts required for development using repository managers likeNexusand JFrogArtifactory and writing Jenkins Pipeline Groovy Scripts for Continuous Integration (CI)and built workflows also used Jenkins for uploading Artifacts into Nexus Repository.
- Extensively involved in setting up JIRA as defect tracking system and configured various workflows, customizing JIRA and Confluence to take the forefront of the new systems.
- Skilled in monitoring servers usingSplunk, ELK and CloudWatch for Resource, Network, and Log Trace Monitoring, created geo-mapping visualizations using Kibana in integration with AWS CloudWatch and Lambda. Set up and managed ELK (Elastic Search, Log Stash & Kibana) to collect, search and analyze logfiles across servers, log monitoring
TECHNICAL SKILLS
Cloud Technologies: AWS, Azure.
Database: My SQL, DynamoDB, RDS
Operating System: Windows, Linux, UNIX, RedHat, CentOS, Ubuntu
Languages: C++,JAVA, python, ruby.
SCM Tools: Git, Subversion SVN,Bitbucket.
Build tools: Maven, Ant
CI/CD Tools: Jenkins
Containerization/Orchestration Tools: Docker, Kubernetes.
Servers: Apache Tomcat, Apache HTTP server, Nginx
Version Control: SVN, GIT.
Bug Tracking Tools.: Jira.
Monitoring tools: Splunk, ELK, Logic Monitor, Prometheus.
PROFESSIONAL EXPERIENCE
Sr. Software/DevOps Engineer
Confidential, SEATTLE
Responsibilities:
- Created multiple PowerShell scripts to automate the AzureAD Authentication and creation of Enterprise Applications and creating Service Principals for the applications and assigning the appropriate roles to them so that they can have enough privileges going forward in the workflows and also written python scripts to deploy multiple ARM templates for Landing Zone deployments (Virtual Networks, Policies, Data, Security & Compute)
- Worked with Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD Environments leveraging Azure DevOps process (CI/CD) and toolsets of Visual Studio.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories. Integrated maven with GIT to manage and deploy project relates tags.
- Deployed the EAR and WAR archives into Web logic and Apache Servers. Wrote shell scripts Bash, Python and PowerShell for automating tasks.
- Generated reports by pulling Telemetry data from Azure SQL tables. Wrote custom queries to fetch the data for different time ranges, and for different ISVs.
- Built a prototype Azure Data Lake application that accesses 3rd party data services via Web Services. The solution dynamically scales, automatically adding/removing cloud-based compute, storage and network resources based upon changing workloads.
- Maintained artifacts in binary repositories using JFrog Artifactory and pushed new artifacts by configuring the Jenkins project Jenkins Artifactory plugin. Developed, evaluated and documented the installation of Splunk for management purpose. Created alerts, Schedule searches and Dashboards using Post Process Search in Splunk.
Environment: Azure(Web Roles, AzureDevOps, Worker Roles, SQL Azure, Azure Storage, Azure AD, Resource Groups, Office365, RBAC),Docker, Terraform, GITLAB,RHEL, SQL,CentOS, Shell scripting, Python Scripting and YAML scripting.
Sr. Cloud/DevOps Engineer
Confidential, BOSTON
Responsibilities:
- Integrated Terraform with GitLab CI/CD for automating deployment process into AWS. Worked on GitLab for CI/CDand for End-to-End automation for all build and deployments and providing high level documentation on the GitLab usingmarkdown Format.
- Developed AWS Lambda functions in Python to automate AWS Cloud Watch Scheduled Events between services like AWS SNSto deliver notifications regarding AWS EC2 instances to the team.
- Designed and deployed a highly available and fault tolerant infrastructure on AWS using Terraformmodules, thesemodules installs a web application in public subnet and database in private subnet which can communicate using thelocal route table in the VPC.Manages network security using Load balancer, Auto scaling, Security groups and NACLS.
- Worked on Terraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the restof our infrastructure and managed different infrastructure resources Cloud, VMware, Bare Metal Servers, and Dockercontainers.
- Design and Migrated Airflow Application from on-premise to AWS Cloud ECS using Terraform for IAC, Docker for containerization and deployed through Git-Lab.
- Implemented Terraform Enterprise to Provision Infrastructure across AWS and Kubernetes Clusters.Utilized Kubernetes for the runtime environment of the CI/CD system to build, test, deploy and used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, created and managed Pods using Kubernetes.
- Experienced in working with Docker container snapshots, attaching it to a running container, managing containers, directorystructures and removing Docker images.
- Configured Docker container for branching purposes and Implemented Docker automation solution for CI/CD.
- Design and implementation of a Puppet-based configuration management system for all new Linux machines and Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Development of Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
- Implementing Continuous Integration and Delivery using Gitlab CI/CD workflow to automate the build, test and issues tracking process, and integrating with public cloud AWS.
- Wrote multiple python and shell scripts for automating the AWS infrastructure and infra related tasks to setup infrastructure as per the requirements.
- Creating automated GitLab deployment, continuous delivery automatically and manually to all environments such as development, testing and production by following the Agile methodology in the modern IT.
- Maintain and monitor the system health and application availability using Splunkand logic monitor, data operations and data integrity across multiple platforms and monitors system uptime and performance, troubleshooting and resolving errors.
- Worked on storage cleanup, reclaiming the space, finding out the storage taking high disk usage by monitoring the data scrapped by python and shell scripts.
- Developed Python and Shell scripts for automation of the build and release process. Scripting in multiple languageson Bash, Shell scripting, python scripting etc. Wrote automation scripts in shell and python to enhance the CI-CDpipeline.
- Configured relational & non-relational databases like MS-SQL, Cassandra, MongoDB. Implemented service layer on top ofCassandra using Restful API.
- Integrating Defect tracking tool JIRAwith Confluence and Jenkins CI server for identifying, logging and, tracking anddocumenting defects/issues in real-time.
Environment: AWS (EC2, S3, EBS, VPC, Elasticsearch, Route53 (DNS), API Gateway, Lambda, CloudFormation, DynamoDB, RDS, RedShift, SNS, SES, SQS, OpsWorks), Docker, Docker Swarm, Ansible, Maven, Jenkins, GIT, Bitbucket, Python, Linux, Jira, Elasticsearch, Logstash, Kibana (ELK).
Sr. Cloud/DevOps Engineer
Confidential -Denver, Colorado
Responsibilities:
- Work on Azure Cloud Services, PaaS, Azure Data Factory, Azure AD, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, python scripts, IaaS, Lift & Shift, storage, network and database.
- Developed Azure ARM Templates for different teams to deploy the .Net based application on to Web roles, triggered ARM Templates from the VSTS to build the .Net based applications and worked on Azure KeyVault to encrypt the data.
- Involvedin Backing up and Recovering an Azure Virtual Machine from a Recovery Services Vault and Azure Site Recovery Services. Having a good knowledge of Understanding on Express Route, Network Security Groups, Storage Accounts, and Storage Explorer.
- Created Terraform templates for provisioning virtual networks, subnets, VM Scale sets, Load balancers and NAT rules and used Terraform graph to visualize execution plan using the graph command.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform and wrote new plugins to support new functionality in Terraform.
- Created and troubleshooted Kubernetes YAML files to deploy SCM CI/CD applications automatically and Idempotently to reduce time costs. Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name-spaced versions.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.Also worked on Docker-Composeto create Docker containers for testing applications in the QA environment and automated the deployment to Nexus, scaling and management of containerized applications.
- Created playbooks for deployments and bug fixes with Ansible. Deployed and tested playbooks in Docker containers before pushing changes in Git.
- Developed Ansible Playbooks to manage Web applications, environment configuration files, Users, Mount points, and Packages. Customized Ansible modules for finding facts about Azure Monitor alarms and taking actions to manage those alarms during deployments.
- Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Web Hooks to setup triggers for commit, push, merge and pull request events.
- Managed artifacts generated by Jenkins& configured jobs with the Maven for various deployments of .Net enterprise applications in Agile environment, automated solutions using Python& managed artifacts in Sona typeNEXUS repository.
- Parse the application and system logs using Python and PowerShell for all applications to proactively monitor and trace errors with automated email alerts to various teams internally.
- Provided 24/7 on call support on Linux and Windows Production Servers. Responsible for maintaining UNIX, Linux and Windows security. Primary Support in deployment, installation and configuration of Linux Servers in production environment.
Environment: Azure (Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD, Resource Groups, Office365, RBAC), OpenStack, Chef 13.x/12.x, Ansible 2.4, Docker 1.13.1/1.12.6 , 1.8/1.7, Maven 3.5.x, Jenkins 2.10x, GIT-2.1x/2.x,, Python 3.6, Jira 6.4, Azure Services, Azure and Ansible, Azure Site Recovery, Azure Terraform, Azure ARM, Azure RBAC, Azure Virtual Networks, Azure NSG, Azure SQL, Azure Database, Azure app insights.
AWS/DevOps Engineer
Confidential -Kansas City, Missouri
Responsibilities:
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment including runbook processes and procedures.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Used AWS Beanstalk for fast deploying, scaling and load balancing of web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Deployed configuration management and provisioning to AWS using Packer and Terraform, involved in auto-mated deployment of EBS on to the AWS Cloud ec2 instance server and automated the complete deployment environment on AWS.
- Worked on AWS Beanstalk for deploying and scaling web applications and services with Java, .NET, PHP, Python and to perform health checks. Integrated AWS Lambda with AWS DynamoDB to automatically respond to events in DynamoDB streams.
- Containerized legacy Java and Nodejs application and run it in AWS Elastic Kubernetes Service. Auto-scaled the application in both pods level and instance level.
- Insured compliance with migration procedure handbook regarding troubleshooting, data migrations to S3 buckets, configuring VPC network configurations and setting up elastic load balancing.
- Configured AWS cloud IAC using Terraform and continuous deployment through Jenkins and automated the cloud formation using Terraform.
- Worked on Dockerservice rolling updates to implement zero downtime PROD deployments.Worked with Docker Trusted Registry as repository for our Docker images. Ran multiple Applications by Docker Compose and used Docker Weave for Network communication between Containers.
- Involved working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Dockercontainer snapshots, attaching to a running container, removing images, managing Directory structures and managing containers. Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Created Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx and other applications. Used file module in Ansible playbook to copy and remove files on remote systems.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations. set up the Chef workstation, chef repo as well as Chef nodes. And Involved in Chef infra maintenance including backup/monitoring/security fix.
- Designed and developed Continuous Integration & Continuous Delivery pipelines using Code Pipeline, Code Build and Code Deployplugins in Jenkins. Worked on Jenkins CLI to communicate with other resources and to write scripts to automation.
- Involved in software builds and evaluation, creating directories and security group, and recreating prior version. Monitored software, and /or middleware update utilizing technologies like Jenkins.
- Build and deploy Java code through Jenkins and Code coverage analysis using SonarQube. Run quality checks using SonarQube & upload it to Nexus repository.
- Initialized ticketing and tracking using JIRA. Utilized JIRA in reporting the performance issues by doing analysis, tracking of systems, and used Confluence to create, share and discuss content and projects.
- Designed an ELK (Elastic Logstash Kibana) system to monitor and search enterprise alerts and configured ELK stack in conjunction with AWS and using Logstash to output data to AWS S3. Terminated SSL on to Nginx to remove overhead on API servers.
- Deployed and configured Elastic Search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Created scripts in Python to automate log rotation of multiple logs from web servers and wrote shell scripts to automate the process of adding ssh-keys, generating passwords in python.
Environment: AWS (EC2, S3, EBS, VPC, Elasticsearch, Route53 (DNS), API Gateway, Lambda, CloudFormation, DynamoDB, RDS, RedShift, SNS, SES, SQS, OpsWorks), Docker, Docker Swarm, Ansible, Maven, Jenkins, GIT, Bitbucket, Python, Linux, Jira, Elasticsearch, Logstash, Kibana (ELK).
