Aws Devops Engineer Resume
PA
SUMMARY
- Experienced in all aspects of software configuration management process including code compilation, packaging, deployment, release methodology and application configurations with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Rich experience in setting up enterprise infrastructure on Amazon Web Services (AWS) including EC2, ELB, EBS, S3, VPC, Auto - Scaling, AMI, RDS, IAM, Cloud Formation, Elastic Beanstalk, Cloud Trail, Cloud Watch etc.
- Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, inbound and outbound Security Groups, ACL’s, Route Tables, and Elastic Load Balancer.
- Experienced with DevOps/Agile operations process and tools (Code review, unit test automation, build & release automation, service, incident and change management).
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Profusely worked on Version control tools like Subversion, GIT, ClearCase to track changes made by different developers in source code.
- Utilized Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quick deploys in critical applications, and proactively manage changes.
- Created and maintained highly scalable and fault tolerant multi-tier AWS environments spanning across multiple availability zones using TERRAFORM.
- Managing Docker Containers, Kubernetes Clusters and implemented load balanced, highly available, fault-tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Used built tools like Maven, Gradle, and ANT for the building of deployable artifacts such as WAR & EAR from Source code.
- Parse the Application and System logs using Python for all applications to proactively monitor and trace errors with automated email alerts to various teams internally.
- Experienced in database technology such as Oracle, SQL, MySQL, PostgreSQL and NoSQL.
- Having experience as Cloud Engineer (Storage & Virtualization Technology) where Planning, Implementation, Administration, Patching and troubleshooting are involved, and have worked on cross platforms like Linux, Networks and Windows.
- Experienced in working with IT infrastructure monitoring tools like Nagios, CloudWatch, Zabbix, Splunk.
- Used Bug tracking tools like JIRA, Bugzilla, and Mantis.
- Experienced in installing, configuring, supporting, and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, TCP/IP, NFS, DHCP, NAS, FTP, SSH, and SAMBA.
- Good at practicing ITIL Process at delivery, preparing RCA reports and daily health check templates and creating process documents if required.
TECHNICAL SKILLS
Cloud Technologies: Amazon Web Services (AWS), Azure
DevOps Tools: Jenkins, TeamCity, ANT, Maven, Gradle
Configuration Management tools: Ansible, Chef, Puppet
Provisioning Management tools: Cloud Formation, Terraform
Version Control System: GIT, Subversion (SVN)
Languages & Scripting: C, Java, HTML, Python, Bash scripting
Virtualization: VMWare, Kubernetes, Docker, Elastic Container Service (ECS)
Monitoring Tools: Nagios, Zabbix, CloudWatch, Splunk
Operating Systems: Linux (RHEL 4/5/6/7), Windows, Unix
Backup Management: Veeam Backup, Veritas NetBackup 4.x/5.x/6.x
Bug Tracking Tools: JIRA, Splunk, Mantis, Bugzilla
Databases: RDS, SQL, MySQL, Oracle 11g. DynamoDB, NoSQL, MongoDB, AWS Aurora
App/Web Servers: Apache Tomcat 7/8/9.x, JBoss, Oracle WebLogic, Ngnix
SDLC: Agile, Waterfall
PROFESSIONAL EXPERIENCE
AWS DevOps Engineer
Confidential, PA
Responsibilities:
- Involved in designing and deploying a multitude of applications utilizing AWSstacks including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, Redshift, focusing on high-availability, fault tolerance, and auto-scaling inAWScloud formation.
- Migrating an infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, EBS and launched the environment in VPC.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC and manages IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Worked with Lambdas integrated with Elastic Search and Kibana to store certain log metrics and monitor cluster health in UI.
- Made contributions to the development of the Microsoft Azure Cloud deployment strategy and the integration of Azure Active Directory with the users of the organization.
- Creating and designing the Terraform templates to create customized VPC and NAT subnets for the deployment of Web application and database templates.
- Employed automation, utilizing Terraform scripting practices andCloudFormationtemplates, to ensure repeatable deployments and for automating the AMI image deployment.
- Build pipelines using Jenkins and configured Jenkins with the Amazon EC2 plugin that allows Jenkins to start slaves on EC2 on-demand and kill them as soon as they become idle.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications like Tomcat server and WebSphere.
- Worked with Ansible Tower and Integrated it with Jenkins to deploy code to different servers.
- Cloud infrastructure maintenance effort using a combination of Jenkins, Ansible and Terraform for automating CI/CD pipeline in AWS.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB.
- Worked on Deployment Automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes Cluster.
- Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
- Used Ingress Resources in Kubernetes to support a high-level abstraction that allows simple host or URL or HTTP-based routing and used it to expose the applications.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds and automated the deployment on the application servers using the “code deploy” plugin for Jenkins.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Coordinated with developers for establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) and GIT source control.
- Used Elastic Beanstalk to deploy fewer complex applications with supported platforms such as Docker, Python.
- Built scripts on AWS cloud for scheduling EC2 auto scaling and load balancer with Python sdk.
- Developed Unix Shell scripts, Perl scripts, and SQL control files to load data through SQL Loader & Oracle data pump and communicated with database using Perl DBI.
- Wrote Splunk queries and monitored, analyzed, and visualized Splunk logs.
- Experience in creating variousCloud Watchalarms to view the job run that took place in AWS batch for different applications across the teams.
- Utilized Python, jQuery, and Java etc. to design server applications and client interfaces.
- Troubleshooting issues related to SSH, FTP, Telnet and HTTP.
- Developed continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and enable release and operations automation using Ansible.
- Performed the Security Scans, defect tracking, defect reporting, and defect reproducing using Mantis.
Environment: AWS, Azure, Jenkins, GIT, Kubernetes, Docker, Ansible, Terraform, RedHat Linux 7.x, DEV, QA, UAT, PROD, Shell, JIRA, Python, Oracle, WebLogic Server 11g, Apache Tomcat, Virtualization, Apache HTTP server, CloudWatch, Splunk, PL/SQL, AWS Aurora, PostgreSQL, Maven, Nagios, MongoDB.
AWS Developer
Confidential, SFO
Responsibilities:
- Proficient in AWS platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, AWS Config, Autoscaling, CloudFront, IAM, S3, and R53.
- Experience working in a containerized environment using docker and AWS ECS and EKS.
- Configured CI/CD pipeline with Jenkins and AWS Codepipeline, Codedeploy, Codebuild, Codecommit.
- Experience with serverless architecture such as ECS Fargate and microservices.
- Established best practice data management RDS primary in multi-AZ's and read replicas in private subnets.
- Hands on experience on cloud automation, Containers and PaaS (Cloud foundry) which helps to trigger the inherent originality of an individual using Terraform.
- Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Amazon Elastic Container Service for Kubernetes (EKS).
- Configured the Kubernetes provider with Terraform and used it to create several services such as Config Map, Namespace, Volume, and Auto-scaler.
- Created and deployed RESTful APIs using API Gateway and Lambda functions using Cloud Formation templates and AWS Serverless Application Model.
- Helped team implement data warehouse solutions in Confidential Redshift. Migrated on premise databases to Confidential Redshift, RDS, and S3.
- Written CloudFormation templates and deployed AWS resources using it.
- Set up AWS-Client VPN for different AWS accounts in different environments.
- Utilize Jenkins files and Maven scripts to manage Jenkins jobs based on Groovy, publish the artifacts to S3 and J-frog, and set up multi-pipeline jobs based on dependencies.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT workflow and Managed User access control, Triggers, workflows, hooks, security, and repository control in Bit Bucket/GIT.
- Responsible for design and maintenance of the Git Stash Repositories, views, and the access. Used automated code check-outs in Git and created branches.
- Deployed Kubernetes cluster with Azure Container Service from Azure CLI and utilized Kubernetes and Docker for runtime environment of CI/CD system to build, test, and deploy.
- Employed Azure Cloud Combine tool to support cross platform compatibility with GCP.
- Expertise in automating builds and deployment process using Python and Shell scripts with focus on CI/CD, AWS Cloud Architecture.
- Worked with IAM to manage users and groups in the environment as well as worked with defining service roles with granulized access to various services in AWS.
- Expertise in designing secure VPC solutions in AWS with the help of Network ACLs, security groups, public and private network configurations.
- Worked on Ansible for a Configuration Management (CM) to automate daily tasks.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Used CloudWatch logs to move application logs to S3 and create alarms and monitor logs, based on application requirements.
- Involved in development and implementation of complicated and vast on-premises Hadoop data center data migration project to Amazon Web Services (AWS Cloud).
- Used Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Configuring applications that run multi-container Docker applications by utilizing the Docker-Compose tool that uses a file configured in YAML format.
- Monitored and maintained the AWS S3 buckets, which contained all the packets of each build. Each packet had metadata files, which were extracted to proceed with the flash testing.
- Experience in designing, building, maintaining, and coordinating an automated build/release process using GitHub, Jenkins, Docker.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jira as ticket tracking and workflow tool.
- Involved in setting upPostgreSQL and writing queries to validate data.
- 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 the automatic restart of failed applications and services.
Environment: AWS, Terraform, Object Storage, Private clouds, IAM’s, Docker, Jenkins, SVN, Kubernetes, Ansible, RedHat Linux 7.x, Shell, AD, Azure, Python, Oracle, Apache Tomcat, Virtualization, CloudWatch, PostgreSQL, Maven, Nagios, GIT.
Cloud Engineer
Confidential
Responsibilities:
- Experienced in implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Date Center) and Public Clouds using AWS & Azure.
- Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, storing them, and tracking metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- UsedKubernetesto manage containerized applications using its nodes, Config-Maps, selector, Services, and deployed applicationcontainers as Pods. Executed Kubernetes locally with Mini-Kube, Created local clusters and deployable application containers.
- Implemented Continuous Integration (CI) using tools AWS DevOps over multiple environments to facilitate an agile development process that is automated and repeatable, enabling teams to safely deploy code many times a day while ensuring AWS EKS (Elastic Kubernetes Services) are supported.
- Performed installation and configuration of secrets management tool (Hash Corp Vault) inside GCP for managing the user and system credentials.
- Built CI/CD pipeline for DEV, QA and UAT environment, automate the build, and deploy processes.
- Used OpenShift for creating new projects, services for load balancing, managing Kubernetes and Docker, also migrated microservices from IBM Bluemix Cloud Foundry to OpenShift.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, and Docker, on AWS.
- Wrote groovy scripts to set up job DSL within Jenkins and develop Jenkins Pipeline jobs and set up upstream and downstream projects.
- Using Kubernetes, created clusters and worked on authoring YAML files to create numerous pods, replication controllers.
- Contributed to the development of Docker containers and Docker consoles for application lifecycle management.
- Created Azure SQL database and performed monitoring and restoring of Azure SQL database. Performed migration of On-premises Microsoft SQL server to Azure SQL database.
- Working on CI/CD with Azure Pipelines. Deployed the application in various environments like DEV, STAG, PERF, and PROD using Octopus deploy for various release versions.
- Automated the Google cloud platform Infrastructure using GCP Cloud Deployment Manager.
- Migrated Hyper-V and VMWare workloads from Azure to GCP.
- Installed and Configured Jenkins Plugins to support the project-specific tasks and Automated deployment of builds to different environments using Jenkins
- 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 Webserver and automated the configuration of new servers.
- Used GIT and Subversion as a version control system to store current and previous versions of source code. Used New Relic to monitor the health of the web application.
- Installation of OS using ISO or creating virtual machines using OVF Templates.
- Mounting external media to virtual machines and setting up the mount points.
- Installation, configuration, and administration of vSphere versions 5.x/6.x, vCenter servers, ESXI hosts, and virtual machines running Windows/Linux operating systems.
- Providing Dedicated Firewall connectivity in Cloud Infrastructure level and check the network connectivity to concerned port group and VM’s.
- P2V and V2V conversions and migrations using VMware Standalone converter and Starwind Converter.
- Working on security features like IP Tables and CSF Firewall and allowing required ports for high security and providing access rules.
- Deployed applications into Prod & Pre-Prod environments with various application server technologies like WebLogic, JBoss and Tomcat.
Environment: Azure, GCP, AWS, VMWare, Kubernetes, CHEF, Python, Ruby, Maven, GIT, Bash, Bitbucket, Docker, Jenkins, Python, Tomcat.
Site Reliability Engineer
Confidential, FL
Responsibilities:
- Setup and maintained NFS, NIS, and TCP/IP network, configured the systems for TCP/IP Networking with existing LAN, setting up SSH and SCP features between SUN systems and other Red Hat/ UNIX hosts.
- Performed maintenance and troubleshooting on the RedHat OpenShift systems and used it to manage the Kubernetes containerized applications.
- Activities include user administration, startup, and shutdown scripts, crontab’s, file system maintenance backup scripting and automation using PERL, and SHELL scripting (BASH, KSH) for Red Hat Linux systems.
- File system configuration, SSH, Backup jobs, crontabs.
- Responsible for testing and production of web applications in TEST/STG/PROD environments.
- Created API automation test scripts using Postman API and was involved in Jenkins CI/CD integration and configuration of Selenium and Postman.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods, and managed using Kubernetes.
- Utilized Kubernetes and Docker for the runtime environment of the Cl/CD system to build, and test deploy.
- Worked on Dynatrace guardian to obtain, debug, and update custom monitors and plug-ins.
- Supported parallel development by creating multiple dev branches, by performing merges in Subversion.
- Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge in Subversion.
- Controlled Subversion (branch) access to successfully run parallel development and release.
- Worked on deployment automation of all the microservices to pull images from the private docker registry and deploy them to the docker swarm cluster using Subversion.
- Responsible for nightly and weekly builds for different modules.
- Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through clients Putty.
- Improve speed, efficiency, and scalability of the production environment, automating wherever possible using Python, Shell, PowerShell Scripts.
Environment: Ubuntu/RedHat Linux, TCP/IP networking, Selenium, Docker Swarm, Subversion, Jenkins, Kubernetes, Bash, GIT, Nexus, Java, Maven, Ruby, Subversion, Python, shell script.
Sr. System Engineer
Confidential, AZ
Responsibilities:
- Administrating and maintaining Entire Storage (Private clouds) and their Backup Infrastructure.
- Build Cloudian Hyperstore, storage Poc by tiering it to S3 compatible storages/cloud providers such as AWS.
- Resolving TCP/IP network access problems for the clients. Maintained various scripts for services (Start, Stop, Restart, recycle, CRON jobs) on Unix based shell.
- Configuration, upgrading and Maintaining of VCS, VxVM & VxFS tasks on Linux and Solaris servers like Disk Group creation, Volumes creation with mirror, stripping.
- Performed Volume migrations between I/O group and Storage pool.
- Extensive knowledge on Zoning in Cisco and Brocade switches. Zone creations, deletions, and modifications.
- Zoning of the Hosts and storage Frame at SAN switch using WWN zoning to create aliases and zones SAN Switch configuration backups. (GUI and CLI).
- Management of VMware advanced features like VMotion, SVMotion, HA and DRS clusters.
- Well-versed in Windows Server Administration including installation, configuration, backup, upgrades, server performance, system, and network security.
- Managing User accounts and giving share & security level permissions. Setting up NFS server and managing file/folder sharing.
- Perform VAPT (Vulnerability assessment and scanning test) and fixing it, to ensure high security at global network level.
- Experience in managing various file systems using LVM and SVM and configured file systems through network using NFS, NAS, SAN methodologies and installed RAID devices.
- Working on SSH configuration file and fixing SSH access issues and changing default ports.
- Installation of VMWare tools and Hyper-V integration Services.
- Application Installation and configuration: - MySQL, PHP, APACHE, VNC, JAVA, NTP, postfix.
- Monitoring CPU, Memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC.
Environment: Storage (HP, Hitachi, EMC, NetApp, Dell), VMWare, Cloudian Hyperstore, Linux (RHEL, CentOS), Unix, Windows, Networking, Databases (SQL, Oracle), Brocade & CISCO fabrics.
