Sr. Cloud Devops Engineer Resume
Miami, FL
SUMMARY:
- 8 years of experience in IT industry having major focus on Linux System Administration, DevOps Engineering, Cloud Engineering, I adept in automation of the Build and Deployment process, Configuration Management and Cloud Administration .
- My main objective at work was to set up the best automation environment for a fast and reliable product deployment . Keeping end users in mind, doing regular health checks and distributing load over the cloud servers. Taking care of machines configuration with the optimized configuration management tools.
- Well versed with Software development life cycle(SDLC), Software Test life cycle (STLC) and Bug life cycle and also worked with testing methodologies like Waterfall and Agile (SCRUM).
- Hands on implementing Cloud Solutions using various AWS Services including EC2, VPC, S3, Glacier, EFS, AWS Kinesis, IAM, Lambda, Directory Services, Security - Groups, CloudFront, Ops Work and Cloud Formation, Elastic Beanstalk, RDS, SNS, SQS, SES, DynamoDB, Redshift, EMR, ELB, Route-53 etc.
- Well experienced in Designing high availability (HA) applications on AWS across Availability Zones and Experience on fault tolerance, Disaster Recovery and auto-scaling in AWS Cloud Formation.
- Experience in configure and maintain DNS systems using BIND, Route53 (AWS), and Power DNS.
- Good knowledge in Infrastructure as Code by using Terraform and CloudFormation and Worked on creating CloudFormation templates for dev, test, staging and production.
- Experience in dealing with Windows Azure IaaS-Virtual Networks, Virtual Machines, CloudServices, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
- Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups and also having good knowledge on Azure Fabric, Micro services in Azure.
- Experience in deploying, troubleshooting Nova, Neutron, Keystone, Cinder, Swift, Glance, Heat component of OpenStack on various versions Icehouse, Kilo, Newton, and Ocata.
- Good understanding of Pivotal Cloud Foundry(PCF) Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other Cloud Foundry (CF) management activities.
- Experience in setting up AWS environments from scratch using Puppet, Chef, and Ansible for configuration management.
- Good understanding of Knife, unattended Node Bootstrapping process, Roles, Environments, Data Bags and their encryption using Vault etc.
- Experience in combining multi-node software deployment using Ansible and writing playbooks run ad-hoc commands for automation of tasks using Ansible.
- Hands on with Puppet Manifest files to deploy automated tasks to many servers at once and used Puppet to create manifests, modules, files, and packages stored in the GIT repository.
- Good Knowledge on Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry, Docker container snapshots and Docker Swarm. Used Docker for local Application Deployment and Vagrant for different infrastructure setup and testing of code.
- Worked with Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods .
- Hands on experience on website code and website patch Deployment and deployment tools like UDeploy (IBM), URelease.
- Hands-on experience with container orchestration tools Apache Mesos, Marathon, Kubernetes .
- Good Hands-on experience in continuous Integration tools such as Jenkins, bamboo and Hudson for automating the build processes. Implement CI and CD processes using AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline, Jenkins, Bitbucket Pipelines, Elastic Beanstalk .
- Experience in writing Jenkins Pipeline Groovy Scripts for Continuous Integration and buildworkflows and Used Jenkins uploading Artifacts into Nexus Repository.
- Extensively experienced in using Build Automation and standardization tools like ANT, Maven, Gradle and working experience in authoring POM.xml files and automatically compile, package, test, build and deploy .NET and J2EE applications to Web Sphere and JBoss Application Server (WAS6).
- Experienced in branching, tagging and maintaining the version across the environments using decentralized SCM tools like GIT, TFS and centralized tools like CVS, Subversion(SVN) on Linux and windows platforms and Used GITHUB and Bitbucket as source code repositories.
- Skill of database technology like SQL, PLSQL, MySQL, RDS including NoSQL (DynamoDB) databases.
- Worked with different Bug tracking tools like JIRA, Bugzilla, and Remedy etc.
- Experienced on Task Scheduling & System backup using Python, Ruby, Bash and Shell Scripting.
- Proficient in deploying and configuring Elastic search, Log Stash, Kibana (ELK) and AWS Kinesis for log analytics and also experienced in monitoring servers using Nagios, Splunk, Cloud watch .
- Experience in installation and management of network related services like TCP/IP, FTP, SSH, DNS, TELENT, HTTP, HTTPS, VPN, FIREWALL, SUBNETS, SMTP, CDN.
- Experience working on various flavors of Linux and Unix like Red hat 4.x, 5.x, 6.x, 7.x,Suse Linux, Ubuntu, CentOS, AIX 5.2 /5.3 /6.1 /7.1 and Solaris.
- Broad experience in Linux/Unix System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, and Trouble shooting.
TECHNICAL SKILLS:
Technical Proficiencies Cloud Technologies: AWS, Microsoft Azure, Openstack, PCF.
Configuration Management Tools: Chef, Puppet, Ansible, Terrafrom.
Container Platforms: Docker, Kubernetes, ECS, Packer, Mesos and CoreOS.
Version Control Tools: Subversion (SVN), GIT, Bitbucket, GIT-Hub, Clear Case.
Build Tools: ANT, Maven, Gradle.
CI Tools: Hudson, Jenkins, Anthillpro, Bamboo.
Web Servers: Amazon AWS, Apache Tomcat, JBoss, WebSphere, VMware
Management Tools: JIRA, Rally, Bugzilla.
Monitoring Tools: Nagios, Splunk, Cloud watch, ELK, Dynatrace
Database: MS Access, MS SQL Server, Oracle 8/10.0, Mango DB, DynamoDB
Virtualization Tools: Oracle VM Virtual Box, Vagrant, Hyper-V and VMware
Scripting Languages: Shell Scripting, Perl Scripting, Ruby, JSON, Python, Java, JSON
Operating Servers: UNIX, Windows, RedHat Linux CentOS, Ubuntu, Solaris
Network Protocols: TCP/IP, DHCP, DNS, SNMP, SMTP, Ethernet, NFS.
PROFESSIONAL EXPERIENCE:
Confidential - Miami, FL
Sr. Cloud DevOps Engineer
Responsibilities:
- As Cloud and DevOps Engineer, I am responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment (CI/CD) pipeline for fast paced robust application development environment.
- Implemented AWS solutions using S3, RDS, EBS, Elastic Load Balancer, and Auto-scaling groups, Optimized volumes and EC2 instances and Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- AWS Cloud management using Chef Automation and Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Worked with AWS CLI and AWS API to manage resources on AWS for many services such as a EC2, S3, VPC, Cloud Watch, ELB, Auto-scaling, created python script using AWS API Calls to manage all resources deployed on AWS.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements and worked as Admin.
- Provided high durability of the available data using data storage in the AWS S3 bucket, versioning S3, lifecycle policies. Also, webhosting the data from the S3 bucket by creating URL's.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers like Apache, Nginx, Tomcat .
- Used Terraform as infrastructure as code, execution plans, resource graph and change automation. Managed AWS infrastructure as code using Terraform.
- Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
- Adding Compute nodes into OpenStack cloud platform.Responsible for supporting and maintaining Openstack in a production environment .
- Working on Openstack nova, setup monitoring on kubernetes, New Relic for application performance and sumo logic for log monitoring performance.
- Used RabbitMQ as OpenStack’s message-passing pipeline which serves as both synchronous and asynchronous communications channel and used Merantis 9.0 as a deploying tool in Openstack environment.
- Deploying the OpenStack components on multimode with High availability environment using Red Hat director.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef Server, Managed On-site OS Applications, Services, Packages using Chef as well as AWS for EC2, S3 & ELB with Chef Cookbooks.
- Worked on Ansible setup, managing hosts file, Using YAML linter, authoring various playbooks and custom modules with Ansible.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Written Terraform templates, Chef cookbooks pushed them onto Chef for configuring EC2 Instances and Solved Gateway time issue on ELB and moved all the logs to S3 Bucket by using Terraform.
- Configuring the Docker containers and creating Docker files for different environments.
- Used Jenkins and pipelines to drive all micro services builds out to the Docker-registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Creating clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, labels, health checks and ingress by writing Yaml files.
- Helped in creating a next generation platform using CoreOs Linux with fleet / Kubernetes based on docker containers running in a microservices ecosystem on VMWare ESXi.
- Writing Helm Charts, Kubernetes yaml files for deployment of microservices into kubernetes clusters.
- Creating Advance Jenkins Pipeline with Jenkins Pipeline Scripted Syntax to Trigger Other Remote Jobs on Other Jenkins Masters.
- Automated the deployment of Java and . Net applications with the use of Jenkins .
- Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, JBoss and Jfrog Artifactory.
- Implemented SonarQube for generating code coverage with Check style, PMD, Find bugs and JaCoCo plugins.
- Installed MySQL on to Linux OS, and created user accounts to support the enterprise environment.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT.
- Automating Jenkins Pipelines with Build Part with Openshift and Automating Test Cases of Sanity and smoke tests.
- Responsible of installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology by JIRA.
- Installed, tested and deployed monitoring solutions with Splunk services and deployment Server Topologies in Splunk.
- Installation and configuration of Linux servers using kickstart& support for various applications, which on Linux followed by performance tuning, patching and maintenance.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud watch, Cloud trail, Route 53, AMI, SQS, SNS, Beanstalk, Lambda, CLI, CDN), Docker, kubernetes, Chef, Puppet Ansible, Terraform, Jenkins, ANT, Maven, Git, Jira, SonarQube, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, AutoScaling, Route53, DNS, Splunk, ELK, RHEL 6.x/7, etc.,
Dun Bradstreet- Millburn, NJ
Cloud DevOps Engineer
Responsibilities:
- Manage Identity Access management of Azure Subscriptions, Azure AD, Azure AD Application Proxy, Azure AD Connect, Azure AD Pass through Authentication.
- Managed Clusters with various Servers in Azure Cloud Resource Groups and monitored via remotely run scripts Ambari, Azure Data Factory and Blobs.
- Established SSO connections using SAML 2.0 and OAuth 2.0 protocols in AD and Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Worked on Continuous Integration CI/Continuous Delivery (CD) pipeline for Azure Cloud Services using CHEF
- Deploy and manage Azure storage for SQL DB's (SaaS and PaaS applications), SQL Server on Azure, Windows and Linux instances among other azure cloud services.
- Application deployment and data migration on AWS. Design applications on AWS taking advantage of disaster recovery design guidelines.
- Developed several playbooks using Ansible and deployed the applications/services on the client hosts.
- Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Used Ansible server and workstation to manage and configure nodes, Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Configured the Chef-Repo and Setting up multiple Chef Work stations.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Extensive experience in working with Docker container snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
- Defined a multi-container application in a single file, span the application up in a single command using Docker Compose.
- Written yaml files in Kubernetes to creates pods, replication controllers, services, deployments, labels, health checks, ingress.
- Created Jenkins jobs to listen for changes in GIT and execute the sequence of targets including compile, junit, create jar and war file and created Jenkins Pipelines with Jenkins File. Triggering the Remote Jenkins Jobs.
- Responsible for Upgrading, administering, plugin management, User Management and Job creation in Jenkins .
- Created local, virtual repositories in JFrog Artifactory and integrated with Jenkins.
- Developed Build related scripts in Maven and modified configuration files such as Maven's Pom.xml and did the build.
- Generated reports on different bugs & tickets using JIRA as Bug tracking created & solved blocked/unassigned tickets.
- 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.
- Performed log analysis using ELK stack and created monitoring charts.
- Automated Datadog Dashboards with the stack through Terraform Scripts.
- Wrote python scripts to parse XML and JSON reports and load the information in database.
- Generated scripts in Perl & Bash Shell for build activities in QA , Staging and Production environments.
- Virtualization of Dev and Test environments with help of VMware.
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Worked on Redhat Enterprise Linux 5/6/7, SUSE Linux 9/10/11, and Ubuntu.
- Worked with DBAs on installing and configuring Oracle database servers and Oracle RAC servers and performed Red Hat Linux Kernel Tuning.
Environment : AWS EC2, IAM, AWS CloudWatch, Terraform, ELK, AZURE, PCF, .NET, ANT, Maven, SVN, GIT, GITHUB, Chef, Ansible, Docker, Kubernetes, Nagios, Jenkins, JIRA, Apache HTTPD, Apache Tomcat, WebSphere, JBoss, JSON, Bash, Python, Ruby.
Confidential - Barrington, IL
Aws DevOps Engineer
Responsibilities:
- Created and managed S3 buckets for the CloudWatch logging, Artifactory repository and for the Static Webhosting. Generated SSL s and installed into the Tomcat servers for the secured HTTPS protocol.
- AWS CloudTrail is enabled to the track of user activity, governance, compliance, operational auditing, and risk auditing of your AWS account.
- Application deployment and data migration on AWS. Design applications on AWS taking advantage of disaster recovery design guidelines.
- We used Amazon ECS as a container management service to run microservices on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's.
- Used BOTO and Fabric for launching and deploying instances in AWS.
- Written Lambda functions using python, used lambda functions to automate aws infrastructure.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Worked on PCF Dev to push and scale apps for debugging applications locally on a PCF deployment.
- Worked with Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing global and multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and AWS.
- Configured PCF components OAuth2 server and login server, CloudController, nsync, BBS, Cell Rep, Blobstore, Diego Cell.
- Application Deployment on PCF using Cloud Foundry (CF) push and Urban code deploy as well as Capacity planning for underlying IAAS and PCF.
- Configuring windows . NET servers to existing PCF Custom build pack (WebSphere Liberty and JBoss ) installation in PCF .
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation
- Used Puppet to manage Web Applications, Config Files, and Database, Commands, Users Mount Points, and Packages.
- Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds and created job chains with Parameterized Triggers, and target host deployments
- Working with an agile development team to deliver an end to end continuous integration & continuous delivery product in an open source environment using Run deck and Jenkins to get the job done.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code and Performed all necessary day-to-day GIT support for different projects.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Integration of Maven, Nexus, Urban code Deploy with Pattern Release, Confluence, Jira and Linux.
- Created a micro-service environment on the cloud by deploying services as docker containers.
- Automated the infrastructure for Kafka clusters different instances as per components in cluster for creating multiple EC2 instances & attaching ephemeral or EBS volumes as per instance type in different availability zones & multiple regions in AWS.
- Involved into customizing Splunk dashboards, visualizations, configurations, reports and search capabilities using customized Splunk queries.
- Created and maintained the Shell and Perl deployment scripts for Web Logic web application servers.
- Creating Python based microservices and refactoring / enhancing exiting services.
- Wrote python scripts to parse XML and JSON reports and load the information in database.
- Used RPMs to install, update, verify, query and erase packages from Linux Servers.
Environment : AWS, Ansible, CICD (Jenkins), Docker, Pcf, Maven, Splunk, ELK, GIT, Cloud Watch, Python, Shell Scripting, JSON, WebSphere, Tomcat . Puppet.
Confidential - Richmond, VA
Build & Release Engineer
Responsibilities:
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
- Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in's come from the developer.
- Used the continuous integration tool Jenkins to automate the daily processes in Agile development.
- Automating the test cases to run on scheduled basis by integrating the job on Jenkins pipeline.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Integrated Junit tests in Ant and configured Jenkins to send the Unit test report to the development team.
- Configuring Jenkins set up, defining, scheduling jobs, invoking external scripts and external executables triggered from Jenkins at defined intervals.
- Involved in Architect, Build and maintain Highly Available secure environment utilizing Chef with Jenkins & Hudson for continuous integration.
- Used Chef to manage Web Applications, Config Files, Database Commands and Packages.
- Wrote and modified various Cookbooks and Recipes for better management of the systems.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation and written recipes, tools, shell scripts, and monitoring checks.
- Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
- Work station setup for Knife plugin and establish connectivity between Chef server and workstation.
- Worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments, Implement CI/CD tools Upgrade, Backup, Restore, DNS and SSL setup.
- Maintained networks via TCP/IP to enhance security and allow businesses to offer managed Wireless Hotspot services and also Involved in daily Scrum meetings and Sprint development.
- Involved partially in deploying WARs/EARs through WebLogic
- Attended Project Status Review Meetings and Casual Analysis Meeting for release activities.
Environment : GIT, Maven, Ant, Jenkins, Docker, Ansible, Chef, Jira, Vagrant, RedHat, Ruby, TCP/IP Hudson, Unix/Linux environment, LDAP.
Confidential, Miami, FL
Linux Administrator
Responsibilities:
- Day to day duties involved Linux server maintenance and support to developer's team for their issues application, tuning, troubleshooting, and software running.
- Installed the latest patches for, Oracle on Red hat Linux servers, Configured and administered Send mail, Samba, Squid servers in Linux environment
- Set up the Linux Cron jobs for automating various build related jobs and application data synchronization jobs.
- Responsible for building of Linux OS servers using kickstart automation application
- Configured Kickstart and Jumpstart servers to initiate installation of RedHat Linux and Solaris on several machines at once.
- Updated previous LDAP tools to work with version of Ruby Rails.
- Involved in Installing, Configuring and Upgrading of RedHat Linux AS 4/5, Solaris 9/10 operating systems.
- Performed automated installations of Operating System using kickstart for Red Hat Enterprise Linux5/6 and Jumpstart for Solaris 9/10 Linux.
- Administered and supported distributions of Linux, including Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris.
- Install, maintain and upgrade Drupal and Word press on LAMP stack and Configured LAMP Stack on Unix/Linux servers.
- Configured the NIS, NIS+ and DNS on RedHat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Worked on Linux Package installation using RPM and YUM, provisioned system with LVM.
- Developed, customized and build packages on Solaris and rpms on Linux for deployment on various servers through Software Development Life Cycle.
Environment: s: Oracle on Red hat Linux, Samba, Squid, RedHat Linux AS 4/5, Solaris 9/10, Linux Enterprise Desktop, SUSE Linux Enterprise Server, RedHat and Solaris, LDAP.
Confidential, Asheville, NC
System admin
Responsibilities:
- Experience in Windows Active Directory, Group Policy Objects, Microsoft Exchange, DNS, Domain Controllers, IIS, VMware, and WSUS.
- Deploy and administered Microsoft SQL Server in standalone and clustered environments.
- Manage, led and supported Windows 7, Server 2008, Linux, VMware and Active Directory domain network in multi-locations.
- Administer VMware virtual machines, hypervisors and clusters with support from virtualization engineers.
- Provide technical solutions and investigated alternative methods for solving problem.
- Configure, imaged, deployed, and integrated new equipment into the environment.
- Troubleshoot, analyze and resolve computer problems related to both hardware and software.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, and reviewing system and application logs.
- Provide server maintenance and installation, desktop deployment and maintenance, and end user support
- Monitor both hardware and software systems for errors and updated them regularly to maintain functioning and flow of information.
- Experience in installing, configuring and deploying Oracle WebLogic 10g, Oracle RAC 11g and LAMP.
- Coordinate with other teams to support network hardware such as firewalls and switches and storage hardware such as SAN and NAS systems.
Environment: s: Windows Active Directory, Oracle WebLogic 10g, Oracle RAC 11g, Windows 7, Server 2008, server 2012, 0Linux, Vmware, , Microsoft Exchange, DNS, Domain Controllers, IIS, and WSUS.