We provide IT Staff Augmentation Services!

Sr. Devops / Cloud Engineer Resume

San, JosE

SUMMARY:

  • Around 8 years of IT Professional Experience as Cloud/ DevOps Engineer comprising of Linux and System Administration with major focus on AWS, Azure, Open Stack, Continuous Integration, Continuous Deployment, Configuration Management, Build/release Management and Virtualization technologies which also includes Troubleshooting and Performance issues.
  • In depth experience on SaaS, PaaS and IaaS concepts of cloud computing architecture and Implementation using Azure, AWS, Google cloud platform, OpenStack and Pivotal Cloud Foundry (PCF), Slack, Salesforce.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Experience in Designing, configuring and managing public and private cloud infrastructures utilizing Amazon Web Services (AWS) like Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, DynamoDB, Redshift, DMS, Kinesis, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR and Elastic Search.
  • Experience with AWS Command Line (CLI), AWS SDK, current AWS product offering and services, best practices and troubleshooting techniques, and experience providing systems administration and issue resolution for AWS.
  • Expertise in Azure Development worked on Azure web application, App services, Azure storage, AzureSQL Database, Azure Virtual Machines, Azure AD, Azure search, Azure DNS, Azure VPN Gateway and Notification hub.
  • Experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Azure Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, AzureOMS, Key Vault, Cognitive Services (LUIS) and SQL Azure, Cloud Services, Resource Groups, ExpressRoute, Load Balancing, Application Gateways.
  • Experience in creating and managing pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake Stores according to technical requirements.
  • Designed and worked with team to implement ELK (Elastic search, Logstash and Kibana) Stack on Azure to provide end - to-end search and visualization for investigating log files.
  • Having good knowledge on Google Cloud Platform (GCP) and expertise in Object Oriented Programming using core Java, Groovy and J2EE.
  • Proficiency in OpenStack services such as Horizon, Keystone, Nova, Neutron, Glance, Cinder, Ceilometer and Confidential .
  • Expertise in Pivotal Cloud Foundry (PCF) architecture and design, troubleshooting issues with platform components, and developing multi-regional deployment models and patterns for large-scale deployments on Cloud Foundry.
  • Experienced in using cloud migration tools like Snowball, direct connect for migrating data from on-premises data centers to AWS Cloud and Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
  • Expert in designing Continuous integration and developing Jenkins and Anthill, performed end to end automation for build and deployments.
  • Worked on Design and automation of Udeploy Applications process, component process, environment resource model and designed the Udeploy processes that multiple applications.
  • Expertise in Branching, Merging Strategies, migrating projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation server (TFS).
  • Hands on in using Bamboo modules such as BuildCompleteAction, BuildPlanDefinition, and Administration configuration.
  • Developed Chef Cookbooks, testing of Cookbooks using Food Critic and Test Kitchen and running recipes on nodes managed by on premise Chef Server.
  • Experience using Ansible Tower dashboard, role base access control, access to Ansible for deployments and worked with Ansible Playbooks to automate various deployment tasks and working knowledge on Ansible Roles, Ansible inventory files and Ansible Galaxy.
  • Experience in Writing Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring and constructed the Puppet modules for continuous deployment.
  • Expertise in using Docker to containerize custom web applications and deploy them on Digital Ocean with Ubuntu instances through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
  • Expertise in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure and Worked on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
  • Expertise in using build tools like MAVEN, ANT and Gradle for building the deployable artifacts such as war & ear from source code.
  • Experienced in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dynatrace, New Relic and AppDynamics.
  • Expertise in Virtualization technologies like VMware ESX/ESXI, CITRIX XEN SERVER/OPENSTACK and involved in the maintenance of virtual servers.
  • Experience in Linux/Unix System Administration, Network Administration and Application Support working on Red Hat Linux 4/5/6/7, SUSE Linux 10/11, Sun Solaris 8/9/10
  • Excellent understanding of reference models like OSI Model protocol suite (IPv4, IPv6, all supported IEEE standard protocols), TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, SSH).
  • Experience in working with Application and Web servers like IIS, Tomcat, Apache, WebSphere, JBoss, WebLogic, Nginx, Open VPN, Sensu, log stash and in Design patterns such as Model View Controller (MVC), Strategy Pattern, Command Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
  • Proficient with Ruby, Perl, Power Shell, JSON, YAML, Groovy, Bash/Shell, Python and Developed python, and shell scripts for automation of the build and release process and automated Nagios alerts and email notifications using Python script and executed them through Chef.
  • Experience with Relational and NOSQL Database Management systems like MySQL, MSSQL, Oracle, PostgreSQL, Cassandra, CouchDB and Mongo DB.
  • Extensive experience in ticketing and tracking tools like JIRA, REMEDY, ClearQuest, Redmine, Bugzilla for Production hotfixes and bugfixes.
  • Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies.
  • Excellent experience in designing, documenting and automating the build and release process and Good analytical, presentation & communication skills and able to adapt new technologies and project environments.

