Sr Aws Devops Engineer Resume
Wilmington, DE
SUMMARY:
- AWS Certified Developer Associate with 8 years of experience in Software Configuration management, Continuous Integration, Build/Release management. Process Automation.
- Experience in AWS cloud administration provisioning and managing services like EC2, S3, Glacier, ELB (Load Balancers), VPC, AMI, SNS, SWF, RDS, IAM, ROUTE 53, Auto Scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, OpsWorks and Security Groups.
- Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
- Installed, configured and maintained DNS, FTP and TCP/IP on Red Hat Linux.
- Experience on software development life cycle (SDLC) with software development models like Agile, Scrum Model, Waterfall model.
- Setting up UNIX/Linux environments for various applications. Worked on different Linux distributions like Ubuntu, RHEL, CentOS.
- Experience in UNIX shell scripting and python scripts used to automate day to day administrative tasks.
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to version control/ deployment tools like GIT, SVN, TFS, Jenkins and Bamboo.
- Experience in using build tools like MAVEN, ANT and Gradle for the building of deployable artifacts such as war from source code.
- Experience in setting up and maintaining entire CI/CD pipeline using tools like Jenkins, Bamboo etc.
- Experience in configuring SonarQube in CI/CD pipeline for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
- Used Chef for Configuration Management and Deployment. Created cookbooks in Chef for Automating the remote servers.
- Worked on creating modules and manifests in Puppet to obtain Continuous deployment in Development, QA and Production.
- Experience in writing Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.
- Experience working with Packer to build an Amazon Machine Image.
- Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installing and configuring Kubernetes .
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Expertise in using Monitoring tools like Cloud Watch, Splunk, Nagios to create the Dashboards that enables ease in viewing, resource monitoring and environment monitoring across different environments (QA, and Prod).
TECHNICAL SKILLS:
Cloud technologies: AWS, AZURE, GCP
CI/CD Tools: Jenkins, Bamboo, Hudson
Configuration Management: Chef, Puppet, Ansible
Build Tools: Ant, Maven, Gradle
Automation Container: Docker, Kubernetes
Monitoring Tools: Splunk, Nagios, Cloud Watch, ELK
Programming: C, C++, Python, MATLAB, SQL/PLSQL
Databases: Oracle, MySQL, SQL - Server
Scripting: BASH/SHELL, Python, Perl, PowerShell, Json, Bash Shell scripting
Network Services: TCP/IP, Subnetting, DNS, NIS, NFS, SSH, DHCP
Operating Systems: RHEL, Ubuntu, CentOS, Mac OS and Windows
Development Tools: Visual Studio, Eclipse, PyCharm, Anaconda Dev-C++ and various IDE’s
SCM Tools: GIT, SVN, Bit Bucket
Web servers: Apache Tomcat, WebLogic, WebSphere, JBoss, Nginx
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr AWS DevOps Engineer
Responsibilities:
- Responsible for DevOps engineering, AWS architecture, continuous integration and deployments.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of EC2, IAM, RDS, S3, EBS, Route53, ECS, VPC, ELB, CloudFormation, CloudWatch, Redshift, lambda, DynamoDB, SNS, SQS, EMR, CloudTrail, AWS Config.
- Used IAM for creating roles, users, groups and implemented MFA to provide additional security to AWS account and its resources.
- Implemented Amazon RDS multi-Availability Zone (AZ) for automatic failover and high availability at the database tier.
- Hands on experience on creating tables, views, SP’s and triggers using databases like MySql, Oracle sql and postgres.
- Created NAT gateways and instances to allow communication from the private instances to the internet through bastion hosts.
- Developed Python scripts to take backup of EBS volumes using AWS Lambda and Cloud Watch
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
- Worked on build tools like Ant, Maven for the building deployable artifacts such as Jar, War, Ear and Zip extension files.
- Integrated Maven with GIT to manage and deploy project related tags and managed Nexus Maven repositories to download the artifacts during the build.
- Implementing a Continuous Delivery framework using Jenkins, ansible, Maven, shell & Artifactory in Linux environment.
- Extensively worked on Jenkins, Docker for continuous integration and for end to end automation for all build and deployments.
- Integrated Jenkins with various Dev ops tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Integrated SonarQube, Junit with Jenkins to test the code quality before deploying it to QA and UAT servers.
- Worked with Ansible for Orchestration of Deployments for various servers and managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, also involved in managing existing Tomcat, Webservers and automated the configuration of new servers.
- Worked on Docker container snapshots, attaching to a running container removing, image managing, directory structures. Virtualized the servers using the Docker for the test environments and development environment and performed configuration automation using Docker containers.
- Worked on Kubernetes to manage containerized applications using its nodes, Configuring Maps, selector services and deployed application containers as Pods.
- Create AMIs by using Packer for production usage as part of a continuous delivery pipeline.
- Created dashboards/reports, alerts and Splunk integration and experience in using Splunk DB Connect to index the data from various database types.
- Hands on experience in writing scripts using python, bash, power shell, JSON.
- Used terraform for provisioning the servers and created terraform scripts to spin up instances on multiple cloud providers, creating VPC subnets, security groups etc. used S3 buckets to store terraform state files to track the changes made periodically.
Environment & tools: AWS, JIRA, GIT, ANT, MAVEN, Jenkins, SonarQube, Junit, Ansible, Docker, Kubernetes, Packer, Splunk, Terraform
Confidential, Houston, TX
Azure DevOps Engineer
Responsibilities:
- Experience in Windows Azure Services like PaaS, IaaS and worked on Azure PaaS storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers.
- Azure infrastructure management (Azure AD, Licenses, Office365, DR on cloud using Azure Recovery Vault, Azure Web Roles, Worker Roles, SQL Azure, Azure Storage).
- Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, storage, network and database.
- Experience in Azure SQL and SQL Clusters.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
- Worked with SCM tool SVN to create and manage branches to pull/push and merge the code and build poll SCM jobs in Jenkins.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus using Nexus artifactory plugin.
- Wrote various Ansible playbooks and created playbook roles for deployment of various instances, creating subnets and installing packages.
- Building new application and deployment through Ansible and managing them in production environment.
- Creating containers with the help of Docker images. Virtualized the images by using the Docker files.
- Worked on creation of custom Docker container images, tagging and pushing the images worked on the customized docker networks.
- 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.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, SVN, Docker, on azure . Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Worked with terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.
- Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication. Migrated Splunk from a search head pool to a fully clustered environment. Configured Splunk instance as an indexer and enable high availability for data assurance.
- Wrote various scripts using python, python Boto3, Bash to automate development and deployment tasks.
Environment & tools: Azure, SVN, Jenkins, Nexus, Ansible, Docker, Kubernetes, Splunk, terraform, Jira
Confidential, Dallas, TX
Build and Release Engineer
Responsibilities:
- Used JIRA ticketing tool for defect tracking and maintenance of reports.
- Experience in creating Bamboo CI pipelines. Experience in bamboo to automate most of the build related tasks.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Worked on version control migration from ClearCase to Git-Bit bucket and resolved conflict, merge issues, cherry-pick, Code promotion in GIT .
- Performed all necessary day-to-day GIT support for different projects.
- Deployed and configured GIT repositories with branching, tagging, and notifications.
- Used Maven as build tools on Java projects for the development of build artifacts on the source code.
- Written multiple Chef Cookbooks in Ruby based DSL . Implemented environments, roles, data bags in Chef for better environment management. Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Hands on experience in writing scripts using python, bash and Yaml, JSON
- Manage environments for legacy codes using specific Docker containers based on the required architecture.
- Maintain a Live Like environment using Docker Containers to test any production issues on the setup and push it into production.
- Created reference Architecture and built Minimum Viable product (MVP) for containerization platform using Docker as well as Kubernetes .
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
Environment & Tools: Linux, GIT, Maven, Chef, Bamboo, Maven, Docker, Kubernetes, JIRA
Confidential, Tampa, FL
DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked on AWS API Gateway for custom domain and Record sets in Amazon Route53 for applications hosted in AWS Environment.
- Involved in Setting up the Auto scaling group with the latest images and configured the static serving data with Cloud front.
- Involved in writing Cloud Formation templates for spinning up the infrastructure as per the requirement.
- Created and wrote shell scripts (k-sh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like Bit Bucket.
- Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
- Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
- Implemented CI/CD pipeline for micro services using bamboo, Docker, Kubernetes, Puppet.
- Configured and managing Puppet master server and also worked on updating and creating modules and pushing them to puppet clients.
- Involved in authoring Terraform scripts to provision AWS infrastructure.
- Created Perl, Shell and Python scripts for various Systems Administration tasks to automate repeated processes.
- Proficient in deploying and support applications on WebSphere, Tomcat, WebLogic application servers Used Shell/Perl scripts to automate the deployment process.
- 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.
Environment & tools: AWS, Bit Bucket, ANT, Maven, Bamboo, Puppet, Docker, Kubernetes, Nagios, Terraform, Perl, Shell
Confidential
System Administrator
Responsibilities:
- Worked with the Architects on SDLC process being the owner of post development environments.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Source code configuration tools Subversion and GIT used for different projects.
- Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
- Used Shell to automate the deployment process.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Sphere Application Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Java/J2EE, GIT, SVN, VMware, ANT, Maven, Python, Shell Scripting, DB2, Bamboo, Rational Rose.
Confidential
Jr. System Administrator
Responsibilities:
- Installing, configuring and upgrading Solaris 8, Linux and HP-UX Servers.
- Windows 2003 server Installation, Administration & Maintenance.
- Supporting in Exchange 2000 to Exchange 2003 migration.
- Installing and partitioning disk drives. Creating, mounting and maintaining file systems to ensure access to system, application and user data.
- Scheduling the daily/weekly/monthly backups.
- Patching up the system to the latest version as per the recommendations.
- Monitor the health of the servers, Operating system, database and the network.
- Maintenance of Hard disks (Formatting and Setup, Repair from crashes).
- Create and maintain user accounts administering file systems and recognizing file access problems.
Environment: Red Hat Linux 3.x, E3500 and E250 Sun Fire V480, Sun Ultra Spark 5/10, Sun Blade servers, Oracle 8i/9i and HP Open View Servers, Intel based Servers, LAN and WAN.