Sr. Aws Devops Engineer Resume
TexaS
SUMMARY
- Accomplished IT professional with 9 years of extensive experience in Cloud (AWS), Linux, Build and Release Engineering and expert in design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment (CI/CD) and DevOps processes.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management), Continuous Integration (CI), Continuous Delivery (CD), Cloud, Infrastructure as Code, Infrastructure Provisioning, Orchestration, Monitoring, Alerting and Service Level Dashboards.
- In - depth experience with Amazon AWS Cloud Services and GCP (EC2, S3, EBS, ELB, Cloud Watch, Elastic- IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Experience in Creating Shell Scripts, Python and PowerShell for setting up baselines, branching, merging and automation processes.
- Experience in creating and configuring multiple jobs in the build pipeline using Jenkins, integrating various plugins into Jenkins.
- Proficient with PYTHON, Ruby, PowerShell, Pearl, Groovy and Bash scripting.
- Familiar with using Terraform and other provisioning platforms to create applications and services. Consistently Implemented & Managed the Continuous Integration/Deployment pipeline using TeamCity & Octopus. apaapply collaboration skills to solve problems related to technology.
- Extensive experience with Terraform to provision environments and various cloud services in AWS.
- Experience in Container management using Docker by writing Docker files and setting up the automated build on Docker HUB and installing and configuring Kubernetes.
- Expertise in creating DevOps strategy in a mixed environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services (AWS) and Microsoft Azure.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools like Code Build and Jenkins for automated builds.
- Hands-on experience on writing Ansible playbooks and using Ansible Tower as Configuration management tool to configure and to automate daily tasks, deployment of large-scale applications, and proactively managing changes across various environments.
- Experience with container-based deployments using Docker working with Docker images, Docker Hub and
- Docker registries and Kubernetes.
- Experience in branching, tagging, and maintaining the version across the environments using Version Control tools like GIT on Linux and Windows environments.
- Experience in deploying WAR, JAR, and EAR files in Web Logic, Web sphere, JBoss application servers in Linux/Unix/Windows environments.
- Experience working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups.
- Working knowledge of Cloud platforms AWS.
- Experience in Monitoring teams to identify and troubleshoot issues on servers using Prometheus, Grafana, CloudWatch, Datadog, Dynatrace and Splunk.
- Good understanding of the principles and best practices of SCM in Agile, scrum and Waterfall methodologies.
- Experienced in Installations, Upgrades, Patches, Configuration, Performance tuning on
- Experience supporting 24x7 production and providing on-call& weekend support.
- In-depth understanding of Software Configuration Management (SCM) processes which include compiling, packaging, and deploying of various applications.
- Good experience with Continuous Integration and Deployment methodologies using Jenkins, SonarQube and Configuration Management tools such as Ansible and Docker containers for environment independence.
TECHNICAL SKILLS
Programming: Python, Shell Scripting, Groovy, YAML
Versioning Tools: GIT, Gitlab, TFS, Bit Bucket, GitHub
CI Build Tools: Docker, Bamboo, Jenkins, TeamCity
Build Tools: Jenkins, Maven, Nexus, Ant, Nagios, SonarQube
Databases: Aurora PostgreSQL, MySQL, RDS, DynamoDB, Elasticsearch, Document DB
Cloud Technologies: AWS & GCP (EKS, EC2, ALB, API Gateway, S3, DMS, Lambda, VPC, X-Ray, CloudWatch, VPN, Route53, NACLs, Security Groups, EBS)
Bug Tracking Tools: JIRA, HP Quality Center
Web Servers: Web logic, WebSphere, Apache Tomcat, Nginx, HA Proxy
Operating System: Linux, Ubuntu, Mac OS X, Windows
PROFESSIONAL EXPERIENCE
Sr. AWS DevOps Engineer
Confidential, Texas
Responsibilities:
- Implemented IAM policies for delegated administration within AWS and managing IAM users, groups, roles, and policies to grant fine grained access to AWS resources.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user’s access using Confidential Authentication and AWS virtual MFA.
- Migration of AWS resources from one organization to another and closing of accounts.
- Provide architectural solutions with Infrastructure of Code Terraform to attain highly available, scalable, flexible, resilient infrastructure patterns to host various Business Applications.
- Deployed AWS Lambda function with the help of BOTO3 PYTHON libraries to start and stop EC2 instances, applying permission policies and life cycles to S3 buckets.
- AWS Lambda allows you to add custom logic to AWS resources such as Amazon S3 buckets and Amazon DynamoDB tables,so it become easy to apply compute to data as it enters or moves through the cloud.
- Using Glue, I visually composed data transformation workflows and seamlessly run them on AWS Glue’s Apache Spark-based serverless ETL engine.
- Using AWS Glue Studio, I created and managed jobs that gather, transform, and clean data.
- Configured and managed many resources in AWS like EC2, VPC, S3, Route53, SNS, IAM, CloudWatch, CloudFront, Code Build, Elastic IP’s, EBS, CloudFormation and Load Balancers.
- Implemented & Managed the Continuous Integration/Deployment pipeline using TeamCity.
- Provided Administration for TeamCity (Continuous Integration) & Build servers.
- To determine performance metrics as well as event monitoring for infrastructure and cloud services used Datadog tool.
- Experience with AWS cloud services related to RDS, Athena, Glue and EMR that can help an ETL process.
- Configure, monitor, and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Experienced in Kubernetes to orchestrate the deployment, scaling, and management of the Docker Containers
- Assisting with container systems like Docker and container orchestration like EC2 Container Service,
- Kubernetes, worked with Terraform.
- Configure, monitor, and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
- Setup and build AWS infrastructure with various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Build servers using AWS: Importing volumes, launching RDS, creating security groups, auto- scaling, load balancers (ELBs) in the defined virtual private connection.
- Experienced in creating, configuring, and maintaining Infrastructure on AWS Cloud services including Virtual Private Cloud (VPC), RDS, S3, Route53, SNS, CloudFront, CloudWatch and IAM.
- Managing Docker orchestration and Docker containerization using Kubernetes.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Utilizing Kubernetes for the runtime environment of the CI/CD system to build, test and deploy.
- Administered and Implemented CI/CD tools like AWS Code Pipeline, AWS Code build and used tools like
- Jfrog and ECR for storing docker images.
- Automated infrastructure using Terraform and AWS CloudFormation and for updating the stacks.
- Worked with Splunk as the monitoring tool for setting up dashboards and application monitoring.
- Expertise with Docker images using a Docker file, worked on container snapshots, removing Images, and managing Docker volumes.
- Orchestration of Docker images and Containers using Kubernetes by creating master and node.
- Designed strategies for optimizing all aspects of the continuous integration, release and deployment processes using container and virtualization techniques like Docker and Kubernetes. Built Docker containers using microservices project and deployed to various environments like Dev, Test, QA, and Prod.
Environment: AWS, Maven, GIT, Jenkins, Docker, Python, Ansible, Jenkins, AWS EC2, Route53, S3, VPC EBS, Auto scaling, Athena, Glue, Unix/Linux environment, bash scripting, JFrog, Splunk, CloudWatch, Datadog, Jira.
Lead AWS cloud Engineer
Confidential, Missouri
Responsibilities:
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IPs accordingly.
- Set up the build and deployment automation for Java based projects by using Jenkins and Maven.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, SNS, lambda and EBS etc.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Worked with Docker for portable Deployment of applications.
- Install, configure, tuning, security, backup, recovery, and upgrades of Atlassian tools like Bit Bucket, Jira, Confluence and Jenkins etc.
- For flexible workflows, collaboration and development practices used the tool TeamCity.
- Setup Datadog monitoring across different servers and aws services.
- Created Datadog dashboards for various applications and monitored real-time and historical metrics.
- Automated the Bitbucket Server repository creation using Jenkins by invoking Python libraries.
- Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments.
- Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
- Worked on DevOps operations using different tools for achieving Continuous Integration and Continuous Delivery.
- Ability to quickly understand, learn and implement the new system design, new technologies, data models and functional components of software system in a professional work environment.
- Deployed the static content to Apache web servers and applications to Tomcat Application server
- Configured and maintained Apache Web servers for release management team's internal use
- Able to create scripts for system administration and AWS using languages such as BASH and Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table.
- Monitor RDS instances and Elastic Load Balancer for performance and availability.
- Experience in dealing with AWS- Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Worked on DevOps methodologies and cloud infrastructure automation tools like Terraform and Ansible in AWS environment.
- Experienced in Setting up the CI/CD pipelines by writing Jenkins files using Groovy language.
- Used Docker, Kubernetes to manage micro services for development of continuous integration and continuous delivery.
- Created Docker images using Docker Files, worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked on various types of applications like java applications, NodeJS, React applications etc.
- Managed Kubernetes cluster deployed all the applications into K8s using Jenkins as CI/CD tool.
- Maintained Artifactory to store all the artifacts as well as related dependencies.
Environment: Linux, Python, Ansible, Terraform, Docker, EKS, Maven, Jenkins, RDS, Shell Script, Lambda, ECR, Prometheus, Grafana, Splunk, IAM, S3, DynamoDB, EC2, Security Groups, VPC, NACLs
DevOps Engineer
Confidential
Responsibilities:
- Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, Network Usages and suggest appropriate instance type for the same.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
- Using AWS S3 to store code bundles to deploy onto EC2 Instances.
- Hands-on experience in providing DNS management using AWS Route 53.
- Implemented AWS Cloud watch to monitor and alert servers/storage of production and corporate departments.
- Orchestrated and migrated CI/CD processes using CloudFormation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in AWS VPCs.
- Used AWS EMR to process vast amounts of data quickly & cost-effectively.
- Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
- Managing the infrastructure of applications on Cloud.
- Suggested the best possible services of cloud as per requirement.
- EBS Volumes management and snapshots for backups using script.
- Creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Used JIRA tool to create and update stories and for tracking project status.
- Used Nagios as the monitoring tool for monitoring the servers.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Performed integration of Code QA Techniques like SonarQube, check style, Find Bugs with CI tools like Jenkins.
- Involved in writing various custom Ansible and Ansible tower playbooks for deployment, orchestration, and developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Centralized monitoring and logging for the systems that are running on the cloud(s) and on premise, using tools such as Splunk.
Environment: Jenkins, Maven, JIRA, Kubernetes, Unix/Linus, Shell script, Ansible, Docker, SonarQube, Splunk.
Build and Release Engineer
Confidential
Responsibilities:
- Build & Release engineer for a team that involved multiple development teams with parallel releases.
- Software Configuration management (Automate CI & CD pipeline using Maven, Jenkins & GIT).
- Hands on experience on Confidential Cloud Platform (GCP) in all the bigdata products BigQuery, Cloud Data Proc, Confidential Cloud Storage, Composer (Air Flow as a service).
- Expertise in SCM concepts like branching, merging and tags in GIT.
- Automated build and release process including monitoring changes between releases.
- Developed Jenkins scripts to have Infrastructure as a service.
- Configure new applications and software updates as required including upgrades, installations, validations and setting up new servers.
- Administer and maintain build and release processes using source code management tools, build and integration tools, and automated testing tools.
- Used Build Forge for Continuous Integration and Deployment in Web Sphere Application Servers.
- Supported and developed tools for integration, automated testing, and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Releasing code to testing regions or staging areas as per the schedule published.
- Managed Clear Case repositories for branching, merging, and tagging.
- Used JIRA for change control & ticketing.
- Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
- Automated Clear Case based release management process including monitoring changes between releases.
- Developed basic Shell/Bash/Perl Scripts for automation purposes.
- Handled code reviews and merging Pull requests.
- Diagnosed and resolved issues relating to local and wide area network performance.
- Worked with JIRA, a tool that handles DCR (Defect Change Request) & MR (Maintenance Request).
- Written playbooks for WebLogic, JDK and Jenkins, Tomcat, and deployment automation.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Rolled out Chef to all servers and used the Chef Node database to drive host configuration, DNS zones, monitoring & backups.
- Formulated and executed design standards for DNS servers.
- Worked closely with software developers and DevOps to debug software and system problems.
- Able to create scripts for system administration and AWS using languages such as Python.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Implemented Maven builds to automate JAR and WAR.
- Involved in taking the weekly backups of the repositories and managing the repositories.
- Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues.
Environment: Maven, Build Forge, JIRA, RHEL, Perl Scripts, Shell Scripts, XML, Web Sphere, Jenkins, Chef, Puppet
Linux Administrator
Confidential
Responsibilities:
- Designed and implemented system security and data assurance
- Oversaw development and maintenance of organization computer systems and intranet.
- Managed use of various types of databases and configured, installed, and upgraded new ones
- Managed and monitored all installed systems for highest level of availability
- Provided 2nd and 3rd level technical support and troubleshooting to internal and external clients
- Installed, configured, tested, and maintained operating systems, application software and system tools
- Built and maintained network infrastructure consisting of Windows, Linux, and virtual products
- Defined enterprise processes and best practices and tailored enterprise processes for applications
- Resolved issues related to operational components for Local Area Networks, Wide Area Networks and voice systems
- Learned about selection of complete hardware and design, including the development of network architectures for Simatic PLC, HMI and SCADA Systems.
- Provisioning / configuring required software onto servers, such as web servers and databases
- Evaluate, improve, and maintain information security throughout Linux infrastructure
- Provide access to Linux-based resources only as needed.
Environment: Core Java, UNIX, JavaScript, Apache Tomcat, Windows XP