TECHNICAL SKILLS:

Languages: C, C++, Core Java, J2EE, JDBC & Collections.

Database: My SQL, MS SQL, Dynamo DB, Mongo DB, MariaDB, Cassandra, AWS RDS.

Web Technologies: HTML, CSS, XML, AJAX.

Scripting: Bash/Shell, Ruby, Python, PHP, Perl, HTML5, JavaScript, PowerShell, JSON, YAML.

CI Tools: Hudson, Bamboo, Jenkins.

Deployment Tools: Puppet, Chef, Udeploy, Ansible.

Version Control Tools: GIT, SVN, Perforce, Gerrit, Bitbucket, TFS.

VMware ESX/ESXi, Windows Hyper: V, Power VM, Vagrant, Virtual box.

Container Tools: Kubernetes, Docker.

Cloud: Amazon Web Services, Microsoft Azure (IaaS & PaaS), PCF, OpenStack.

Build Tools: Maven, Ant, Gradle.

Monitoring Tools: Nagios, Splunk, ELK, App Dynamics.

Repositories: Nexus, Artifactory, JFrog.

Web Servers: JBOSS 4.x/5.x, Apache Tomcat 5.x/7.x, Web Sphere (4.0, 5.0), Web Logic (8/9/10).

Operating System: Red Hat Linux 7/6/5/4, Ubuntu 16/14/13/12, Debian, Fedora, CentOS, Windows 10/8/7/Vista/XP, Solaris 11/10/9/8, Mac OS.

Networking/protocol: TCP/IP, DNS, NFS, ICMP, SMTP, DHCP, OSPF, BGP, UDP and RIP.

PROFESSIONAL EXPERIENCE:

Sr. DevOps / Cloud Engineer

Confidential, San Jose

