Sr. Devops /aws Engineer Resume
Portland, OregoN
PROFESSIONAL SUMMARY:
- Highly motivated DevOps Consultant with around 8 + years of extensive experience in Software Development Life Cycle (SDLC) including requirement analysis, design specification, coding and testing of enterprise applications.
- Hands on experience in implementation, architecture, and design with a strong background in Cloud IaaS/PaaS/SaaS, Private/Public clouds.
- Expertise in AWS solutions using EC2, S3, Dynamo DB, EBS, Elastic/Application Load Balancer, Auto scaling groups, VPC, ECS, RDS, Security Groups, Route 53, CloudWatch, Cloud Formation, Elastic Bean Stack etc.
- Experienced in both framework and CloudFormation to automate AWS environment creation along with the ability to deployment on AWS, using build scripts and automate solutions using Shell and Python Scripts.
- Experienced in Azure Cloud Services, Storage, Web Apps, Active Directory, Application Insights, and Logic Apps.
- Expertise in Azure Development, worked on Azure web application, App Services, Azure storage, Azure SQL Database, Virtual Machines, Fabric Controller, Azure AD, Azure Search, and Notification Hub.
- Expertise in solving manual redundant infrastructure issues by creating CloudFormation Templates using AWS’s Server less application model and deploy RESTFUL API’s using API gateway and triggering Lambda Functions.
- Hands on experience in Terraform for building, changing, and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Managed security groups on AWS, focusing on high - availability, fault-tolerance, and auto scaling using Terraform templates. Along with Continuous Integration and Continuous Deployment with AWS Lambda and AWS code pipeline.
- Expertise in deep development and enhancement of OpenStack components like Cinder, Glance, Neutron, Heat, Nova etc.
- Extensive experience in installing, configuring, and administering Jenkins CI tool on Linux machines. Used Jenkins Pipeline to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked with Automated deployments, Scaling, and operations of application containers across cluster of hosts, provided container-centric infrastructure by Kubernetes.
- Good understanding of Open Shift platform in managing Docker Containers and Kubernetes Clusters. Bootstrapped Kubernetes with Tectonic and used Terraform to deploy highly available clusters.
- Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering.
- Good knowledge in several Docker components like Docker Engine, Hub, Machine, Compose & Docker Registry.
- Designed and deployed container - based production clusters using Docker, Kubernetes, Docker Swarm, OpenShift and knowledge in Apache Mesos.
- Experience in configuring and managing the container using Docker, run multiple applications by Docker Compose, and used to Docker Weave for Network Communication between Containers.
- Worked with Configuration Management (CM) tools like Chef, Ansible, and Puppet. And experienced in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Explicit knowledge on Ansible Playbooks, modules, roles, and used them in Cloud (AWS, Azure, Open Stack) environments and experience with Ansible Tower to manage multiple nodes and manage inventory for different environments.
- Utilized Ansible and AWS lambda, Elastic Cache and CloudWatch logs to automate the creation of log aggregation pipeline with Elastic Search, Logstash, Kibana(ELK) stack to send all our teams logs coming into CloudWatch to process them and send them off to Elastic Search.
- Hands on Experience with Chef by configuring the chef-repo and setting up multiple Chef Workstations and created Chef Cookbooks and Recipes to automate the deployment process and integrated with Jenkins jobs for Continuous Delivery (CD) framework.
- Designed Puppet manifests and bootstrap scripts to allow instances for various roles without maintaining AMI’s and worked on Puppet for the deployment of servers with custom scripts Used Puppet for automation of applications such as Tomcat, Apache, Web logic & OEM client.
- Proficient in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Extensively used MAVEN and ANT as a Build Tool for the building of deployable artifacts from Source Code.
- Implemented a continuous delivery framework using JENKINS, CHEF, and MAVEN in Linux environment.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
- Used Shell scripting (Bash), Power Shell, Ruby, Perl, Python based scripts for merging, branching, and automating the processes across different environments.
- Hands on experience in deploying, managing, and operating scalable, highly available systems on AWS. Performance monitoring using Splunk, AppDynamics.
- Experience in installing Firmware upgrades, Kernel patches, System Configuration, Performance alteration on UNIX/LINUX systems.
- Performed automated installations of Operating System using Jumpstart for Solaris and Kick-start for Linux.
- Expert in setting up SSH, SFTP, SCP connectivity between Linux hosts and experienced in DNS, NIS, NFS, CIFS, FTP, SAMBA server, LDAP, remote access, security management and system troubleshooting skills.
- Expertise in supporting Database environments like Oracle, MySQL, DB2. Also, NoSQL databases such as DynamoDB, Cassandra DB, MongoDB, etc.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies.
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and Apache Tomcat.
TECHNICAL SKILLS:
Cloud Environments: AWS, Azure, Google cloud platform
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud Formation, S3, Cloud Watch, Cloud Trial, SNS, SQS, EBS, Route 53
Containerization Tools: Docker, Kubernetes, Mesos, Docker Swarm
Configuration Management Tools: Chef, Puppet, Ansible, Salt stack
Monitoring Tools: Splunk, Dynatrace, Nagios, ELK, Datadog, AppDynamics, Grafana
Databases: Oracle, MySQL, MongoDB, SQL Server, MS SQL, NOSQL, Cassandra
ETL Tools: SAP BODS, SAP BI, MSBI
Backup Tools: Veritas/Symantec Netbackup
Build Tools: ANT, MAVEN, Hudson, Jenkins, XL release and XL deploy
Version Control Tools: Subversion(SVN), GIT, GIT Hub, Perforce, BIT BUCKET
Web Servers: Apache, Tomcat, Web Sphere, JBOSS, WebLogic Web
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, Chef, PHP, Ruby, Perl
SDLC: Agile, Scrum
Web Technologies: HTML, CSS, Java Script, jQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH
Operating Systems: Red Hat, Ubuntu, Linux & Windows, CentOS, Debian
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center, Remedy
PROFESSIONAL EXPERIENCE:
Confidential, Portland, Oregon
Sr. DevOps /AWS Engineer
Responsibilities:
- Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate based VM images which includes complete packages to run build and test in those EC2 Instances.
- Extensively used Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
- Created Apache Directory Server for local network and Integrating RHEL instance with Active Directory in AWS VPC.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure backups.
- Experience in using Azure Media and Content delivery, Azure Networking, Azure Hybrid integration, Azure Identity and Access Management, Azure Data Factory and Storage, Azure compute services and Azure Web apps.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Integrated Jenkins with various DevOps 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.
- Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs.
- Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.
- Used Docker to containerize custom web applications and deployed on Digital Ocean with Ubuntu instances through SWARM Cluster and automated application deployment in cloud using Docker HUB, Docker Swarm, and Vagrant.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting.
- Created Ansible with multiple modules as per component like Kafka, Zookeepers, MySQL, Logstash, HTTP collectors & Schema registry to configure EC2 instances to create/update Kafka cluster.
- Worked with Site Reliability Engineer to implement Data dog system metrics, analytics
- Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins CI.
- Expertise in Agile tools, Atlassian Jira, Scrum and Continuous delivery tools Nexus, Nexus Pro, Run deck, Mesos, Marathon.
- Created Log collection in ELK (Elastic Search, Logstash, Kibana) installed File Beat on all nodes in cluster to send log data to Logstash. Applied filters on log data before sending to Elastic Search.
- Migrated pipelines builds from Bamboo to Jenkins and integrated them with Stash and JIRA.
- Used Ansible server to manage and configure nodes, Managed Ansible Playbooks with Ansible roles.
- Worked on Jenkins, GitHub, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Created continuous integration system using Maven, Ant, Jenkins, Ansible, Continuous Integration, faster and flawless deploying with MCollective, Hiera, Custom Ansible modules.
- Used Ansible Tower to manage Multiple Nodes and Manage Inventory for different Environments
- Developed Perl and shell scripts for automation of the build and release process.
- Built Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code and administered/engineered Jenkins for managing weekly builds.
- Deployed and managed web services with Tomcat and JBOSS. Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
Environment: Jenkins, Docker, Kubernetes, JIRA, CI/CD, AWS, Azure, Puppet, Ansible, Bamboo, Git, Bit bucket, AWS beanstalk, JBOSS, Terraform, Ruby, Python, Kafka, Selenium.
Confidential, Bellevue, Washington
Sr. DevOps /AWS Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Configured, monitored and automated Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Launched AWS EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configured launched instances with respect to specific applications. Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance.
- Created AWS S3 Buckets, Policies and on the IAM Role based polices customizing the JSON templates, Glacier for Archival storage and backup on AWS.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
- Worked on AWS Lambda to run the code in response to events, such as changes to data in an Amazon S3 bucket, Amazon DynamoDB table, HTTP requests using AWS API Gateway and invoked the code using API calls made using AWS SDKs.
- Maintained DNS records using Route53. Used AWS Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
- Used Terraform for cloud Automation like setting up the target environment which comprises of VPC's, Subnet's, Security Group's for the migrated server's to be launched.
- Built Continuous Integration environment (Jenkins, Nexus) and delivery environment (puppet, Yum)
- Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus and Yum.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Built server deployment on Cloud (EC2) servers with help of DevOps tools like Chef.
- Implemented JSHint/JSLint testing tool to automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
- Maintenance and Managing of LDAP server. Processing of Java Script to all the nodes using Chef.
- Configured automation tools like Chef on Linux servers.
- Installed and Configured Nagios on servers and clients using Chef.
- Actively involved in architecting the chef infrastructure to manage more than 2000 servers
- Involved in virtualization with VMware ESX vSphere 4.1 and created VM 's and performed P2V and P2P migrations. Migrated Projects from SVN to GIT
- Installing and Configuring TOMCAT and deployment of JSP .
- Worked on hardware, HBA , DNS , ANS , firewall , load balancer , networking , middleware , web application, Application Servers & security .
- Installing, configuring, and administering DNS , NFS , NIS , Mail servers , FTP servers RPM servers on Sun Solaris and Red Hat Linux platforms.
- Configure and maintain codebase to support the build and deployment of code on servers.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and consoles for managing the application life cycle.
- Configuration Management using Subversion ( SVN ) and maintaining admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN .
Environment: Java/J2EE, Subversion, Jenkins, JIRA, OpenStack, Maven, GIT, ANT, Chef, Docker, AWS, Python, Remedy, UNIX Shell Scripting. Red Hat EL 3/4/5/6, SUSE, Apache Cloud Stack, AWS, Solaris 5.8, 9 and 10.
Confidential, Portland, Oregon
DevOps / AWS Engineer
Responsibilities:
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups.
- Responsible for Design and architecture of different Release Environments for new projects.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in Glacier. Utilize Amazon Glacier for archiving data.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Experience in System monitoring with Nagios.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server on Red Hat Linux, Ubuntu, Fedora,CentOs.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
- Used Puppet server and workstation to manage and configure nodes.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Prepared projects, dashboards, reports and questions for all JIRA related services.
- Generated scripts for effective integration of JIRA applications with other tools.
- Configured plugins for the integration tools to the version control tools.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Defining Release Process & Policy for projects early in SDLC.
- Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
- Supported different projects build & Release SCM effort e.g. branching, tagging, merge, etc.
- Highly skilled in the usage of data center automation and configuration management tool such as Docker.
- Performed Deployment of Release to various QA & UAT environments.
- Responsible for installation and upgrade of patches and packages on RHEL5/6 using RPM & YUM.
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling Groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, puppet.
Confidential, Thousand Oaks, California
DevOps/Aws Engineer
Responsibilities:
- Maintaining hybrid cloud technologies using VPC configuration and AWS Direct Connect.
- AWS core services configuration. (Management Console and CLI).
- Migrated applications & infrastructure (physical servers) from on-premises to the AWS cloud.
- Several Continuous Delivery pipeline setup performing Continuous Integration/Continuous Deployment.
- End to End CI/CD pipeline setup and configuration.
- Monitoring CI/CD pipeline infrastructure on AWS/Azure cloud infrastructure.
- Examining and resolving merging, rebasing conflicts in source code in GIT.
- Added a multilingual subsystem to support for multi-language content.
- Querying and indexing RDBMS and NoSQL databases. Communicating with DB administrators.
- Scripting in Shell and Ruby to manage CI/CD pipeline tools supporting Chef in Linux Environments.
- Using Chef Attributes, Templates, Recipes for managing the configurations across various nodes using Ruby.
- Cloud Watch alerts, & Auto-Scaling launch configurations.
- Working with monitoring of CPU, network resources and load using Nagios XI and Nagios Core.
- Built applications using Maven, Gradle scripts.
- Experience building ASP.NET, Java and deploying to AWS.
- Experience in build and deployment of several Java J2EE, Python applications to QA/UAT /Prod.
- Installing and configuring LAMP (Apache/Tomcat/MySQL/PHP), Reverse-proxy servers (Nginx).
- Supporting Linux servers in prod/stage/dev environment.
- Troubleshoot the build issues during and post Jenkins build process.
Environments: AWS (IAM, EC2, VPC, EBS, S3, CloudWatch, RDS, Route 53, Redis, SQS, SNS, Cloud Front), Chef, Nagios XI, Jenkins, Maven, LAMP servers.
Confidential
Linux Administrator
Responsibilities:
- Installation and Administration of Red Hat Enterprise Linux 3, 4, 5 SLSE10 using Kick start including monitoring, scaling and capacity planning and hardware maintenance of Sun fire servers.
- Installation and Configuration of Red Hat Satellite on Dell power edge 2650.
- Installation and configuration of CYGWIN on Windows in order to access UNIX system from Windows Operating Systems.
- Perform regular update to the latest patches for SUN Solaris and Linux machines.
- User and group administration for all the UNIX servers (IBM AIX, HP-UX, RHL) available in the lab.
- Configuration of Naming Services like DNS, DHCP, NIS, LDAP Novell directory. Implementing Master and Slave servers for NIS, DNS.
- Expert in Installing, configuring and maintaining apache/tomcat, samba.
- Co-ordinate with web admin team in installation of BEA Web Logic Server 8.1.
- Creating, Mounting and Troubleshooting NFS File systems on different OS platforms.
- Troubleshooting and fixing day-to-day problems related to the servers.
- Building Sun Solaris Servers from scratch with Jumpstart and Flash Archives for upcoming projects.
- Hands on Migration Red Hat Enterprise Linux 4.0 to RHEL 5.0.
- Responsible for Oracle database security and patching, Oracle database capacity analysis and planning.
- Providing 24 x 7 supports to various application level server level & network level Monitoring & troubleshooting of any data center outages.
- Hands on VMware for installing Linux and SUSE Linux and windows on virtual machines.
- Managing disk storage with VERITAS Volume Manager 3.5/4.1 and Solaris Volume Manager with VERITAS File System (VxFS).
- Network trouble shooting using ndd, Traceroute, net stat, ifconfig and snoop.
Environment: Solaris 8, 9,10, Red hat 5.3,5.5, HP-UX 11i, Windows Server 2000 and 2003, Sun Enterprise 10000, 15000, Apache Web Server 1.3.x, 2.x Oracle 8i,9i2, Perl, KSH, Sun v480, v880, E220, IBM p630, p550, power 4 Dell POWEREDGE 700,2650,6650, Red hat Enterprise Linux 1.0.
