Devops Engineer Resume
Irving, TX
SUMMARY:
- Over 8 years in DevOps, Cloud, Build and Release administration including broad work towards code arrangement, bundling, building, troubleshooting, automating, overseeing, Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations tuning and deploying code over multiple environments.
- Experienced in provisioning AWS Infrastructure using AWS Services like EC2, ECS, Route53, ACM, Lambda, S3, EFS, EBS.
- Experienced in Linux/UNIX System Administration (Installation, PC assembling, investigating creation and setup of servers, Tuning and Upgrades) of REDHAT Linux 4.0, 5.0 and 6.0, 7.0 Ubuntu, Fedora, SUSE, SOLARIS, and Windows.
- Experience in implementation of Python web frameworks like Django, Flask, Pylons, Web2py and Python Servlet Engine (PSE).
- Experienced with continuous delivery tools like Ansible, Chef and Puppet (CD).
- Implemented and up CI environments (Jenkins/Hudson), performing deployments, Packaging, build improvement, production rollouts, arranging, defect tracking (JIRA), and root cause analysis, Smoke testing, Operation support and administration conveyance over web/application servers like Jboss, Angular JS, Tomcat and WebLogic.
- Created EC2, ECS Cloud watch, Elastic IP’s and managing security groups on AWS.
- Expertise in build automation tools like ANT/MAVEN, Node JS.
- Experienced in both ATTD and TDD approaches to best deliver the applications with multiple test cases in the initial stages of development
- Written Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
- Experience in Designing, Architecting, and implementing scalable cloud - based web applications usingAWSandGCP.
- Experience in analyzing LoadRunner scenario tests.
- Used Chef for server provisioning and infrastructure automation in a SaaS (Software as a Service) environment, Software deployment
- Extensive experience in AWS Cloud platform and its features: EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3.
- Experienced in Refactoring techniques for applications to make it up to date by Lift and Shift and Refactoring techniques.
- Experience working Data Center’s managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
- Performed IP spoofing in LoadRunner.
- Administration of PAAS based applications.
- Experience with PAAS/IAAS development: using Angular JS, Docker, Ansible, Kubernetes.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Committed and exceptionally energetic Build/Release/Deployment/Operations (DevOps) Engineer with involvement in all periods of Software Development Life Cycle (SLDC) for example, Requirement Analysis, Planning, Design, Development, Testing, and Release of different Enterprise-Wide Software Applications.
- 4 years of working in agile development teams using Scrum.
- Experience in executing Organization DevOps methodology in different situations of LINUX and Windows servers alongside adopting cloud procedures based on Amazon Web Services.
- Worked in distributed development bases build and release systems within stipulated SLAs and OLAs.
- Worked on MS SQL server to attach/detach databases, set permissions and perform basic SQL queries.
- Performed P2P and P2V migrations across Open VZ, VMware and Amazon EC2 environment.
- Experience with Productive Auto Scaling (PAS) in AWS
- Created and wrote shell scripts (Bash), Ruby, Python, Angular JS and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Experience in Drafting and Implementing Release Management and Configuration administration practices for product development scenarios including parallel variant improvement, multi-discharge situation, patch discharges and build administration with huge groups.
- Expertise in implementing, enhancing, and troubleshootingAEM authoring and publish instances.
- 5+ years of architecture, design, implementation, and/or support of highly distributed applications
- Experience in managing AWSVPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances and PAS.
TECHNICAL SKILLS:
Application Servers: IBM WebSphere, Oracle WebLogic Server, Oracle Application server and JBOSS, Tomcat
Web Servers: Apache, Apache-Tomcat
Operating Systems: Sun Solaris, Red Hat Linux, Centos, HP-UX
Build and Config: Management Tools
Jenkins, Hudson: Cloud Technologies
Aws and Azure: Databases
Protocols: TCP/IP, HTTP, HTTPS, FTP, SNMP, SMTP, Telnet, DNS, SOAP
Security tools: LDAP Server and SSL Certificates, TLS, TLS 1.2
Monitoring tools: Splunk, Zabbix, Factfinder, CloudWatch, Nagios and SiteScope
Third Party tools: Load Runner and JMeter
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
DevOps Engineer
Responsibilities:
- Integrating Splunk Monitoring to ingest the Logs from AWS Kinesis Stream.
- Creation of the DAG’s using Python to integrate with Kubernetes Operators
- Design, Install, configure, and maintain heterogeneous environment Linux and cross domain services/applications.
- Working on Airflow provisioning of Instances and creating the DAG’s and maintaining the DAG’s with the dependent modules.
- Creation of the Kubernetes Clusters and adding the Worked and Master Node Authentication.
- Deploying the Docker Containers into Elastic Container Services and monitoring the status of the Target Groups whether the Application Docker Containers are healthy or draining and defining autoscaling policies for auto scaling of Containers.
- Created the Amazon EMR clusters for the Big Data frameworks like Hadoop.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Building the test environment to test the changes in the deployment for Containers.
- Hosting the Kubernetes on AWS and setting up the Autoscaling of the Servers.
- Creating Jenkins pipeline to integrate the Stage Deployments and setting up the Parallel execution.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Created proactive Monitoring / alerting in the server level and the internal application level using Splunk.
- Provision of the instances in AWS using Terraform.
- Experienced in writing terraform modules for automation the Creation of VPC-VPN from the data center to Prod environment and Cross account VPC Peering.
- Provisioned the servers (RHEL/Ubuntu) as per the request of the development and operations.
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in CloudFormation JSON templates.
- Involved in RPM package building according to the requirement using fpm and deploying the package using puppet enterprises to puppet agent.
- Created and maintain the build process for CentOS 6 and 7 AMIs used on 150+ AWS EC2 accounts for various applications, using Packer, VirtualBox, and bash/Python scripts.
- Setting up the Snowflake and airflow connectivity for Analytics Purposes.
- Managed GitHub repositories and permissions, including branching and tagging.
- Customize the Airflow UI to utilize the Kube API’s and the Spark API to fetch the data for analytics purposes.
- Create TMSH Scripts and write IRULES to run on Big IP F5 LTM’s (Local Traffic Manager) and GTM (Global Traffic Manager) to configure Load Balancing within the Datacenter and between the data centers. Create DNS names for Load Balancing the Servers.
- Creating the WebSphere Application Clusters, setting up the JDBC and configuring the shared libs for the Applications.
Environment: AWS, EC2, EMR, IAM, S3, LambdaEKS, ALB, Kubernetes, Airflow, Python, Restful Services, HELM, Spark, Virtual ENV, Data Dog, Splunk, Jenkins, Terraform, VPC, Shell, Docker.
Confidential, Tampa, Florida
DevOps Engineer
Responsibilities:
- Provisioning the AWS EC2’s for the application service deployment.
- AIX infrastructure automation converting scripts into automation.
- Yum package setup to deploy the puppet.
- Migration of the Chef Server using Knife EC Backup and Tidy Setup.
- Foreman setup to view the Puppet Agents and master’s and approving the certificates of master via Foreman.
- Weekly releases of the applications and moving the application from D2P (Dev 2 Prod).
- Standardizing the templates for the server setup.
- Provision AWS ECS cluster to deploy the Docker Container on to the Server, Configuring Load Balancer, Route53.
- Automated the Infra scripts to Chef and Puppet.
- Migrated build scripts to Chef.
- 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 latency.
- Integrated EMR with IAM for role-based authentication.
- Automated build and deployment using Jenkins to reduce human error and speed up production processes.
- Configured Hashicorp Vault to Store Application Secrets and Root Passwords.
- Provisioned Kinesis streams for Application logging in Splunk and monitored the Server health using AppDynamics
- Security Patches and fixing the Security Vulnerabilities for Linux Servers.
- Server provisioning, automation (Puppet/Chef/Ruby), maintenance and performance tuning
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Created Lambda Jobs - HTTP Services for Serverless Computing.
- Deployed Nodejs Functions for Serverless Computing Lambda for HTTP services and fetching the images from S3 buckets.
- Proficient with container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked withTerraform.
- ImplementedAWS Cloud platformand its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, CloudFront, IAM, S3, R53.
- Working on containerizing the Nodejs applications.
- UsedKubernetesto orchestrate the deployment, scaling, and management of Docker Containers.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Environment: AWS, Containers, Docker, Kubernetes, Linux, Windows, Shell, Jenkins, Chef, Puppet, Ruby, Terraform,, EC2, ECS, EKS, AMI, EBS, Kinesis, Java, Dotnet, IBM MQ, Rabbit MQ, Bitbucket, ALB,EC2, Chef, AWS, Docker, ELB, Terraform, Lambda, VPC, S3, Container Docker, KubernetesLoadRunner, AEM, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, python, Angular JS, Node JS.
Confidential, Foster city, CA
DevOps Engineer
Responsibilities:
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
- Involved in installing Puppet client on Redhat & Solaris servers for Automation purpose.
- Configuring the Deploy Scripts for Azure Deployments.
- Provisioning the Infrastructure like VM’s, Load Balancers, Containers in Azure using terraform.
- Created monitors, alarms, and notifications for EC2 hosts using Cloud watch
- Creating automated build and release environment using CI/CD Tools like Jenkins & Chef.
- Created Chef Recipes for automating the deployment process.
- Written cookbooks to install JDK and WebLogic.
- Configured S3 to host static web content.
- Very good experience with PAAS.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps
- Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Designed and Implemented a SOA based search application using Top down development of Web Services, Cassandra/Hector, Node JS and ANT.
- Experienced in Migrating Application from On Premise to AWS Cloud.
- Configured the Application Servers using WebSphere.
- Configured applications using Rabbit MQ, IBM MQ, Tomcat 7,8,8.5.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and Managed releases of Helm packages
- Created Engineering Documentation to record F5 environment and change processes
- Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite.
- Excellent understanding of backend web technologies
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Solid ability to create automation with Chef, Puppet, Ansible or a shell and Node Js, Angular JS.
- Migrated the existing subversion repository including all history over to Git.
- Utilized Java 7.0, Oracle and MySQL DBMS, RDBMS, No-SQL, Amazon Elastic Cloud, Amazon’s Elastic Map Reduce, DataStax Solar and DataStaxCassandra.
- Migrated applications from Java 6 to Java 8.x and 9.x.
- Used LoadRunner for Performance and Load Testing.
- Had very good exposure to ETL Tools Informatica, SSIS and deployed the packages
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and Bash.
- For the automation process, we have created the recipes in the run list for the new instance using specific templates of Author, Publisher and Dispatcher to configure the JBOSS,AEM and JVM parameters.
- Application virtualization using VMware ThinApp 4.5 version.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and JavaScript files.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
- Experience with CircleCI, GitHub and Productive Auto Scaling (PAS) in AWS
- Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
Environment: EC2, Chef, AWS, Docker, ELB, Terraform, VPC, S3, Container Docker, KubernetesLoadRunner, AEM, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, python, Angular JS, Node JS.
Confidential, Austin, TX
DevOps Systems / Build and Release Engineer
Responsibilities:
- Created Chef Recipes for automating the deployment process.
- Automated artifacts and configuration files into WebLogic using Shell script and Jenkins.
- Utilize DevOps methodologies and best practices to create infrastructure automation and continuous delivery.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI’s (Linux) and configuring the servers for specified applications.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Configured and installed 2 - F5 Load Balancers for internal and external data intensive server
- Implemented Shell and Perl scripts for release and buildautomation. Manipulated and automated scripts to suit requirement
- Identify and eliminate performance bottlenecks during the Lifecycle of the development.
- Deploying code specific targets to the environment and troubleshooting the Paas based services in Azure.
- Implemented Enterprise applications modeled on PAAS (Platform as a Service)
- Expertise in build automation tools like ANT/MAVEN, Angular JS, chef and puppet.
- Experienced with continuous delivery tools like Ansible, chef and puppet (CD).
- Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security
- Prepared scripts in LoadRunner and Ran them in Performance Center.
- Security patching on the Azure IAAS.
- Created PowerShell scripts for the windows services deployment.
- Good exposure to cloud formation script templates using Chef, Terraform.
- Experience working at Data Center’s managing Servers, SAN and NAS devices like HP, Cisco, Brocade, EMC and HDS devices.
- Written Terraform templates for configuring EC2 instances.
- Experience with CircleCI and Productive Auto Scaling in AWS
- Experience in building and handling all aspects of installations, configurations, deployments, clustering, and load balancing all middleware applications like Oracle WebLogic Servers (8.x/9.x/10.x), JBoss, Angular Js, WebCenter Portal, Node JS Tomcat and Apache HTTP on UNIX (Linux/Solaris) platforms across all environments.
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Installed, configured, and administered Jenkins CI tool on Linux machines.
- Worked closely with Software developers and DevOps to debug software and system problems.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Experienced with continuous delivery tools like Ansible, chef and puppet (CD).
- Used AGILE method to develop a build and ANT as a build tool like Node js.
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Uplifted Servers from RHEL5 to RHEL 7 to meet TLS 1.2 Requirements to fix vulnerable issues.
- Worked efficiently on message queue tool like Tibco/RV and file adapter and implemented Tibco business works from the scratch.
- Configuring and implementing F5 BIG-IP, LTM, GTM load balancers to maintain global and local traffic.
- Backup and recovery on Azure Virtual Machines.
- Worked with ETL Informatica tools to Deploy the Packages
- Worked on PAAS deployed applications on AWS environment
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Setup the builds scripts to generate reports for JUNIT Tests result Code Coverage results.
- Trained developers in the use of TortoiseSVN and Web SVN as GUI clients for Subversion.
- Performed merging from development to parent branches prior to building the code.
- Set up the build and deployment scripts using AntHillPro for .NET applications using IIS7 and ISS6.
Environment: Red Hat Linux, SUN Solaris 2.x, Windows 2003 server, Web logic Application Server, PowerShell, Planet 4.1, Sun One6.1, IIS 6.0, SVN/Git, Jenkins/Hudson, AZURE, Angular JS, Node JS, Shell Scripting, Ruby, LoadRunner, Python, Terraform, Oracle 9i,chef and puppet, AJAX Control Toolkit, MVC3, JAVA, JSP, Servlet (Spring & Hibernate, framework), Subversion 1.7.2,Jenkins, Build Forge 7.1.2, SQL Server 2008, UNIX (IBM AIX and Solaris) and Windows 2008 R2 Oracle 11i, Informatica IBM DB2
Confidential
Linux Admin
Responsibilities:
- Administration and maintenance of Red Hat Linux.
- Worked as User Administration setup, maintaining account, monitor system performance, performed performance tuning and troubleshooting.
- Installed and Configured RHEL 2.1/3/4, Solaris 10 and Red Hat on Intel and AMD hardware.
- Activities include user administration, startup and shutdown scripts, file system maintenance, backup scripting and automation using Perl, Shell scripting for Red Hat Linux systems.
- Modified the Linux kernel to add tracing probes for Configuration access tool.
- Experience in system software installation and configuration of NFS shares, Auto-Mounter, DHCP and LDAP.
- Installing and Managing HP MC/Service Guard cluster HP-UX Virtual Partitions (vPar) and Node Partitions (nPar). Install and configure SSH to enable secure access to the servers.
- Expertise in Kernel upgrades and applying errata as and when required.
- Monitoring of Linux, Solaris servers using tools like vmstat, iostat, SAR etc.
- Troubleshooting day-to-day server related issues and problems in terms of operating system, applications and network. Configure RAID mirroring on Linux platform.
- Maintained and monitoring System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues. Worked with Cloud servers, LAMP and J2EE applications.
- Configuration and administration of Load balancers and F5's, taking servers in / out of rotation.
- Installation of VMware ESX3.5.x4.0x infrastructure on Dell Power Edge Server and administration of VMware's.
- Experience in Shell scripting bash to automate system Administration jobs.
- Experience in installing, integrating, tuning, and troubleshooting Apache and Tomcat application server.
- Setup and configured Apache to integrate with IBM WebSphere in load balancing environment.
- Performed application installation and management on Linux servers for applications like JBoss 4.2.x, 5.x, Oracle. Working with NOC (Network Operations Center).
- Configuring, administering and troubleshooting of NFS, AutoFS (Direct and Indirect Maps), NIS (master, slave and client) and DNS in multi-platform networks.
- Installation of SAMBA 3.3.x server for interface between Linux servers and Windows servers to share files.
- Coordinating with vendors to solve the hardware and software related issues.
- Implemented Security by disabling unused services and using IP tables and TCP wrappers.
- Provide responsive off-hours support in a 24/7 environment and ensure maximum availability of all servers and applications
Environment: Red hat, SLES 9, 10, Apache and Tomcat, Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp, ssh, Red hat Linux, Centos.