Responsibilities:

  • Being an active role in application infrastructure management team, I was completely involved in setting up the new environment for Continuous Integration (CI) and Continuous Deployment (CD) in Agile software methodology.
  • Evaluated architecture proposals for data migration and used Infrastructure as code with almost Zero downtime and Designed a serverless data ingestion pipeline leveraging multiple services, which was the most cost-efficient solution that reduces workload by 30% and affordable for a DevOps team to execute and operate.
  • I have migrated data from on premises data center to AWS cloud using AWS snowball import export device.
  • Responsible for Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Developed Lambda Functions to test the data consistency in S3: It validates each file in the S3 buckets with the Source flat files in the remote local server using hashing and then sends the consequent results to respective SNS topics.
  • Created Lambda Scripts to Automate AWS services, include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks and designed custom scripts for running cron jobs.
  • Maintained PCF (Pivotal Cloud Foundry) platforms running on VMware Vsphere and NSX environment.
  • Wrote python Program on Lambda to Ingest Raw Json data received through API Call into the Amazon Kinesis Streams Used Cache DB based Redis Server to perform real time data ingestion traceability.
  • Performed Data Validations and transformations like which included filtering, mapping data fields, and converting data formats Using Elastic Map Reduce (EMR) and Kinesis.
  • AWS EC2 and Cloud watch services, CI/CD pipeline management through Jenkins automation of manual tasks using Shell scripting.
  • Automate deployments, upgrades and management of Pivotal Cloud Foundry (PCF) foundations and tiles using concourse, python, bosh, om-tool, and vault.
  • Demonstrated experienced in Web development using ASP.NET MVC, C#, and the Entity Framework, RESTful API development using Web API, Database development using a database such as SQL Server, Front end development using JavaScript, CSS, and Angular
  • Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations and the test playbooks on AWS instances using Python.
  • Used Sqoop to import the data from RDBMS to Hadoop Distributed File System (HDFS) and later analyzed the imported data using Hadoop Components.
  • Integrated configuration tool and Jenkins with uDeploy and Created uDeploy Components, process and installed uDeploy agents on both Windows and Linux machines according to application team requirements.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Deployed and configured Elastic Search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Setting Up ELB + Nginx with HTTP/2.0 support to scale app backend for more traffic Migrating Backend from HTTP/1.1 to HTTP/2.0 for better connection management
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool Chef and Converted slow and manual procedures to dynamic API generated procedures.
  • Installed Ansible Registry for local upload and download of Docker images and even from Docker Hub.
  • Involved in Configuration Automation and Centralized Management with Chef, implemented to manage all existing servers and automate the build/configuration of new servers.
  • Created and maintained Technical documentation for launching Hadoop Clusters and for executing Hive queries and Pig Scripts.
  • Responsible for testing Cookbooks on AWS instances using Python and to run Chef Scripts to provision Dev servers.
  • Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and manage Docker containers with multiple name spaced versions.
  • Configured 'Nginx' for proxying and created REST API's for calls to micro-services in Docker containers.
  • Continuous Architectural changes to move software system offerings to a distributed service-based architecture utilizing Docker/Kubernetes Technologies.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins
  • Integrated configuration tool and Jenkins with uDeploy and Created uDeploy Components, process and installed uDeploy agents on both Windows and Linux machines according to application team requirements.
  • Worked to setup Jenkins as a service inside the Docker Swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Use Chef, Jenkins, Git, for implementing Continuous Integration from scratch and optimize the Continuous Integration using Jenkins and troubleshoot the deployment build issues using the triggered logs.
  • Implemented docker-maven-plugin in maven POM to build docker images for all microservices and later used Dockerfile to build the docker images from the java jar files.
  • Created four staged CI/CD pipelines with AWS CodePipeline plugin for Jenkins, GitHub repository, Jenkins build server EC2 instance using IAM instance role, proxy and firewall settings to allow inbound connections on server and AWS Code Deploy.
  • Provided administration and Monitoring for Cassandra clusters on EC2 and Implemented a distribute messaging queue to integrate with Cassandra using Kafka and Zookeeper.
  • Work on Nagios and ELK for server monitoring, also used Net Scalar and monitoring tools like Nagios for Load Balancing and Controlling Flow of Traffic.
  • End to end cloud infrastructure monitoring which included monitoring and deployment of core components like Fabric, Storage, RDFE, MDS, SLB, Portal, and Billing etc.
  • Using Ruby, PowerShell and Python scripting, ARM templates developed automation and deployment utilities.
  • Creating, versioning and testing of scripts (Bash, PowerShell), Chef, Nagios, Maven, Git, Jenkins, Python, Ruby to achieve high-level of automation.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestra changes across servers and components.
  • Well versed in groovy and Js script used mostly for automation scripting purpose and release module using Configuration Management.
  • Worked with Version control tools Subversion/Git Branching, Merge Strategies, migrated projects from Subversion repositories to GitHub Enterprise repositories.
  • Developed CI/CD process for front-end Angular application, using Jenkins and Udeploy for contentious integration and deployment, integrated Sonar for code Quality.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios and Splunk.
  • Configured network and server monitoring using Grafana, ELK Stack with Logspout and Nagios for notifications.
  • Skilled in various Bug tracking tools like JIRA, Remedy.

Sr. DevOps / Cloud Engineer

Confidential, Manassas, VA.

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories. Developed Shell/Python Scripts for automation purpose.
  • Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management and Created Ansible manifests, profiles and roles modules to automate system operations.
  • Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365, Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
  • Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
  • Hands on Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets and designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
  • Developed CI/CD process for front-end Angular application, using Jenkins and Udeploy for contentious integration and deployment, integrated Sonar for code Quality.
  • Developed, and implemented architectural solutions involving multiple Pivotal Cloud Foundry (PCF) foundations on VMware virtual infrastructure (on-premises)
  • Building and Installing servers through Azure Resource Manager Templates (ARM).
  • Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections).
  • Experienced analyzing logs using tools, such as Splunk or ELK (ElasticSearch, Logstash, Kibana).
  • Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks. Expertise in deploying Azure AD Connect, configuring ADFS authentication flow, ADFS installation using Azure AD Connect.
  • Worked as an administrator on Microsoft Azure and part of DevOps Team for internal projects automation and build configuration management and involved in configuring virtual machines, storage accounts, and resource groups.
  • Managing a team of DevOps engineer for infrastructure support on AWS cloud Creating cloud formation scripts for hosting software on AWS cloud and automating the installation of software through PowerShell scripts.
  • Created playbooks for Azure deployments and bug fixes with Ansible and Deployed and tested playbooks in Docker containers before pushing changes in Git.
  • Installing and configuring a Hadoop Cluster on a different platform like Cloudera, Pivotal HD and AWS-EMR with other ecosystems like Sqoop, HBase, Hive, and Spark.
  • Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Gained experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling.
  • Configured VM's availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Designed IaaS and PaaS solutions for new clients migrating from onsite infrastructure to cloud.
  • Implemented Micro-services using Azure platform build upon Spring Boot Services and created workflows on TeamCity for setting up automated pipelines for CI/CD with Azure.
  • Built Jenkins job setup for applications using PowerShell scripting and used ANT and MAVEN as a build tools on java projects for development of build artifacts on the source code.
  • Migrated ANT projects into Maven projects and written maven POM files from scratch for multi modules projects.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and uDeploy to orchestrate changes across servers and components.
  • Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, PowerShell, Python, Ruby.
  • Created and wrote shell scripts Bash, Ruby, Python and PowerShell for automating tasks.
  • Automated Weekly releases with ANT and Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Setting Up ELB + Nginx with HTTP/2.0 support to scale app backend for more traffic Migrating Backend from HTTP/1.1 to HTTP/2.0 for better connection management.
  • Built, implemented, and maintained hardware and software infrastructure to host TFS as a SaaS solution including.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Used Ansible to automate Configuration management and to manage Web Applications, Configured Files, Data Base, Commands, Users Mount Points and Packages.

