Devops Engineer Resume
TX
SUMMARY
- Around 6+ years of experience in IT industry with strong expertise on Linux System administration and implementing DevOps tools and Automated configuring and deploying instances on Cloud environments using AWS, AZURE.
- Experience in cloud automation and orchestration framework using AWS, Azure and OpenStack.
- Involved in designing and deploying applications using AWS services EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis.
- Experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Implemented a load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS micro services containers, developed networking policies for Docker Containers, created Pods and deployed to Kubernetes.
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket for storage and backup onAWS.
- Experienced in AZURE IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web - Jobs, AZURE Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs, AZURE AD, Load Balancers, AZURE SQL, Cloud Services, etc.
- Hands on experience in GCP services like EC2, S3, ELB, RDS, SQS, EBS, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation GCP Config, Auto scaling, Cloud Front, IAM, R53.
- Extensive noledge in migrating applications from internal data center toAWS RDS services.
- Setup and build cost-effective, fault tolerant and highly durable EC2 instances, Auto Scaling, Elastic Load Balancing, (ELB), Amazon Machine Images (AMI).
- Designed roles and groups using AWS Identity Access Management (IAM) also maintained user accounts, RDB, Dynamo DB, SES, RDS, Route 53, VPC, SQS & SNS services in AWS.
- Hands-on experience implementing Palo Alto, including Prisma Access, Prisma Cloud and optionally Prisma Cortex
- Hands-on experience in AWS migration services like direct connect, snowball, kinesis data firehose.
- Expert proficiency in creating Python Scripts to automate AWS services.
- Involved in Azureinfrastructure management (Azure Active Directory (AD), Azure Storage, Azure SQL, Azure Worker Roles, and Web Roles).
- Designed Azure cloud models to establish a secure and cross-premise connectivity with Content Delivery Network.
- Deployed and Provisioned IAAS & PAAS Virtual Machines and troubleshooting issues on Azure VMs, AWS, Web Apps, Azure AD Container Service and VPN Gateway.
- Worked on container and orchestration tools like Docker, Docker Swarm, Kubernetes and EKS.
- Developed Chef Cookbooks, Recipes, Roles and Data Bags to automate the services related to deployment.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, templates, attributes and used Knife commands to manage Nodes.
- Refactored Chef and Ops Works inAWScloud environment and implemented Chef-Kitchen onAWSand Pivotal Cloud Foundry (PCF).Implemented Micro-services using Pivotal cloud foundry platform build upon Spring Boot Services.
- Hands-on experience in maintaining CI/CD pipeline by using Jenkins, Hudson, Bamboo.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and Integrated Ansible with Jenkins.
- Deployed servers using Puppet, and Puppet DB for configuration management to existing infrastructure and Implemented Puppet 3.8 manifests and Modules to deploy the builds for Dev, QA and production.
- AutomatedLinuxproduction server's setup usingPuppet scripts.Used these scripts to replicate production build environments on a local dev boxes usingVagrantandVirtual Box.
- Coordinated with developers creating a Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Apache Subversion (SVN), GIT and Bitbucket on Linux platforms, also expertise in GITto keep track of all changes in source code.
- Configuring monitoring and alerting of applications deployed in AWS using Cloud Watch, Nagios, and Splunk, andELKLanguages/Scripts(Elastic Search, Logstash, Kibana).
- Installing, configuring, and administering RedHat Linux, SUSE Linux, Solaris.
- Solid understanding of fundamental technologies like DNS, Load Balancing, SSL, TCP/IP, networking and security best practices.
- Experience in RDBMSand NoSQL installation and support includingOracle SQL,Apache Cassandra, Redis, SQL Server, MySQL, PostgreSQL, Mongo DB.
- Expertise in monitoring production health checks using tools likeSplunk, AppDynamics, ELK,Prometheus and Grafana.
- Worked closely with teams in order to ensure high quality, timely delivery of builds & releases.
- Strong ability to troubleshoot issues generated while building, deploying and in production support.
- Worked with various scripting likeBash, Perl, Shell, Ruby,Power-shell,YAML,Groovyand Python
- Experience in administering and maintaining Linux servers in production environments. Supported in installation of packages/patches on Linux platforms. Implemented Backup & Disaster recovery management on Linux platforms.
- Experience of the full Software Development Life Cycle (SDLC).
- Experience on understanding of the principals and best practices of Software Configuration Management (SCM) inAgile(scrum) andWaterfallmethodologies.
- Provided production support in an on-call rotation in a 24x7 environment.
- Good Communication Skills, Excellent Customer handling capabilities and a very good team player.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services (AWS), AZURE and OpenStack
Virtualization: VMware ESX/ESXI, Windows Hyper-V, vSphere 5.x, Datacenter Virtualization, Power VM, Virtual Box, Citrix Xen, KVM.
Operating Systems: Red Hat Linux 4/5/6/7, CentOS, SUSE LINUX, UNIX, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000/2003/XP/vista/7/8/10, Ubuntu 12/13/14/15/16.
Automation/configuration Tools: Chef, Puppet, Ansible, Docker, Vagrant, Jenkins, Hudson, Bamboo, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven.
Web Servers: Apache Tomcat, JBOSS 4.x/5.x, Web Logic (8/9/10), WebSphere - Apache 1.3.x, Apache 2.0.x, and ngnix, IIS
Database Technologies: DB2, SQL Server, MySQL, RDS, NoSQL- MongoDB, Cassandra DB, DynamoDB
Scripting languages: Ruby, Python, Perl, PHP, Bash/shell Scripting, PowerShell Scripting YAML, JSON.
Networking/Protocol: FTP/SFTP, SMTP, TCP/IP, HTTP/HTTPS, NDS, DHCP, NFS, Cisco Routers, Juniper Routers
Version Control Tools: GIT, Bitbucket, SVN (Subversion), CVS
Monitoring Tools: Nagios,Splunk,Elasticsearch,LogstashandKibana(ELK), CloudWatch, CloudTrail, Dynatrace, Grafana
Volume Manager: VERITAS Volume manager, LVM
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x
PROFESSIONAL EXPERIENCE
Confidential, TX
DevOps Engineer
Responsibilities:
- Migrated on-premises applications to the cloud and created resources in the cloud
- Used all criticalAWStools used ELB and Auto-Scaling policies for scalability, elasticity, and availability.
- Working on automation of OS builds and application installations through Chef, worked with plug-ins in Nagios for monitoring resources application and hardware resource.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates
- Implementing CI/CD automation for creating Jenkins pipelines programmatically architecting Jenkins Clusters.
- Created Configuration Files using IaC with Terraform to help with distribution.
- Implemented Prisma Cloud for continuous monitoring of the Blockchain infrastructure in AWS. Configured events like security status and audit in AWS cloud. Design and implemented a geographical dispersed VPC across multiple cloud Datacenters.
- Created function in Lambda dat aggregates the data from incoming events, then stored result data in Amazon Dynamo DB and S3.
- Setup Alerting and monitoring using stack driver in GCP.
- Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- UsedAWSBeanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Created a Python process hosted on Elastic Beanstalk to load the Redshift database daily from several source
- Working on Global trade systems SAP GTS, Eclipse and PRISMA.
- Launching and configured of Amazon EC2 Cloud Servers using AMI's.
- Managed network security using Load balancer, Autoscaling, Security Groups and NACL's.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack onAWS.
- Configured and maintained Jenkins to implement the CICD process.
- Implemented Hadoop clusters on processing big data pipelines using Amazon EMR and Cloudera whereas it depended on Apache Spark for fast processing and for the integration of APIs. Confidential the end, we managed the above resources using Apache Mesos.
- Performance tuning the tables in Redshift, data Validation, Quality check in Redshift using Python.
- Used Jenkins 2.0 and pipelines, which helped us, drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.
- Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.Worked on Terraform API modules to manage infrastructure and published a module to the Terraform registry and contributed for end-to-end configuration management deploy our product inside AWS environment.
- Built Jenkins jobs to create AWS infrastructure from SCM repos containing Terraform code.
- Working on batch processing of data sources using Apache Spark and Elastic search.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
- Working on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and letancy.
- Containerization of Web application using Docker and Kubernetes.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Working with the PRISMA cloud to secure clients cloud services and applications.
- Using Docker containers and deployed spring boot applications.
- Utilized Configuration Management Tool Chef and also created and managed Chef Cookbooks using recipes to automate system operations.
- Data Profiling, Mapping and Integration from multiple sources to AWS S3/RDS/Redshift.
- Highly involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
- Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
- Used Apache spark for processing large sets of data volumes for rapid processing and enhancing the output
- Implemented behavior-driven tests for Chef-managed infrastructures using Cucumber. Built automated deployment systems in Go and Node.js
Confidential, TX
DevOps Engineer
Responsibilities:
- Configured and Managed various AWS services such as EC2, ELB, VPC, Lambda, DynamoDB, RDS, S3, Cloud Formation, Cloud Watch, Route 53, Code Pipeline, Elastic Beanstalk, SQS.
- Used Kubernetes to deploy scale, load balance, and worked on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.
- Used Jenkins, Chef, GIT and Shell scripts to automate the code deployment & automation of Continuous Integration (CI) and Continuous Delivery infrastructure.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, NACL, Security groups to ensure successful deployment of Web applications and database templates.
- Built and deployed Jenkins jobs to create AWS infrastructure from GitHub repos containing Terraform code for various environments.
- Setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Ansible, Docker, Kubernetes and AWS.
- Build applications around Micro services Architecture, defined through Docker Compose file and setup SWARM Cluster to deploy the applications.
- Building new application and deployment through Ansible and managing them in Production environment, Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
- Used Terraform for building, changing, and versioning Microsoft Azure infrastructure safely and efficiently.
- Design utilities using .NET Framework dat would run through Azure DevOps release pipeline.
- Managed Ansible Playbooks with Ansible roles, used file module in Ansible playbook to copy and remove files on remote systems.
- Worked on Ansible and Ansible Tower to automate repetitive tasks, to deploy critical Applications quickly, and proactively manage the changes.
- Created and wrote Shell scripts (Bash), Python and PowerShell for automating environment builds.
- Dealt with Terraform as tool for building, changing, and versioning infrastructure safely and efficiently.
- Automate server build, configuration, and installation of basic software's using Salt and Ansible.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Set up JENKINS server and build jobs to provide continuous automated builds based on polling theGIT.
- Worked in Setting up Continuous Integration Environment usingJenkinsand responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Worked on integration of Build-timeout plug in with Jenkins to specify timeout for running builds.
- Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
- Worked on Docker Engine to create and use containers; SaaS-Based services for creating and sharing Docker services in Docker hub.
- Continuous integration is performed by Jenkins and repository by binding. Most of the projects are Maven projects which TEMPhas dependency upstream and downstream.
- DevelopingMavenscripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Manage users and groups in Solaris Linux servers to create, modify and delete users/groups and troubleshooting user related issues.
- Work on Agile methodology and used JIRA for issue tracking and container management using Dockers.
Confidential, MI
DevOps/AWS Engineer
Responsibilities:
- Worked on AWS Cloud Formation templates on creating IAM Roles & total architecture deployment end to end. (Creation of EC2 instances and its infrastructure).
- Configured SNS, SQS, Data Pipeline, RDS, Dynamo DB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Gradle.
- Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin.
- Automated REST APIs, HTTP, AWS S3 and other cloud testing using Selenium and python boto3 framework added to Jenkins for Continuous Integration (CI) testing.
- Used Puppet to deploy ELK for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Created and maintained Puppet Modules to manage configurations and automate installation process.
- Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python Language to collect log files.
- Used Maven for building Java/J2EE Applications.
- Automated Nagios alerts and email notifications using python script.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
- Configured application servers (JBOSS) to deploy the code.
- Developed protocol for adding new users to existing network.
Confidential
LINUX Administrator
Responsibilities:
- Created users, manage user Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Created and Configured Red Hat, Windows Server 2008/2012/2016 , Ubuntu, CentOS, Solaris, and Fedora Virtual Machines in AWS using AMI, EC2
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Installed Redhat Linux using Kickstart and applied security patches for hardening the server based on the company's policies.
- Installation, upgrade and configuration of RedHat Linux 4.x, 5.x, 6.x using Kickstart Servers, AIX 6.1/7.1, CentOS, SUSE Linux, servers on various hardware platforms.
- Installation, configuration and support of Linux virtual machines on VMware Hypervisor using ESXi and VSphere in a large enterprise environment.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Create file transfer server for customer data exchange.
- Automated network permissions maintain User & File System quota on Redhat Linux.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Capacity Planning, Infrastructure design and ordering systems.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Researched and consulted with customer on new hardware purchases to ensure dat the proper equipment was purchased which provided high productivity within their budget.
- Design, build, and maintain production servers and RAID storage system.
- Diagnosed hardware and software problems and provided solution to them.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Automation of build and release tasks using Python /Shell Scripts.
- Providing 24/7 on-call Production support for critical Applications databases.