Sr. Devops / Aws Engineer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Highly accomplished professional with 7+ Years of experience in IT industry with imperative concentration in Infrastructure automation, code migration, Configuration Management and system administration and a strong technical background in deploying and maintaining the Cloud Platform (AWS & Azure). Expert in DevOps tools such as Chef, Docker, Puppet,Ansible, Jenkins,Kubernetes,Maven, ANT, SVN, GIT etc.,
- Well versed with AWS Cloud services like EC2, VPC, IAM, RDS, ELB, ECS, Auto - Scaling, S3, Cloud Front, Glacier, Elastic Beanstalk, Lambda, Elastic Cache, Route53, Ops Works, Cloud Watch, Cloud Formation, DynamoDB,SNS,SQS,SES,Lambda,CognitoIAM.
- Experienced in Provisioning AWS EC2 instances with Auto scaling groups, Load Balancers in a newly defined VPC
- Experience in changing over existing AWS infrastructure to Serverless architecture ( AWS Lambda, Kinesis) through the creation of a Serverless Architecture using Lambda, API gateway, Route53, S3 buckets .
- Expert in identifying and gathering requirements to define a solution to be build and operated on AWS
- Experienced in AWS services to deploy static websites and dynamic webapps on EC2 using ElasticBeanstalk and Elastic Container Service- Docker.
- Experience in AZURE IaaS, PaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps SQL Azure, NoSQL, Storage, Network services, AZURE Active Directory, Azure service bus, API Management, Scheduling, Auto Scaling, and Power Shell Automation. And used AZURE service fabric to package, deploy, and manage scalable and reliable microservices and containers.
- Expertise to orchestrate the data to and from Data Lake Store using AZURE Data factory.
- Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows AZURE and SQL AZURE and in AZURE web and database deployments.
- Expertise in deploying AZURE AD Connect, configuring ADFS authentication flow, ADFS installation using AZURE AD Connect.
- Extensively worked on Jenkins , Hudson , Cruise Control , and Bamboo for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Experience in deploying services including Jenkins and Nexus on Docker using Terraform .
- Good knowledge in automating the release process of products using shell/Ruby scripts and build process using Ant/Maven, Jenkins/Bamboo, and Nexus.
- Skilled in the Development and version control of Chef Cookbooks, testing of Cookbooks using Food critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
- Expert in writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience in puppet modules to automate the installation and configuration for a broad range of services and well versed with creation of puppet profiles and role modules.
- Well versed with Ansible Playbooks, modules and roles and experienced in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
- Expertise in writing Python scripts for continuous integration ( CI ) and continuous delivery ( CD ) process implementation automate routine jobs o automate routine jobs and writing Python Scripts to automate services on AWS (Cloud formation as an example).
- Well versed with various DevOps tools (Terraform, Vagrant, Packer, etc.) to assist in building Convergex's AWS Cloud infrastructure
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Good knowledge on managing Docker orchestration and Docker containerization using Kubernetes.
- Experienced in Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Experienced with Docker container service And Dockerized applications by creating Docker images from Dockerfile.
- Expert with Version Control Systems like Perforce, SVN (Subversion), GIT.
- Expertise in performing SVN to GIT/BitBucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket .
- Extensive experience using MAVEN, ANT as build tools for writing build.xml and pom.xml and building of deployable artifacts from source code.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Came across various defect tracking tools - JIRA, FogBUGZ, Clearquest, Bugzilla and have.
- Experience in Installing, Configuring, Managing the Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Worked on various operating systems including Windows 98/XP/NT/2000/2003, UNIX, LINUX( RedHat, Ubuntu, CentOS ), RHEL 7, and MAC-OSX .
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Sr. Devops / AWS Engineer
Responsibilities:
- Setup and built AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Configured auto scaling in customized VPC , based on elastic load balancer ( ELB ) traffic and using ELB health check to trigger auto scaling actions.
- Used Terraform as Infrastructure as a code to build the infrastructure on AWS.
- Migrated present 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.Using Chef, deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Deployed and maintained production environment using AWS EC2 instances and Elastic Container Services with Docker.
- Worked with various teams to support and optimize the AWS cloud infrastructure for production, staging and development environments, troubleshoot performance issues, and resolve production incidents. L a un c hin g Ama z on EC2 Cl oud I nstanc e s usi ng A maz on I ma g e s( L inux / Ubuntu) a nd config ur in g launc h e d ins tance s with re sp ec t t o spe c ific a ppli ca ti ons.
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins for deployment and build management system.
- Implemented the Design and develop of Microsoft AZURE based application (Iaas and Paas) on private cloud and mentor team.
- Worked on Microsoft AZURE and part of DEVOPS Team for internal projects automation and build configuration management. Involved in configuring virtual machines, storage accounts, and resource groups.
- Implemented Docker and Kubernetes infrastructure and working in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Involved in container management using Docker by writing Dockerfiles and enforced setting up the automated build on Docker HUB and worked on Docker container snapshots, removing images and managing Docker volumes.
- Written deployment scripts in Shell and Ruby including shell script in Jenkins jobs to do pre and post build operations.
- Expert Knowledge in Bash Shell Scripting , Automation of cron Jobs.
- Implemented Continuous integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, Chef and Rundeck.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Extensively worked on GIT as a source code management and Configured GIT with Jenkins and scheduled jobs using Poll SCM option along with creating subversion/Git repositories, and various branches in SVN/GIT, Merged from development branch to release branch, also created tags for releases.
- Managed Ansible Playbooks to configure, deploy and maintain software components of the existing infrastructure.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Written some Templates for AWS infrastructure as a code using Terraform to build staging and production environments and utomated infrastructure provisioning occasionally with Terraform and Packer in place of Chef and even automated the image build process using Packer.
- Able to create complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Involved in the centralized logging and monitoring stack of Elasticsearch, Logstash, and Kibana to built real time monitoring dashboards to ensure high availability of the Cloud Control Plane.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Worked on integrating application logs with Splunk and wrote several custom Splunk queries for monitoring and alerting.
Environment: AWS(EC-2, Route 53, S3, VPC, EBS, Autoscaling),Chef,Jenkins,Docker,Kubernetes,Jira,GIT, Azure( Azure VMs, Storage, Virtual Network), Nagios,Ruby,Python,Shell Scripts, Unix/ Linux environment.
Confidential, Malvern, PA
AWS/DevOps Engineer
Responsibilities:
- Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat, 5.x.6.x, Ubuntu 12.x, 14.x.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Used Bootstrap Script for launching large number of instances in AWS and utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Ansible for configuration management of hosted Instances within AWS Configuring and Networking of Virtual Private Cloud (VPC)and designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Deployed OpenStack workloads onto AWS. Migrated cloud formation scripts of OpenStack to AWS templates to setup VPC.
- Deployed the initial Azure components like AZURE Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups and configured AZURE Multi-Factor Authentication as a part of Azure AD Premium to securely authenticate users.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Handled setting up Docker Host, Docker Registry , RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Used Docker Swarm and deployed spring boot applications.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Deployed Java applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
- Scheduled jobs using Ansible Tower and have written Python modules for Ansible customizations.
- Wrote Ansible playbooks to setup Continuous Delivery pipeline . This primarily consists of a Jenkins , Sonar server and Vagrant , for the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Utilized SPLUNK for log analyzing and improving the performance of servers and have done Issue identification, data analysis and security analysis.
- Monitored servers using tools like BMC and Nagios and providing 24x7 supports on call rotation basis.
- Configuring and managing an ELK stack, setup the Elasticsearch ELK Stack to collect, search and analyze log files from across servers. Evaluated system logs using ELK software stack.
- Integrated JIRA with AtlassianConfluence and/or Stash.
- Interfaced and coordinated with management (development managers, QA managers, product managers, project managers) during the entire product development life cycle (development, packaging, installing, Alpha testing, Beta testing, external release, porting) of multiple products on multiple heterogeneous platforms.
- Performed acceptance testing, if the software is good, archiving the files into clearcase and informing the software testing department.
- Automated scripts to create the common folder structure defined by CM plan for all new projects. Wrote scripts to create and apply label to files/folders automatically before submission.
- Written shell scripts to automatically label ‘required’ files/folders based on certain criteria.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud watch and Route 53), Azure( Azure Active Directory,VMs, Storage)GIT, Maven, Ant, Jenkins, Docker,Ansible, Splunk, Jira, Unix/Linux, Shell scripting, Ruby.
Confidential, ATLANTA, GA
DevOps Engineer
Responsibilities:
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Ansible, Python and Bash Scripts and Adopted new features as they were released by Amazon, including ELB & EBS.
- This is a DevOps role to convert existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via Ansible.
- Responsible for Deployment Automation using multiple tools Ansible, Jenkins, GIT, ANT Scripts.
- Involved in migration of Artifactory from docker registry. Developed a python script that allows access tokens of artifactory to send images from docker registry and from ECS clusters.
- Manage Code Repository by, maintaining code repository in GIT ; improve practices of branching and code merge to custom needs of development team.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Scripting of administration tasks using CLI, Power Shell, Shell and Ruby and built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment.
- Used Jenkins to automate everyday builds, testing and deployed in antifactory and tomcat servers and also built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Worked with build pipeline set up for Continuous Integration/Continuous Deployment using Jenkins Enterprise editions and uDeploy to orchestra changes across servers and components.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies and responsible for nightly and weekly builds for different modules.
- Involved in version controlling using GIT and GITHUB and continuous integration management using Jenkins.
Environment: Unix, Linux, Shell scripting, Perl, Ruby, AWS(IAM,EBS,Lambda),Jira, Git, Maven, Ant, Jenkins,, Ansible, Agile, Scrum.
Confidential
Build/Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Deployed puppet for configuration management to existing infrastructure.
- Implemented puppet modules for server housekeeping.
- Actively involved in architecting the puppet infrastructure to manage servers in different environments.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Implemented & maintained the branching and build and release strategies utilizing GIT .
- Performed all necessary day-to-day GIT support for different projects.
- Maintained and modified build related scripts developed in ANT ( build.xml files).
- Managed source control systems GIT and SVN .
- Developed build and deployment scripts and used ANT/Maven tools in Bamboo to span from one environment to other.
- Created and wrote shell scripts ( Bash ), Ruby, Python and PowerShell for automating tasks.
- Participated in execution of client meetings and internal Ruby development projects and codes for testing services on daily basis.
- Wrote Docker images for Bamboo, Nexus and various.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Worked with Atlassian tools like Bamboo, Stash and Jira.
- Used JIRA to track issues and Change Management.
- Managed Splunk search construction with ability to create well-structured search queries that minimize performance impact.
- Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor .
- Handled developing and testing enterprise products with the team, and with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
Environment: SVN, GIT, Puppet, Maven, Bamboo, Chef, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix,JIRA, Nagios.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat, operating system, applications & network problems, and performance issues.
- Deployed latest patches for, Linux and Application servers, performed Red Hat Linux Kernel Tuning.
- Involved in installation, configuration, backup, recovery, maintenance, Support of Red hat Linux and windows environments.
- Created and managed security, disk space and process monitoring in Red hat Linux
- Implemented installation and configuration of Apache HTTP Server, and involved in configuration of Virtual Hosts for Apache HTTP Server.
- Handled the configuration of DNS, DHCP, NFS, FTP, remote access, Security management and Security trouble shooting skills.Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities Configured Sendmail.
- Creating LDOM s, installing Solaris , creating volumes , installing packages.
- Installed and Configured RedHat 3/4/5 on Intel and AMD hardware.
- Involved in installing and configuring Red Hat/Centos using Kick Start server and managed upgrading and migrating to newer versions.
- Implemented Linux Kernel tuning for web, database and application servers.
Environment: Red hat 3/4,Solaris,CentOS,Apache, Subversion (SVN), SCM, ANT, MAVEN, Shell (bash), Java/J2EE, Linux, SQL, Ruby.