Environment: Azure, AWS, AIX and Windows, PCF, BMC Remedy, Shell, Python, Java, Web Logic Server 11g, Active Directory, JDK1.7, XML, Anthill Pro, SVN, Jenkins, Ansible, Maven, GIT, Jira, Docker, SQL.

DevOps/Cloud Engineer

Confidential -Bowes, Naperville, IL

Responsibilities:

  • Responsible for designing, implementing and supporting of cloud-based infrastructure and its solutions and managed cloud infrastructure with automation.
  • Developed and implemented software release management strategies for various applications as per agile process.
  • Interacted with Business Analysts, other developers and management to develop the applications.
  • Implemented and integrated a complete cloud services framework (Iaas, Paas, SaaS) and Cloud deployment.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of web applications and database templates and security product templates.
  • Worked on analyzing Hadoop cluster and different Big Data analytic tools including Pig, Hive, HBase database and SQOOP.
  • Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux) and configuring servers for specific applications.
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks.
  • Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of infrastructure as a code.
  • Created Docker images using a Docker file, worked on Docker container Snapshots, removing images and managing Docker Volumes.
  • Migrated Marathon to Kubernetes to create projects, services for load balancing and adding them to routes by accessing from outside, created pods through new application and controlling, scaling and troubleshooting pods through SSH.
  • Created branches and managed the source code for various applications in BitBucket and configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Used Ant for build tool and Maven for project management and dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin and Jenkins Cloud Formation plugin.
  • Troubleshoot the build issue during the Jenkins build process and developed build and deployment scripts using Maven in Jenkins to move from one environment to other environments.
  • Created and maintained the development operations pipeline and systems like continuous integration, continuous deployment, code review tools and change management systems.
  • Used Terraform interface between Jenkins and AWS to imple ment auto scaling, cloud watch in Jenkins.
  • Used pull based configuration management tool Chef and Puppet for full configuration. Installed workstation, bootstrapped nodes, created Puppet manifests, wrote recipes to cookbooks and uploaded them to Chef-server and managed AWS for EC2/S3 & ELB with Chef cookbooks.
  • Automated the cloud deployments using Chef, Python and used AWS Cloud Formation Templates for consistent and reliable deployment methodology.
  • Written Chef cookbooks for installing Tomcat, JBOSS, Nginx, WebLogic, WebSphere and for configuring load balancers and fail over.
  • Deployed Micro-services using into Pivotal Cloud Foundry, part of DevOps team in deploying application into Cloud Foundry as part of Continuous Integration.
  • Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, UAT and PROD environments also Integrated Jenkins with UDeploy and Created UDeployu Components, UDeploy process, installed UDeploy agents on both windows and Linux machines according to application team Requirements.
  • Managed on-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef cookbooks.
  • Wrote different roles in Chef using JSON/Ruby to add/set an organized and ordered runlist to deploy on specific web nodes.
  • Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS CloudWatch for efficiency.
  • Used Jira, Crucible bug tracking tool for both hosted and local instances for issue tracking, workflow collaboration and tool-chain automation.
  • Implemented Splunk infrastructure and used Splunk to capture and analyze data from various layers load balancers, web servers and application servers.
  • Used Nagios to monitor and manage server logs for different environments in the organization.

Hire Now