Sr. Devops /cloud Engineer Resume
Des Moines, IA
SUMMARY
- Overall 7+ years of extensive experience in Automating, configuring, and deploying instances on cloud environments and Data centers. Experience in teh areas of DevOps, CI/CD Pipeline, Build and release management, AWS and Linux Administration.
- Involved in designing and deploying applications utilizing almost all theAWSstack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, Dynamo DB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance and auto-scaling inAWSCloud Formation,deployment services (OpsWorks andCloudFormation) and security practices (IAM,Cloud Watch,Cloud Trail).
- Experienced in cloud automation using, AWScloud Formation Templates, Chef, Ansible.
- Implemented multiple CI/CD pipelines as part of DevOpsrole for on-premises and cloud-based software using Jenkins, Ansible and AWS/Docker.
- Involved heavily in setting up teh CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terra form and AWS
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Used Jenkins pipelines to drive all Micro services builds out to teh Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test deploy.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetesdeploy and services.
- Move development application from Docker containers and deploy into productionCloudFoundry environment.
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Ansible, SVN, GITHUB, Clear Case, Tomcat, and Linux.
- UtilizeCloudformation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Setup teh Python scripts to create teh snapshots on AWS S3 buckets and delete teh old snapshots.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terra form Templates and Containerized teh infrastructure using Docker, which was setup in Vagrant,AWSand VPCs.
- Implemented CI/CD for J2EE, SOA & Micro services Architecture Environment (NodeJS, .Net Core, Zookeeper,Kafka, Redis) using Jenkins.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins wif JIRA, GitHub.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Experience in administering and maintainingLinuxservers in production environments.Supported in installation of packages/patches onLinuxplatforms.Implemented Backup & Disaster recovery management onLinuxplatforms.
- Troubleshooting any build issue wifELKand work towards teh solution.
- Experienced in configuration and maintenance of commonLinuxservices such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, iptables and firewall etc.
- Strong understanding in writing teh automation of processes using teh shell script wif bash and Python
- Building servers wif jumpstart using Kickstart, CD on timely basis, along wif corporate wide requirements
- Experienced in Troubleshooting. Splunk search, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
- Experienced wif principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services (AWS), OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)
Virtualization: VMware, Windows Hyper-V, Datacenter Virtualization, Power VM, Virtual Box.
Operating Systems: Red Hat Linux 4/5/6/7, CentOS, LINUX, UNIX, Windows servers 2008 R2, 2012,, Windows 2000/2003/XP/vista/7/8/10, Ubuntu 12/13/14
Automation/configuration Tools: Chef, Puppet, Docker, Vagrant, Ansible, Jenkins, Hudson, Bamboo, Terraform, Kubernetes.
Web Servers: Apache Tomcat, JBOSS 4.x/5.x, WebSphere Apache 1.3.x, Apache 2.0.x, and ngnix, IIS
Database Technologies: DBASS,SQLServer,MySQL, RDS, NoSQL,MongoDB, Cassandra DB, DynamoDB
Scripting languages: Ruby, Python, Perl, Bash/shell Scripting, Power Shell Scripting YAML, JSON.
Networking/Protocol: TCP/IP, HTTP/HTTPS, NFS, Cisco Routers, Juniper Routers
Version Control Tools: GIT, Bit bucket, SVN (Subversion), CVSloud
Monitoring Tools: Nagios, Splunk, Elastic Search, Logs and Kibana (ELK), Dynatrace, App dynamics, splunk
Build Tools: ANT, Maven and Gradle
Application Servers: Web Logic Application Server 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x
PROFESSIONAL EXPERIENCE
Confidential, Des Moines, IA
Sr. DevOps /Cloud Engineer
Responsibilities:
- Experienced Cloud and DevOps engineer in Automating, Configuring and deploying instances on AWS, Cloud environments, on-premises and Data centers.
- Provided CM and Build support for many different applications, built and deployed to teh on-premises
- Worked wif Eks platform in managing Docker containers and Kubernetes Clusters
- Expertise in configuring teh monitoring and alerting tools according to teh requirement like AWS Cloud Watch, AWS CloudTrail, Dynatrace, Nagios, Splunk, App dynamics, Enterprise, SNMP monitoring for teh VPN connections.
- WrittenCloudFormation Templates (CFT) in JSON and YAML format to build teh AWS services wif teh paradigm of Infrastructure as a Code.
- Worked on AWS Identity and Access Management (IAM) components, including user, groups, roles, policies and password policies and provide teh same to end users
- Configure ELK stack in conjunction wif AWS and using LogStash to output data to AWS S3
- Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python, Bash Scripts. Adopted new features as they were released by Amazon, including ELB & EBS.
- DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed via terraform.
- Worked wif IAM service creating new IAM users & groups, defining roles and policies and Identity providers
- Experience in Virtualization technologies like VMWare, Vagrant and worked wif containerizing applications like Docker, Kubernetes.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion (SVN) on on-premises.
- Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
- Configuring, automation and maintaining build and deployment CI/CD tools git-Lab, Jenkins/Hudson, Maven, Build Forge, Docker-registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) wif high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
- Experience wif container-based deployments using Docker, working wif Docker images, Docker Hub and Docker-registries and Kubernetes.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling KubernetesAWS infrastructure and microservice container orchestration.
- Automated theclouddeployment using Ansible Python and AWSCloudFormation Templates.
- Worked on Elastic Kubernetes Service for container orchestration wif Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on wif Kubernetes architecture and design troubleshooting issues and multi-regional deployment models and patterns for large-scale applications.
- Installed and Implemented Ansible configuration management system. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Configured Sub eclipse (Subversion plugin for Eclipse) and trained developers to utilize its various features Extensively used Maven, Perl and Bash Scripts for automating build and release tasks.
- Integration wif Splunk for API traffic monitoring and health checks.
- Played a key role in converting 600+ existing Jenkins jobs into teh new pipeline process.
- Prepared document on process of migrating Jenkins jobs from development environment to production server.
Environment: Red hat Linux 7.x, AWS, Chef, puppet, Docker, Ansible, Jenkins, Kickstart, Jumpstart, Terraform, Kubernetes, ANT, Maven, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Virtualization, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, Nagios, Splunk.
Confidential, New York City, NY
DevOps /Cloud Engineer
Responsibilities:
- WrittenAnsible playbook to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Written Ansible playbooks for Web Logic, JDK 1.7, and Jenkins, tomcat, JBoss and deployment automation.
- Using Ansible playbook, deployed and configured Elastic Search, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration wif AWS Lambda andCloud Watch.
- Managed Amazon instances by taking AMIs and performing administration and monitoring of teh Amazon instances like EC2 using AmazonCloud Watch andNagios, Splunk.
- Troubleshooting Issues related to Cluster deployments.
- Managing Cluster nodes for Physical issues and escalating issues to respective vendors.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate wif teh networks.
- Scheduled teh Linux Cron jobs and Jenkins jobs for build automation. Developed Perl and shell scripts for automation of teh build and release process.
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins.
- Assisted developers wif establishing and applying appropriate branching, labeling conventions using GIT source control.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Good experience in converting build.xml into pom.xml in order to build teh applications using MAVEN.
- Maintain build related scripts developed in ANT, Ruby, Shell and Python.
- Setup a Jumpstart/Flash and Kickstart servers for provisioning of servers wif different profiles.
- Installation of Red Hat EL 4.x, 5.x using Kickstart and PXE on HP DL380 G3
- Performed backup and administration activities for SVN/GIT branching, merging, tagging.
Environment: AWS, Ansible, Jenkins, Maven, ANT, Ruby, Shell, Python, WebLogic Server 11g, Load Balancers, WLST, Apache Tomcat 7.x, Docker, Virtualization, Configured plug-ins for Apache HTTPserver 2.4, Nginx, LDAP, JDK1.7, XML, SVN, GitHub, CloudWatch, Splunk, App dynamics Nagios.
Confidential, Palo Alto, CA
DevOps Engineer
Responsibilities:
- Involved inDevOpsmigration/automation processes for build and deploy systems.
- Implemented continuous integration using Jenkins.
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate teh code checkout process.
- Maintained and administered SVN, GIT source code tool.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in teh builds triggered by each push to GIT.
- Automate teh code review process and published teh results onJenkinsas well teh graph by comparing everyday nightly builds
- Managed GIT repositories for branching, merging, and tagging.
- Configured GIT wif Jenkins and schedule jobs using POLL SCM option and integrated to automate teh code checkout process.
- Developed build and deployment scripts using MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
- Experience wif Agile to develop and work wif teh client to calibrate releases for test deployment.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds
- Well used and experience in deploying teh code through web application servers like Apache Tomcat and NGINX.
- Provide CM and Build support for applications, built and deployed to lower and higher environments.
- Involved in Building and configuring Red Hat Linux Servers usingKickstartserver as required for teh project.
- Implemented Nagios monitoring solution for mission critical server. Monitored teh server and application using Nagios, and Splunk.
- Implemented and configured Nagios for continuous monitoring of applications in teh production environment and enabled notifications via emails and text messages.
- Built and deployed J2EE application in JBoss in an agile continuous integration environment usingPythonscripts
- Involved in teh development of Bash shell scripts to automate repetitive tasks.
Environment: RHEL, Solaris, Python, JBoss, Chef, Nagios, Splunk, Kickstart, Hudson, Jenkins, Ruby, GIT, Veritas, SVN, Ant, Bash/shell scripts, JIRA.
Confidential - Atlanta, GA
Build & Release Engineer
Responsibilities:
- Experience in Installing, configuring and maintaining teh file sharing servers like Samba, NFS, FTP and also Web Sphere & Web Logic Application Servers, Nagios.
- Primary responsibilities include Build and Deployment of teh java applications into different environments like Dev, INT and QA.
- Experienced in configuration and maintenance of commonLinuxservices such as Tomcat, Apache, My SQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, IP tables and firewall etc.
- Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
- Experience in Software Configuration Management (Daily Build, Release and Testing methodology) using tools like Microsoft Visual Source Safe (VSS), Subversion, and GIT.
- Strong understanding in writing teh automation of processes using teh shell script wif bash and Python
- Building servers wif jumpstart using Kick start, CD on timely basis, along wif corporate wide requirements
- Creating and managing virtual memory (swap spaces) and file systems, while also supporting data management through on-site & off-site storage and retrieval services
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies wif emphasis on maintaining best practices.
- Experience in Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
- Administering local and remote servers on daily basis, troubleshooting and correcting errors.
- Experienced wif inter networking using TCP/IP and resolving network connectivity using tools like dig, nslookup, ping.
- Monitoring of web servers and other services using Nagios monitoring tool.
- Involving and partitioning formatting disks and in file system management as Software RAID, LVM and VxVM.
- Installing and configuring various servers as Apache web server, HTTP server, Samba.
- Experience in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, and management and troubleshooting.Strong experience in VM environments like XEN, KVM, Oracle Virtual Box and VM Ware 5.0.
- Deployment of build artifacts like wars and ears into a Web Logic app server by integrating teh WLST scripts to Shell Scripts.
- Database administration of MySQL, Oracle or equivalent Data Base programs.
- Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, Net App, RPM Package Management and others.
- Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kick start Configuration and by using Red Hat Satellite server.
- Debugged network connectivity issues and involved in trouble shooting activities wif commands ping, trace route, tcpdump, nslookup, netstat, IOstat, top.
- Experienced in writing Shell Scripts in Bash, C-shell and Cron tab inLinuxto automate teh tasks.
- Scripting done in administrative and management tasks using shell, Bash,Pythonfor automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
Environment: Solaris 9/10/11, Java/J2EE, .NET,ANT, MAVEN, GIT, Red Hat Satellite Server, Apache Tomcat, KickStart, Bonding, Jenkins, WebSphere, SQL, Agile, Web Logic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.
Confidential
Linux Administrator
Responsibilities:
- As a Linux/Unix system maintained teh various servers and Production Support of various applications in Red Hat EnterpriseLinux, and Windows environment.
- Written Maven/Ant Scripts for Automating end-to-end build process and written Shell scripts for deployments and configuration of Web logic server for all J2EE applications.
- Developed and Modified Web Forms using C# under .Net framework 4.0/4.5 depending upon teh Clients Requirement.
- Performed build support, troubleshoot broken builds, enforce zero build break and deliver releases to Production and QA in Linux/Solaris environment for company’s brokerage platform. Teh architecture consists of services layer (Tux/CWS) and Application Framework. Teh environment uses Jenkins continuous/incremental builds, subversion and associated tools.
- Assisted in development of new software solutions in C# domain wifin .Net development framework.
- Defined Portlets, workflows, packages to perform automation of ERP deployments through IT Governance.
- Responsible for creating and installing builds and deployments on UAT and Prod Environments.
- Used Perl/Ant/Shell to automate teh build and deployment process for IBM web sphere and BEA web logic.
- Deployed J2EE applications across multiple instances of Web Sphere Application Server.
- Installed and configured Apache Tomcat, ANT for automated build processing and created Tasks in ANT to integrate to Web Logic.
- Maintained all teh Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
- Used Perforce, Version Manager, SVN version control systems to manage different builds for teh system.
- Experience in writing shell and power Shell scripts to automate manual tasks in Linux and windows environment.
- Worked closely wif developers, users, business Analysts and Operations group to resolve build failures.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, Red Hat Satellite Server, Kick Start, Bonding, WebSphere, SQL, Agile, Web Logic, Subversion, Samba, Jenkins, Java/J2EE, .NET, ANT, MAVEN, GIT, SVN, UNIX, JIRA, Apache Tomcat.