Aws/devops Engineer Resume
CaliforniA
SUMMARY
- Competitive IT Professional with 7+ of experience comprising of DevOps, Cloud Management, and Linux Administration
- Experience in Linux Administration of various RedHat and Debian based servers
- Good knowledge on best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies
- Strong Experience with Version Control Systems like GIT, SVN (Subversion), CVS, Bitbucket
- Experience with CI/CD pipelines with Jenkins, Azure DevOps, for end - to-end automation for all builds and deployments
- Strong Experience with building deployable artifacts using Maven, Ant, MS Build for building deployable artifacts from source code
- Proficient in deploying and managing repositories Jfrog Artifactory, Nexus
- Hands-on experience using Ansible, Chef for the configuration management of the infrastructure
- Experience in working on AWS services including VPC, EC2, IAM, ECS, EBS, RDS, S3, Lambda, etc
- Efficient in writing Infrastructure as a code (IaC) in Terraform, Azure resource management (ARM), AWS Cloud formation, created reusable Terraform modules in both Azure and AWS cloud environments
- Experienced in containers-based deployments using Docker, building Docker images with Dockerfile
- Strong experience on Docker orchestration and Docker containerization using Kubernetes
- Experience in dealing with Azure IaaS - Virtual Networks (VNET’s), Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing
- Skilled in monitoring servers using Prometheus, Splunk, New Relic, AWS CloudWatch, and AppDynamics
- Configuring AWS resources for highly available, scalable, and flexible systems to handle load bursts
- Experience in AWS infrastructure to Serverless architecture (AWS Lambda, Kinesis) through the creation of a Serverless Architecture using Lambda, API gateway, Route53, S3
- Provision Azure-based high-performance computing environment to support the massive computational requirements of client congressional redistricting Azure application
- Experience in writing scripts using Python, Ruby, YAML, Groovy, and Shell scripts to automate tasks
- Hands-on experience on web servers such as Apache HTTP server, NGINX, Apache TOMCAT & application servers such as Oracle WebLogic 9.x/10.x, IBM WebSphere 6.x/7.x/8.x, JBOSS 4.1
- Experienced with Bug tracking tools like JIRA, Bugzilla, and Remedy
- Installing, configuring, and managing the databases like MySQL, NoSQL, DB2, PostgreSQL, MongoDB, DynamoDB, and Cassandra DB
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
TECHNICAL SKILLS
Version Tools: Git, Bitbucket, Github
Build Tools: Maven, Ant, Gradle
CI-CD Tools: Jenkins, Azure DevOps (VSTS)
Configuration Management Tools: Ansible, Chef
Provisioning Tools: Terraform, Azure Resource Manager (ARM) templates, CloudFormation
Container and Orchestration Tools: Docker, Kubernetes
Monitoring and Logging Tools: Prometheus-Grafana, EFK Stack, CloudWatch, Splunk, Jira, New Relic
Cloud Technologies: Amazon Web Services (AWS), Azure
Database: MySQL, DYNAMODB, Amazon Aurora, Cassandra, MongoDB
Virtualization: Kubernetes, Docker, VMware, Vagrant, Elastic Container Service
Operating Systems: LINUX (RHEL 4/5/6/7), Ubuntu, Centos, Windows
Networking/ Protocols: TCP/IP, FTP, HTTP, DNS, Telnet, LDAP, HTTPS, SSH, SFTP, SCP, SSL
App/Web servers: Apache Tomcat 7/8/9.x, Ngnix, Apache Web Server, Oracle Web logic
Scripting Languages: Python, Bash Scripting, Ruby, Pearl, JSON, YAML, PowerShell, Groovy
PROFESSIONAL EXPERIENCE
Confidential, California
AWS/DevOps Engineer
Responsibilities:
- Configure GIT, managed branching, and merging, resolved conflicts, Push changes, etc
- Setup and maintained Jenkins to implement the CI process and used Maven to schedule the builds
- Managed Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM
- Build AWS services including EC2, creating auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection
- Develop Terraform modules for AWS using infrastructure as a code to build staging and production environment
- Containerized Java applications using Dockerfile best practices and deployed on Kubernetes for high availability
- Managed AWS environments and automate the build process for core AMIs using Ansible
- Automated AWS services which include ELB, EC2, Security Groups, and S3 using Python
- Created Terraform templates to create different AWS services for the deployment of web applications and databases
- Managed local deployments in Kubernetes, creating a local cluster and deploying application containers
- Analyze CI / CD process and create new more secure and efficient microservices oriented process/tools
- Created Python scripts for various application-level tasks
- Configured AWS IAM and Security Groups in public and private subnets in VPC
- Responsible for automated identification of application server and database server using Ansible scripts
- Created a CI/CD pipeline to deploy containerized applications using Docker in the AWS cloud for dynamic scaling capabilities
- Worked Kubernetes to deploy scale, load balance, scale and manage containerized applications
- Design detailed migration Plans for Workloads from any platform to AWS with minimal downtime
- Created several Terraform scripts to build the infrastructure in the AWS and configured it using Ansible
- Setup Amazon Cloud Watch to monitor major metrics like Network packets, CPU utilization, etc.
- Setup Ansible playbooks to deploy various Applications/Services on the host's servers
- Migrating the current Linux environment to AWS and used auto scaling feature
- Established infrastructure and service monitoring using Prometheus and Grafana
- Worked on EFK stack and its components like Elastic search, Fluentd, and Kibana. Handled installation, administration, and configuration of ELK stack on AWS
- Implemented a load-balanced, highly scalable, and available, fault-tolerant Kubernetes infrastructure
- Setup environments of different applications on AWS by provisioning on EC2 instances using Docker, EKS, and Terraform
- Integrated Ansible with Terraform to configure and install packages on the newly created Infrastructure
- Experience in changing over existing AWS infrastructure to Serverless architecture (AWS Lambda) through the creation of a Serverless Architecture using Lambda
- Extensive experience in AWS migration by creating AWS VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AWS Cloud and creating availability sets in AWS, backups, etc
- Good working experience with databases like MySQL, Mongo DB, Dynamo DB and involved in creating stored procedures, functions, triggers, and complex queries
- Setup Prometheus stack to monitor the Kubernetes stack, visualizing through Grafana
- Executed Ansible playbooks using various roles for applications and deployed on hosts servers
- Involved in writing or modifying Python/Groovy/Bash/Power Shell scripts for process
Environment: AWS, Jenkins, CI/CD, Docker, Kubernetes, Terraform, Ansible, Maven, Ruby, Python, Grafana, Prometheus, GIT, Github, JIRA, Apache, and MySQL, Groovy, Tomcat, Artifactory, Nginx, Red Hat
Confidential, Nashville, TN
Azure DevOps / Cloud Engineer
Responsibilities:
- Setup and manage CI/CD pipeline with Azure DevOps (VSTS, TFS) with MS Build, Docker, Maven
- Configured Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways
- Facilitated other teams to configure webhooks in Bitbucket to trigger automated builds in Jenkins
- Hands-on experience setting up Azure Kubernetes Service (AKS) for running microservices
- Build and Installed servers using Azure Resource Manager Templates (ARM)
- Configured Azure DevOps (VSTS) pipelines for automation of build and deployment process as CICD
- Automated environment for the DevOps services using Python and Shell scripts
- Work on Azure Storage, Key Vault, Traffic Manager, SQL Database, Scheduling, Auto Scaling, and automation using Power Shell
- Developed Terraform modules to provision cloud infrastructure in different environments
- Automated configuration management with Chef to quickly deploys critical applications, and updates
- Used Kubernetes to manage containerized applications which are responsible to maintain the runtime environment throughout the CI/CD
- Implemented Infrastructure auto-provisioning, code deployments and software installation using Azure Resource Manager (ARM) templates
- Deployed services using VSTS (Azure DevOps) pipeline to manage IAC of all applications
- Designed Network Security Groups to control inbound and outbound access to NICs, VMs, and subnets
- Build Docker images with Docker File, worked on creating an environment for Docker volumes
- Configured Azure Active Directory and manage users and groups
- Automated PowerShell scripts to administrative tasks and management of the server infrastructure
- Responsible for implementing containerized based applications by using Azure Kubernetes Service (AKS), Kubernetes Cluster
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing the incremental deployment
- Implemented New Relic based on the requirement and start using this tool for application monitoring
- Worked on Power Shell scripts to automate the Azure cloud system creation of Resource groups
- Setup Azure ExpressRoute to create private connections between Azure datacenters and infrastructure for on-premises and in a colocation environment
- Experienced working with microservices architecture, adapting best practices for developing microservices
- Chef Recipes to automate our build/deployment process and do an overall process improvement
- Monitor live traffic, logs, Memory utilization, disk utilization and other factors important for deployment using Azure Monitor and New Relic
Environment: Azure, Docker, Kubernetes, Ansible, Terraform, Azure ARM Templates, CI/CD, Azure DevOps, Chef, Bitbucket, Maven, Splunk, New Relic, Python, Power Shell, Azure Monitor
Confidential -Salt Lake City, UT
DevOps Engineer
Responsibilities:
- Involved in managing and maintaining the CI/CD pipeline using GitHub, Jenkins, JFrog Artifactory
- Integrated GIT with Jenkins to automate the code check-out process and continuous integration system
- Setup Azure environments by deploying Azure IaaS Virtual machines (VMs) and Cloud services (PaaS)
- Worked on various Azure services including Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, Caching, SQL Azure, NoSQL, and PowerShell Automation
- Deployed and managed applications in production through Ansible
- Expertise in building Docker with Docker files and container-based deployments using K8s
- Created Pods, deployments, services and replication controller in Kubernetes
- Used Power Shell for troubleshooting remote management of Azure Virtual Machines
- Create documentation for Chef best practices to be used by developers as a guide to Chef Automation
- Configuring IAM roles for EC2 instances and assigns them policies granting specific level access to S3 buckets
- Configured internal load balancer, load-balanced sets, and Azure Traffic manager
- Used Cloud Formation template for creating infrastructure like EC2, S3 buckets, and RDS, etc
- Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL
- Creating Jenkins Pipelines with Jenkins Scripted File
- Setup Jenkins CICD pipeline configurations for all the microservices
- Configured Ansible and wrote various playbooks to manage existing infrastructure
- Monitored and tracked SPLUNK performance problems, administrations and open tickets with SPLUNK
- Worked on build tools Maven and Ant for the building of deployable antifactory from source code
- Involved in setting up and customizing AppDynamics for Servers
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes
- Installed Splunk in production servers for logging purposes. Built Splunk dashboards for monitoring
- Hands-on experience in Azure practices, SQL Azure and in Azure web and database deployments
- Automated the cloud deployments using Ansible and AWS Cloud Formation Templates
- Integrated Docker orchestration framework using Kubernetes, created pods, config maps, deployments
- Designed AWS Cloud Formation templates to create custom VPC’s, NACL’s, etc. as per requirement
- Use Ansible playbooks to automate Kubernetes clusters
- Performed Cloud migration engineering assessment and oversaw cloud migration, cloud strategy
- Monitored & troubleshoot Network, Linux and Windows servers using Splunk
Environment: CI/CD, AWS, Azure, Docker, Maven, Ant, Jenkins, Kubernetes, Ansible, Git, Terraform, Ruby, Linux, Cloud Formation, Bash, Power Shell, New Relic, SonarQube, Jfrog Artifactory, Microservices
Confidential, Rocklin, California
Site Reliability Engineer
Responsibilities:
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Git, Nexus, Slack for providing immediate feedback to DEV teams after code check-in
- Worked on GIT / GITlab for code check-ins/checkouts and branching and various other functions
- Configured continuous integration and formal builds using Jenkins with Maven, Ant, and Gradle
- Configured Jenkins for doing builds and deployments in production and non- production environments
- Configured and managed AWS services, including Elastic load balancers for incoming loads
- Maintained Apigee for building applications, providing security over cyber threats in giving better assistance to the teams developer
- Create Chef Cookbooks and Recipes to maintain and automate various parts of the infrastructure
- Worked on implementing Docker file to created various Docker images for the testing environment
- Managed clusters efficiently while providing resource Isolation through Mesosphere
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables
- Experience in managing source control repositories like Bitbucket by creating new repositories
- Deployed Nagios to identify and resolve infrastructure problems before they affect critical processes
- Managed Red Hat Linuxuser accounts, groups, directories, and file permissions
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC
- Automated scripting using Bash, Shell, Yaml for various administration tasks for automation
- Designed AWS Cloud Formation templates to create VPC, to set up IAM policies for users, subnets, NAT to ensure successful deployment of Web applications, database templates, and security groups
- On-call support for 24/7 for troubleshooting production issues
- Implemented technical solutions for system logging for clients using Graylog
Environment: Gitlab, Jenkins, Maven, Linux, Chef, AWS, Cloud Formation, Ant, Gradle, CICD, Bash, Nagios, Bitbucket, Docker, Mesosphere, Apigee
Confidential
Linux Administrator
Responsibilities:
- Servers monitoring and administration, patches, user administration, hardware failure, monitoring log files, backup, software up-gradation, configuration changes, and documentation
- Administered Red hat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production
- Worked with Linux Utilities: KICKSTART, SSH, FTP, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools Log Management, Package Management, Disk Management, and Swap Partition/Files Management
- Involved in Planning, installation, configuration, monitoring, and deployment of Linux environments
- Managed Red Hat Linux user accounts, groups, directories, and file permissions
- Installed, Configured and Maintained Debian/RedHat Servers at multiple Data Centers
- Proficient in Bash Shell, Perl Scripting for Administration, Monitoring, Installation and configuration, Peer-review tasks across the UNIX platforms
- Strong working knowledge in Networking including the OSI LAYERS and protocols such as TCP/IP, NIS, DNS, NFS, FTP, DHCP, SFTP, HTTP, HTTPS, and SMTP
- Supported applications running in Web Logic, JBoss and Tomcat and participated in the on-call rotation for 24/7 production support
- Responsible for setting up firewall rules and configuring security for servers
- Worked together with the team members in resolving various application issues
- Expertise in implementation and designing of disaster backup and recovery plan
- Password-less setup and agent-forwarding done for SSH login using SSH-keygen tool
Environment: Linux, Unix, Solaris, YUM, RPM, NFS, FTP, SAMBA, Red Hat Linux 8/9, RHEL 3.x/4.x/5.x, Red Hat Satellite 6, OEL 4/5.x and SUSE Linux 10.x/11, Debian, Bash Scripting, Power Shell, Windows
