Devops Engineer Resume
Oakland, CA
SUMMARY:
- Overall 7 years’ experience in including technologies and platforms like UNIX/LINUX, Azure, AWS, Kubernetes, Docker, Terraform, ELK, Maven, Jenkins, CHEF, Ansible, CVS, Vagrant, JBoss, Tomcat, etc.
- Hands on experience in implementation, architecture, and design with a strong background in Cloud IaaS/PaaS/SaaS, Private/Public clouds.
- 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.
- Hands on Experience in managing hosting plans for Azure Infrastructure, implementing, and deploying workloads on Azure Virtual Machines (VMs).
- 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.
- 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, and 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.
- 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 (war & ear) 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.
- 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.
- 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: Microsoft Azure, Amazon Web Services, Pivotal Cloud Foundry, Open Stack
Configuration Management Tools: Ansible, Chef, Puppet
Build Tools: ANT, Maven, Gradle
CI/CD Tools: Jenkins, Bamboo, Spinnaker
Monitoring Tools: Splunk, Nagios, CloudWatch, Elastic Search, Log Stash, Kibana (ELK), New Relic
Container Tools: Docker, Kubernetes, OpenShift
Scripting Languages: Python, Shell (PowerShell/Bash), Ruby, YAML, JSON, Perl, Groovy
Version Control Tools: GIT, SVN. Subversion, Bit Bucket & CVS
Operating Systems: Windows, UNIX, RHEL, CentOS, Ubuntu, & SOLARIS
Databases: SQL Server, MYSQL, Oracle, NoSQL, MongoDB, Dynamo DB, Cassandra
Change Management: Remedy, Service Now & PVCS Tracker
Testing/Ticketing Tools: Jira, Selenium, SonarQube, ConnectWise
Web/Application Servers: Apache Tomcat, WebLogic, Oracle Application Server
Virtualization Tools: Oracle Virtual Box, VMWare, vSphere, ESXi, vCenter, Vagrant, Citrix
PROFESSIONAL EXPERIENCE:
Confidential - Oakland, CA
DevOps Engineer
Responsibilities:
- Involving in various aspects and phases of Designing, and implementing solutions in IT
- Infrastructure with emphasis on Azure cloud and hybrid solutions.
- Managed Jenkins for monitoring and building CI/CD pipeline using git as source code management.
- Hands on experience in using tools like Docker Compose, Kubernetes etc., for orchestrating, linking, and deploying the services related to the containers.
- Created Gateway for API, KONG API Gateway, have written Bash Script for Gateway.
- Worked on Docker containers, debugging the errors.
- Hands on experience in using tools like Docker Compose, Kubernetes etc., for orchestrating, linking, and deploying the services related to the containers.
- Created Docker images using a Docker file, worked on Docker container Snapshots, removing images, and managing Docker Volumes.
- Worked on GIT (GIT Hub) repositories as Distributed Version Control System.
Environment: Azure cloud, Linux, Git, Ant/Maven, KONG API, Jenkins, Docker, Kubernetes, SVN, Windows Azure, SQL Azure, Nexus, Agile.
Confidential - Atlanta, GA
Cloud / DevOps Engineer
Responsibilities:
- Experienced in migrating On-premises Instances or Azure Classic Instances to Azure ARM subscription with Azure site Recovery.
- Involving in various aspects and phases of architecting, designing, and implementing solutions in IT infrastructure with emphasis on Azure cloud and hybrid solutions.
- Configured Azure web apps, Azure app services, Azure application insights, Azure application gateway, Azure DNS, Azure traffic manager, Azure Network Watcher, implementing Azure site.
- Created RDD’s extracting the data from Azure Blob Storage (Blobs, Files, Tables, & Queues) and making transformations & actions.
- Managed Azure infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, and Office 365. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure Power Shell and Portal.
- Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Designed and configured Azure Virtual Networks (VNets), Subnets, Azure Network Settings, DHCP address blocks, DNS Settings, Security Policies and Routing.
- Deployed Azure IaaS Virtual Machines (VM’s) and Cloud Services (PaaS role Instances) into secure VNets and Subnets.
- Experienced in setting up Azure Virtual Appliances (VM’s) to meet security requirements as software-based appliance functions (Firewall, WAN optimization and intrusion detections).
- Hands on experience with extracting data from Azure Data Lake into HDInsight Cluster (INTELLIGENCE + ANALYTICS) and applying spark transformations & actions and loading into HDFS.
- Designed and developed data model and schema on SQL Azure.
- Experienced in Private Cloud and Hybrid Cloud Configurations, Patterns, and Practices in Windows Azure and SQL Azure and in Azure web and database deployments.
- Implemented Micro-Services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services and created workflows on Team City for setting up pipelines for CI/CD with PCF.
- Hands on experience with building and installing servers through Azure Resource Manager Templates (ARM).
- Hands on experience in using tools like Docker Compose, Kubernetes etc., for orchestrating, linking, and deploying the services related to the containers.
- Hands on experience with Spinnaker for Continuous Deployment with Kubernetes. And used OpenShift for container orchestration with Kubernetes, Container Storage, and automation, to enhance container platform multi-tenancy.
- Based on Ansible for a wide range of server types designed and developed automated deployment and scaling processes. Also, including application tiers such as Elastic Search, Zend PHP, and IIS Clusters.
- Designed and developed continuous deployment pipeline. Created Jenkins Jobs using Jenkins REST API.
- Performed Integrated delivery (CI/CD) using Jenkins, Nexus, Yum, Branching, Tagging, release activities on Version Control tools: SVN, GitHub. Used NFS and FTP services for transferring files to various00 machines.
- Automated weekly releases with ANT/Maven scripting for compiling Java code, debugging and placing builds into Maven repository.
- Proficient in Linux Utilities: KICKSTART , SSH , FTP , AUTOFS , User Management , Disk Management and Swap Partition/Files management .
- Worked as system administration activities using used NFS , NIS , DHCP , FTP , Send mail , and Telnet for Linux .
- Deployed the java application into web application servers like Apache Tomcat. Involved in the installation and configuration of NIX as a web server.
- End to end cloud infrastructure monitoring which included monitoring and deployment of core components like Fabric, Storage, RDFE, MDS, SLB, Portal and Billing etc.
- Worked on ELK and Nagios for server monitoring, also used Net scalar and monitoring tools like Nagios for Load Balancing and Controlling flow of traffic.
- Good understanding & usage of Atlassian tools (Bamboo, Nexus, Jira). Worked with JIRA tool to track all the defects and changes related to all the environments.
- Followed Agile/Waterfall methodologies for project development.
Environment: Azure Cloud, Linux, Git, Ant/Maven, Terraform, Jenkins, Chef, JIRA, Apache Tomcat, Bamboo, Docker, Kubernetes, SVN, Windows Azure, SQL Azure, Nexus, Agile, Waterfall methodologies, Shell, Python, Java.
Confidential - Chicago, IL
DevOps Engineer
Responsibilities:
- Designed and deployed a large application utilizing AWS stack resources (including EC2, S3, RDS, Dynamo DB, SNS, SQS, IAM, ECS, and Lambda) focusing on high availability, and auto-scaling in AWS cloud formation.
- Involved in Architect, build and maintain highly available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS cloud formation and Jenkins for Continuous Integration.
- Created Load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Designed and developed cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Managed network security using Load balancer, Auto-Scaling, Security groups and NACL.
- Created a Python Script to stop all the instances with a specific tag in AWS instance using Lambda functions and made it into Cloud Watch Scheduler to schedule it every night.
- Installed and configured Splunk to monitor EC2 Linux instances with Puppet automation. Created indexes and generated reports.
- Used Chef for configuration management of hosted instances within AWS, Configuring and Networking of Virtual Private Cloud (VPC).
- Setting up Kubernetes (k8s) Clusters for running Microservices and Pushed Microservices into production with Kubernetes backed infrastructure. Development of automation of Kubernetes Clusters via Playbooks in Ansible.
- Installed and Configured Kubernetes, Chef Server/Workstation, and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
- Created Docker images using a Docker file, worked on Docker container Snapshots, removing images, and managing Docker Volumes.
- Focused on Containerization and immutable infrastructure. Docker has been cored to this experience, along with Kubernetes.
- Experienced in using Docker Swarm and deployed spring boot applications.
- Developed Chef Cookbooks to manage system configuration and for Tomcat, MYSQL, Windows applications and versioned them on GIT repositories and Chef Server.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Built Scripts using ANT and MAVEN build tools in Jenkins to move from one environment to another environment.
- Experienced in migrating build.xml into pom.xml to build the applications using Apache MAVEN.
- Hands on experience with Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
- Installed RedHat Linux using Kick Start and applied security policies for hardening the server based on company’s policies.
- Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).
- Managed all the bugs and changes into a production environment using Jira ticketing tool.
- User, Group creation, monitoring, and maintaining logs for system status/health using Linux commands and Splunk system monitor. Writing new plugins in Splunk to monitor.
- Created ELK dashboards and searches and parsing logs in Graylog, as well as malware hunting through Kibana and Graylog.
- Experience in setting up MongoDB, MYSQL, SQL on AWS and worked with various scripting languages like Bash, Perl, Ruby, PHP, and Python.
Environment: Amazon Web Services, EC2, S3, Route 53, Lambda, RDS, Linux, Git, ANT, Maven, Jenkins, Puppet, Chef, MongoDB, MYSQL, SQL, Docker, Kubernetes, Kick Start, Jira, Docker Swarm, Java, Apache Tomcat, Bash, Perl, Ruby, Terraform, Agile.
Confidential
Build and Release Engineer
Responsibilities:
- Experienced as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another environment.
- Responsible for the Plugin Management, User Management, Build/Deploy pipeline setup and end-to-end job setup of all the projects.
- Created and configured jobs, script builder, custom command builder, agents in Bamboo.
- Automated large-scale deployments with modern configurations and deployment management systems with Puppet.
- Used Puppet for Continuous Delivery. Managed CI/CD process and delivered all applications in RPMS.
- Responsible for setting up CI (Continuous Integration) for major releases in Jenkins.
- Installed Jenkins on Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build farm.
- Automated build and deployment environment end-to-end using Jenkins.
- Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
- Extensively used Ant, Maven, Perl, and Bash Scripts for automating build and release tasks.
- Installed and configured Subversion server on Linux via the Apache web server to provide access over the HTTP protocol.
- Proficient in deploying and support applications on WebSphere, Tomcat, Web Application Server. Used Shell/Perl scripts for release and build automation. Manipulated and automated scripts to automate the deployment process.
Environment: Linux, GIT, Bit Bucket, Jenkins, SQL Server, Oracle, Puppet, Ant, Maven, Perl, Bash, Python, Web Sphere, Tomcat, Apache Web Server, Web Application Server, Subversion, SVN, Bamboo, Agile/Waterfall methodology.
Confidential
Network Engineer
Responsibilities:
- Installed Hard disks, Floppy drives, CD Drives , Sound Blaster cards, CPU, Memory, Power supply unit, Network card, Video graphics card, Hard disk controller card on PC systems.
- Created scripts to monitor CPU/Memory on various low end routers in the network .
- Troubleshooting of personal computers and on line Support to customers concerning their computer problems.
- Installed and configured Cisco routers 2500, 2600, 2800, 3600 series and Cisco catalyst switches 2900, 2950, 3500, 4500 series.
- Involved in troubleshooting of DNS, DHCP and other IP conflict problems.
- Responsible for reporting day to day operations of all associated hubs, routers, bridges, gateways and related equipment.
- Design, manage and troubleshoot RIP, OSPF routing environment comprised of multiple areas.
- Working knowledge of frame relay, MPLS services, OSPF, BGP and EIGRP routing protocols.
- Configured BGP for CE to PE route advertisement inside the lab environment.
- Spearheaded meetings & discussions with team members regarding network optimization and regarding BGP issues.
- Worked on Layer 2 protocols such as STP, VTP and other VLAN troubleshooting issues and configuring switches from scratch and deployment.
- Provided Load balancing towards access layer from core layer using F5 Network Load Balancers.
- Monitoring the network, troubleshooting network problems, implementing changes, communicating and working closely with vendors, customers, system administrators.
- Plans, coordinates, implements and supports the LAN / WAN hardware, software and Internet /Intranet integration network connectivity, diagnose network failures and resolve any problems.
- Monitor, improve, and support all aspects of network monitoring tool using WireShark.
- Maintained and installed new internet connections for customers and Installed and maintained local printer as well as network printers.
- Validate existing infrastructure and recommend new network designs.
- Handled installation of Windows NT Server and Windows NT Workstations.
- Supported Chief Operating Officer with daily operational functions.
- Configuring Volume groups, logical volumes, and file systems on Red Hat Linux.
- Used various scanning and sniffing tools like Wireshark.
Environment: Cisco 2800, 3600 series routers, Cisco 4500, 3500, STP and VTP Layer 2 protocols and TSHOOT issues, LAN/WAN technologies, WireShark.