Sr. Devops/aws Engineer Resume
Clearwater, FL
SUMMARY:
- Over 9+ years of experience in the field of IT, focused on Linux Administration, AWS, DevOps, Build and Release Management, Configuration Management, Continuous Integration, Software Development Life Cycle (SDLC), Continuous Deployment and Cloud.
- Experience in infrastructure creation in Amazon Web Services(AWS) by using services Elastic Compute Cloud(EC2), Virtual Private Cloud(VPC),NACLs, Security Groups, Systems Manager, Elastic Load Balancers(ELB), Simple Storage Services(S3),Auto Scaling, Identity and Access Management(IAM),EBS Volumes, Cloud watch, Route 53, RDS, Cloud Formation.
- Experience in Server infrastructure development on AWS Cloud, Google cloud and Microsoft Azure.
- Experience in using Microsoft Azure including Azure CLI, Azure Management, Azure Portal, AZURE PowerShell, CloudMo nix, Azure Management PowerShell Cmdlets, Red Gate Cloud Services.
- Competence in designing AWS cloud models for Infrastructure - as-a-Service (IAAS),Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
- Worked with AWS service Virtual private cloud (VPC) for provisioning a secure infrastructure by configuring private and public subnets, Internet gateway, route tables, NACL (network access control list) and security groups.
- Experienced in creating snapshots and Amazon machine images (AMI) of the instances for backup by creating clone instances and created Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS),Ant, Maven, Jenkins, Chef, and GitHub.
- Expertise in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion (SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, OpenStack and Azure.
- Extensively worked on Jenkins Freestyle and pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Worked on writing Jenkins build pipeline with Gradle script a Groovy based DSL (Domain Specific Language) and integrating ANT/MAVEN build scripts with Gradle for sole purpose of continuous build.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code (IaC).
- Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
- Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
- Experience in all facets of full CM process with tools such as SVN, GIT, TFS, ClearCase, ClearQuest, Perforce, Cruise Control, Jenkins, Bamboo, Chef, Puppet Salt stack and Ansible.
- Setting up continuous integration of applications in Apache Tomcat servers in EC2 using Jenkins plugins GIT, MAVEN. Implemented new deployment process with Jenkins 2.0 using groovy code.
- Involved heavily in setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Nexus, Chef, Terraform and AWS.
- Deployment to AWS with Chef, Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef or Puppet configurations.
- Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
- Good Understanding of Open shift Platform in Managing Docker Containers and Kubernetes Clusters.
- Experience working on several docker components like Docker Engine, Hub, Machine, creating docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Involved extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.
- Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as JavaScript, Shell, Bash, Perl, JSON, Ruby, Groovy and Python etc.
- Automated application deployment in cloud using Docker technology, Elastic Container and Elastic Container Service scheduler, also achieved Continuous Delivery goal on high scalable environment, using Docker coupled with load-balancing tool Nginx to act as reverse proxy for various service calls.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps and deployments.
- Experience in installing, configuring, updating, supporting and troubleshooting different services like LAMP (Linux, Apache, MySQL, Python), OS level concerns, Web Servers (Apache Web Server, Nginx), Application Servers (Apache Tomcat, WebLogic, Resin, JBoss, Orion, WebSphere).
- Install and configured Apache, Debian, MySQL, SQL server.
- Accomplished high Availability and disaster recovery work with PostgreSQL and worked with VM, Docker, container solutions, PaaS solutions like Cloud Foundry.
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Expertise in implementation and maintenance of Apache, SMTP, DHCP, NFS, SSH, NIS+, LDAP, DNS, MySQL, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management and Security trouble shooting skills.
- As Linux System Administrator has loads of experience on providing support and solution-based IT services for various flavors of Unix/Linux based operating systems, which includes monitoring, configuration, troubleshooting and maintenance.
- Proficient with installation & Management of packages, patches, maintenance of YUM &RPM updates on Linux.
- Skilled in monitoring servers using Nagios, Splunk, Data dog, Cloud watch using logging tools like ELK.
- Developed Web API using Node.JS and hosted on multiple load balanced API instances.
- Worked on AWS to integrate the picture files to the JavaScript and worked for the backend development using Node.js and Mongo DB.
- Basic scripting done in Bash, Python, Perl, K-shell, PowerShell for automated tasks.
- Expertise knowledge in different Bug tracking tools like JIRA, Rational Clear Case, Bugzilla& IBM Clear Quest.
- Administration of DevOps tools suite: Puppet Enterprise, AWS, Open stack, Jenkins, Bamboo, Udeploy, GitHub, JIRA, Confluence, Anthill Pro, and Nagios, Splunk.
- Populated HDFS and Cassandra with huge amounts of data using Apache Kafka.
- Integrated Apache Storm with Kafka to perform web analytics. Uploaded click stream data from Kafka to Hdfs, HBase and Hive by integrating with Storm Hands on experience on major components in Hadoop Ecosystem like Hadoop map Reduce, HDFS, HIVE, PIG, HBase, Zoo keeper, Sqoop, Ozzie, Cassandra, Flume and Avro.
SKILL:
Cloud Environments: Amazon Web Services(AWS), OpenStack, PCF, Open Shift
Configuration Management Tools: Chef, Puppet, Ansible, Ansible Tower, Chef Automate
Containerization Tools: Docker, Kubernetes, Docker swarm, Docker weave, OpenShift
Virtualization: VMWare ESX/ESXi, Windows Hyper V, Virtual box, Vagrant
Operating Systems: Linux (Red Hat 4/5/6/7, CENTOS), Ubuntu 12/13/14, Windows NT 2000/2003
Automation Tools: Jenkins, Bamboo, Terraform, CloudFormation
Web Servers: Apache HTTP 2.x, 3.x, Nginx, IIS, Apache Tomcat
Database: AWS RDS, Aurora, DynamoDB, MongoDB, MySQL, MS SQL SERVER 2008/12
Scripting languages: Python, Ruby, Bash shell, Power shell, JSON
Networking/Protocol: DNS, DHCP, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP
Version Control Tools: GIT, Bitbucket, SVN, TFS
Monitoring Tools: Nagios XI, Zabbix, AppDynamics, Splunk, Urologic, Cloud Watch, ELK, New Relics Volume Manager LVM, VVM
Application Servers: Oracle Web Logic (8/9/10), IBM Web Sphere (4/5), JBOSS.
EXPERIENCE:
Confidential, Clearwater, FL
Sr. DevOps/AWS Engineer
Responsibilities:
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM ClearCase (VOBS).
- Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, CVS, and GIT.
- Performing all the build and release management activities for this project by administrating and integrating Source Code control systems like SVN and Perforce into build system like Antilipo.
- Extensive experience with Perforce. Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Automated the cloud deployments using Ansible, python (boto& fabric) and AWS Cloud Formation Templates.
- Created TFS SharePoint sites for our developer teams for Document library.
- Our Continuous Integration stack consists of Git, Jenkins CI-CDX, the Docker Trusted Registry, and Open Shift Enterprise.
- Used OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Supported and Administered TFS for creating new user accounts.
- Part of the DevOps team responsible for containerization efforts and migration of Java apps to OpenShift Container Platform.
- Created AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring.
- Created Custom Reports for Visual Studio Team Foundation Server (TFS).
- Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
- Installed configured multiple operating systems and provisioned similar instances on AWS cloud.
- Configured and administered AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers, AMI's, security Groups, elastic IP's, Key pairs and Amazon Cloud watch for different zones in development, testing environments.
- Created and maintained AWS Virtual private cloud (VPC), subnets, Internet Gateways, Route Tables under AWS Cloud Environment.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
- Deployed large source code bases on to TFS server from external environment.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Created the cloud formation template to spin up the EC2 instances.
- Construct Ansible Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Develop and update Docker containers for various log management nodes.
- Application Setup and QA Testing on Docker Container.
- We used Gradle and Docker to create a Docker container that had our Java application running in it.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Resolved crucial issues related to Linux server, Ansible and monitoring for Dev environments.
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Virtualized the servers using the Docker for the test environments and Dev environments needs. And also configuration automation using Docker containers.
- Enabled Cloud Foundry support on Azure through open source collaboration which enabled millions in cloud spend.
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Ansible, Jenkins and GitHub.
- Used Power Shell for DevOps in Windows-based systems.
- Insisted & migrated projects from Cruise Control to the Jenkins CI tool and ANT, NAant to Maven.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Ansible.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Ansible, Dev Ops, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Python, Python, Ruby, Cruise control, Gradle, AWS, MongoDB, Azure, Sonar, Hudson, Git, JIRA, Shell Script, WebLogic, Selenium.
Confidential, Methuen, MA
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented software release management strategies for various applications according to agile process.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
- Designed and Developed Jenkins build deployments.
- Managed Sona type Nexus repositories to download the artifacts (jar, war & ear) during the build.
- Used Shell scripts to automate the deployment process.
- Worked on infrastructure with Docker containerization.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project environments.
- Installed and configured GIT and GITHUB.
- Implemented and maintained the branching and build/release strategies utilizing GIT.
- Implemented pre and post hooks in GIT.
- Hands on configuration management using Chef.
- Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Used JIRA for change control and ticketing.
- Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
- Automated the build and release management process including monitoring changes between releases.
- Documented the entire build and release process and provided support.
- Developed, maintained and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all releases and request of the developers through infrastructure management tool. Experience with Bug tracking tool like JIRA, Bugzilla and Remedy.
Environment: Subversion, GIT, Shell scripts, Perl scripts, ANT, MAVEN, Jenkins, Chef, JIRA, Nexus Maven, LINUX, UNIX, Windows, Java, J2EE.
Confidential, New Freedom, PA
DevOps/AWS Engineer
Responsibilities:
- Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
- Extensive use of AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created custom AMI's for mission critical production servers as backups.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Managed network security in cloud using Elastic Load balancer, Auto scaling, Security groups, Route53 and NACLS.
- Used AWS Import/Export accelerates moving large amounts of data in and out of AWS using portable storage devices for transport.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC and also created AWS Route53 to route traffic between different regions.
- Hands-on experience on Migrating applications to Google Cloud Platform, Off site disaster recovery and archival with Google Cloud Platform, Hybrid architectures and multi cloud deployments.
- Experience with Google Cloud Platform and its suite of serving, hosting, and storage services.
- Installed Chef Server container and client nodes on the web server farm of containers to implement infrastructure.
- Experience in Setting up Chef Workstation, boot strapping various enterprise nodes and setting up keys and also focused on automation and continuous integration. Automated local development environment using Chef.
- Developed Chef Cookbooks to manage system configuration and also for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
- Responsible for managing the Chef Client nodes and upload the Cookbooks to chef-server from Workstation.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Used Ansible for deployment configuration automation on production servers.
- Created Ansible playbooks, which are the entry point for Ansible provisioning, where the automation defined through tasks using YAML format and Run Ansible Scripts to depending on provision to servers.
- Created Custom Ansible modules for finding facts about Cloud watch alarms and taking actions to pause/unpause those alarms during deployments.
- Expertise in docker compatibility testing on various Linux distros, Amazon Web Services (AWS) and Google cloud Engine (GCE).
- Managed a PaaS for deployments using Docker, Ansible and Mesos, which reduced considerably deployment risks.
- Responsible in building key based SSH authentication with nodes, creating inventory of remote hosts and creating playbooks.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Expertise in writing new plugins to support new functionality in Terraform.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm.
- Worked with Red Hat OpenShift Container Platform for Docker and Kubernetes.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Executed Kubernetes locally with MiniKube, Created local clusters and deployable application
- Handled fabric services to be deployed in containers and images, used Docker in Linux environment.
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespace versions.
- Developed a Power Shell script to automate Active Directory and server tasks and Generate reports for administrators and management.
- Integrated Jenkins with various DevOps tools such as Nexus, HP CDA, HP ALM and HP QTP.
- Configured various jobs in Jenkins & Hudson for deployment of Java based applications and running test suites. Setup ANT script based jobs and worked with Jenkins Pipelines.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool using pipeline Gradle based groovy script and integrating with testing nodes, GIT and JIRA (to update story cards).
- Developed installer scripts using Ant, Python for various products to be hosted on Application Servers Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Used Logical Volume Manager for the management of Volumes including creation of physical and logical volumes on Linux.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Installing and configuring of security networks like, certificates using SSL and worked with NetApp for taking snapshots, mirroring on both SAN and NAS.
- Installed and configured Elastic search ELK stack (Elastic Search2.2.x, logstash2.2.x, and Kibana4.4.x) to analyze and visualize syslog in a centralized location.
Environment: AWS, Chef, Puppet, Zabbix, Nexus, ANT, MAVEN, Splunk, Confluence, Bit Bucket, GIT, JIRA, Python, SSH, JBOSS, JAVA/J2EE, JavaScript, HTML, ELK, Mongo DB, My SQL, Apache, Red Hat Enterprise Linux, LAMP stack, Kickstart.
Confidential, St. Louis, MO
DevOps Engineer
Responsibilities:
- Setup Maven Remote Internal Secure Repository with access restricted to team members.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Responsible for Building and configuring Red hat Enterprise Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Deployed MySQL queries for database update and maintained the MySQL server issues.
- Experience in Creating and managing users and groups accounts, passwords, permissions, logging, disk space usage and processes via Disk Quota, PAM Limits, ACLs, LDAP.
- Responsible for patches for the operating system, building startup shell scripts, managing the automation of CRON jobs and managing file systems.
- Configuration and administration of DNS, Web, Mail, DHCP and FTP Servers. Managed users and groups on a large scale in NIS and LDAP environments.
- Experience in installing, integrating, tuning and troubleshooting Apache and WebLogic application server. Supported developers for Java based Web Applications.
- Developed Chef Recipes in Ruby to configure, deploy and maintain software components of existing infrastructure to cloud and bootstrapped chef client nodes.
- Deployed Chef Recipes, automation tools and Builds, and did an overall process improvement to any manual processes. Evaluated Chef Recipes with the concept of Test-Driven Development for Infrastructure as a Code.
- Installed and configured Puppet Enterprise with Puppet DB for configuration management of existing infrastructure.
- Developed Puppet modules and manifests to automate deployment, configuration, and lifecycle management of key clusters. Wrote puppet manifests for configuration management and deploy .Net and Java applications.
- Implemented continuous integration using Jenkins master and slave configuration. Configured security to Jenkins and added multiple nodes for continuous deployments.
- Configured the users accounts for continuous integration and created Upstream and Downstream jobs using build Pipeline in Jenkins. Configured SVN with Jenkins and scheduled periodic builds.
- Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments. Managed the team's source repository through SVN and continuous integration system using Jenkins.
- Maintained Artifacts in binary repositories using JFrogArifactory and pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
- Designed an ELK (Elastic Logstash Kibana) system to monitor and search enterprise alerts and configured ELK stack in conjunction with AWS and using Logstash to output data to AWS S3 Managed a private SVN version controlling server for developer teams to commit code.
- Worked on the installation and configuration of the monitoring tool Nagios, updated monitoring parameter with active and passive check and monitored network devices and reviewed network logs to identify potential problems.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
Environment: Chef, Ruby, Puppet, IAC, TDD, RedHat Enterprise Linux, ELK, Jenkins, SVN, Nagios, ANT, MAVEN, JAVA, J2EE, MySQL, Oracle WebLogic, LDAP, ACL, NIS, DNS, DHCP, FTP.
Confidential, Houston, TX
Linux Administrator
Responsibilities:
- Administrated Servers in Linux and Windows environments. Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Installation of Solaris 8, 9 based servers with Jumpstart and red hat Linux EL 5.x based servers using Kickstart and HPUX servers with Ignite servers in development, test and production environments.
- Extensively worked with Active Directory Services, IIS Servers, DNS, and DHCP. Configured Firewall and security using SSL, IP chains, IP tables, TCP Wrappers, Tripwire, and port scanners.
- Prepared the environment for deployment of Windows Server 2003. Install, configure and troubleshoot Windows Server 2003.Configured NIS, NFS, send mail on Linux and administering NFS Mounts.
- Performed Administrative and Management tasks using shell Scripts written in Bash, Python, C Shell and CRON tab in Linux to automate the tasks.
- Implemented SSH for secure transfers and implementation of PKI between servers to enable password less logins between servers.
- Created file systems like ext2, ext3, ext4, xfs on disk partitions using command line tool such as fdisk, lsblk, parted and on GUI using gparted. Setting files and directory permissions at the command line and with ACL's.
- Experienced in setup and maintained Load Balancers like F5. TCP/IP fundamentals DNS, FTP, LDAP, Remote Access, Security Management, System Troubleshooting skills, Package management using RPM, YUM and UP2DATE in Red Hat Linux.
- Monitored server and application performance and tuning via various stat commands (vmstat, nfsstat, iOS tat) and tuned I/O, memory.
- Utilized VMware Virtual Client 3.5 in creating and cloning Linux Virtual Machines, and migrating servers between ESX hosts and building KVM hypervisor.
- Implementing NIS and DNS naming services and administering the public DNS servers. Monitoring System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Environment: RedHat Linux, HTTP, Apache Web Server, WebSphere Application, Active Directory, IIS, DNS, DHCP, Windows Server 2003, NIS, NFS, Python, Bash, SSH, TCP/IP, FTP, LDAP, RPM, YUM, SSL, Nagios.