Sr. Aws Devops Engineer Resume
Charlotte, NC
SUMMARY
- Over 7+ years of IT Industry experience in Build and Release Management, Systems Administrator, DevOps Engineering, Application Configurations, Building, Automating, Managing and Releasing Code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, Ruby, BASH, PowerShell.
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven, Nexus, Artifactory.
- Experienced on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Glacier, AWS CLI, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation templates, Security Groups.
- Working experience in Agile Methodology and Participated in Scrum meetings for teh delivery of product in time. Performed day - to- day Git/Bitbucket functions for teh project like merging, creating branches and tags using Git GUI, Git Bash SVN/ Visual SVN.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms; vSphere/vCloud/CloudStack/Azure/AWS and various PaaS platforms (Cloud Foundry/OpenShift).
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Sonar Type Nexus Repository (Nexus Artifactory) and deployed Apps using custom modules through Chef.
- Extensive experience in writing builds using MAVEN, ANT, MS-build as build tools for teh building of deployable artifacts from source code and developed Bash and python scripts for automating teh Build and Release process.
- Worked on MAVEN as a build tools on java projects for teh development of build artifacts on teh source code and Maintained build related scripts developed in shell for Maven builds, Created and modified build configuration files including POM.xml. and with experience in implementing a Continuous Delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Experience in installing and configuring monitoring tools like Nagios, Splunk, ELK (Elastic search, Log Stash, Kibana).
- Configured Jenkins with Junit plugin for unit testing, SonarQube Plugin to check teh code coverage, Maven / Gradle Plugin to build teh source code and upload it to binary repositories like Nexus/ Artifactory.
- Managed Cloud Services using AWS Cloud Formation, which gives developers and businesses an easy way to create a collection of, related AWS resources and provision them in an orderly and predictable fashion.
- Managed Amazon EC2 instances by taking AMIs and performed administration and monitoring of Amazon instances using Amazon Cloud Watch.
- Developed Ansible Playbooks to trigger Jenkins Jobs and to automate teh provisioning of teh AWS Infrastructure and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Excelled in installing & Configuring LDAP (Server & Client), creating admin, migrating users to LDAP server and configuring database to LDAP server.
- Prepared capacity and architecture plan to create teh Azure Cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases.
- Experienced in Microsoft’s Azure cloud computing platform, developed cloud-based solutions to increase productivity, reduce time-to-market, and lower total cost of ownership for software systems, by using cloud capabilities.
- Experience in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD.
- Worked in developing of Ansible Playbooks in YAML for upgrades, virtual and physical systems provisioning, system configuration and to automate teh deployments
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers, also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Designed and built a continuous integration and deployment framework for Chef Code using test driven development.
- Hands on experience in deploying and maintaining teh applications in WebLogic and WebSphere middleware application servers and troubleshooting teh failure of deployments.
- Experience in deploying Docker images on AWS ECS for various web and middleware applications. Worked on Docker hub and Kubernetes.
- Experience in installing and configuring virtualization tools like VMWare VSphere, ESXi, VMWare VCentre. Worked on VMotion and Storage VMotion for migrating of Virtual Machines.
- Experienced in working with teh cluster management and orchestration features embedded in teh Docker Engine which are built using Swarm Kit and worked on creation of custom Docker container images, tagging, pushing teh images and Dockers consoles for managing teh application of life cycle.
- Configured LDAP, DHCP, DNS, NFS, NIS, Tomcat application server, JBOSS, WebSphere, and Apache HTTP for various applications and have experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic Apache, Nagios and security software's.
- Installed, Configured and Managed RDBMS like MySQL server 2008/2012/2014 and NOSQL tools like Cassandra, MongoDB and in configuring monitoring tools like Nagios, Splunk, ELK (Elastic search, Log Stash, Kibana).
TECHNICAL SKILLS
DevOps: Chef, Puppet, Ansible, Terraform, Jenkins, Kubernetes, Vagrant, Docker, Nagios, ELK, Git, SonarQube.
AWS: IAM, EC2, S3, VPC, Route 53, RDS, Dynamo DB, Cloud Trail, Lambda, Cloud Watch, Cloud Formation, Elastic Beanstalk, and Ops Works.
Scripting languages: Shell scripting, Python, Ruby, Perl.
Development/Build Tools: ANT, MAVEN, MS Build.
Networking& Communication Protocols: DNS, Router, Load Balancer, Subnetting, VPN, Network ACLs, TCP/IP, HTTP/HTTPS, SSH, FTP, SCP, RSYNC, RMI/IIOP.
Databases: Oracle, MS SQL Server, MySQL, PostgreSQL.
Big Data: Cloudera, AWS EMR, Mango DB.
Web/Application Servers: WebLogic, Tomcat, Apache http, IIS.
Operating System: Linux (Red hat, CentOS, Ubuntu, SUSE), UNIX (HP-UX, Solaris, IBM AIX) and Windows Server.
Virtualization: Oracle Virtual Box, VMware, Vagrant.
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, NIS, LDAP, UDP
Methodologies: Agile, Scrum, Kanban, ITIL and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential - Charlotte, NC
Sr. AWS DevOps Engineer
Responsibilities:
- Worked with development and operations organizations as a DevOps engineer. It was like day to day implementing teh necessary tools and process to support teh automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Developed cookbooks for various platforms such as web app servers, Apache Tomcat servers, Redhat and windows servers using public and private clouds.
- Using Chef, we performed day-to- day operations dat support teh automation of builds, deployments, testing and infrastructure (infrastructure as code).
- We developed Chef Recipes to configure, deploy and maintain software components of teh existing infrastructure.
- We created a pipeline wherein, we built images in Docker and pushed them to our local repository called Jfrog artifactory and further integrated it with Kubernetes and Jenkins to run teh tasks.
- Uploaded teh data to our chef server manually in teh initial stages, we moved on to create a pipeline dat automatically runs teh ruby scripts in Jenkins and get teh data to Chef Server. dis, in fact, is one of our major implementations for dis specific client.
- Developed Chef Recipes to configure, deploy and maintain software components of teh existing infrastructure. There are different kinds of cookbooks we wrote like from BASEPACKAGES for an application to Big Cookbooks which will automate and make EC2 instances or virtual machines with a single click.
- Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors, and services.
- Worked on configuring teh Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
- Worked on technical stack dat involves Docker, Kubernetes, Chef, Jenkins and terraform majorly.
- Week by week making a timeline of events and troubleshooting on what went wrong, where and when. Always keeping an eye and implementing outline possible next steps.
- It was finally all about Supporting Infrastructure and providing tools and servers in which they can strive is one of teh most important and challenging parts of building and running applications.
- Worked with DBAs in Installing, Configuring and Managing of RDBMS, NoSQL tools such as SQL Server, MySQL, DB2, PostgreSQL, and Mongo DB.
- Defined AWS Security Groups, which acted as virtual firewalls dat controlled teh traffic allowed to reach one or more AWS EC2 instances.Worked on Multiple AWS instances, set teh security groups, Elastic Load Balancer and AMIs, auto scaling to design cost effective, fault tolerant and highly available systems
- Creating from scratch a new continuous integration stack for a web application based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly. Deployed Jenkins for CI/CD, creating jobs with DSL plugin and automate teh jobs using polling techniques
- Developed Kubernetes Cluster using Kops, Kubespray on AWS and VMWare environment, configured etcd key value store, Flannel for networking between teh Pods, Ingress controllers.
- Administered teh Kubernetes Clusters, performed rolling deployments by updating teh Pod definitions, Integrated Kubernetes with Jenkins scripted pipeline.
- Implemented continuous deployment system with Teamcity, AWS Code Deploy, Ops Works, and Packer and monitored teh Infrastructure using AWS Cloud Watch.
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools (JIRA, confluence).
- UsedAnsible /AnsibleTower as Configuration management, to automate repetitive tasks, quickly deploy critical applications, and proactively manages change and wrote Python Code usingAnsiblePython API to Automate Cloud Deployment Process.
- Worked with Jenkins for continuous integration and deployed successful builds in various lightweight environments developed in Docker and hosted on AWS ECS (EC2 Container Service) and Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc. Created Cloud Formation templates and deployed AWS resources like EC2, Auto scaling, EBS, S3
- Used Docker for packaging applications and designed teh entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.Deployed Docker Engines in Virtualized platforms for containerization of multiple apps
- Configured and maintained Active Directory in Windows Server 2003 and 2008, managed users and groups.
- Worked directly with Cloud technology AWS and their underlying infrastructures such as VMware and OpenStack
- Used OpenStack and AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Configured and used monitoring tools like Nagios/Splunk for monitoring teh network bandwidth and teh hard drives status
- Developed Bash/ Python scripts to automate teh troubleshooting on AWS platform based on teh alerts provided by teh AWS SNS
- Supported teh Application team in making them analyze about teh automation implementation and other related issues.
Confidential - Atlanta, GA
Sr. AWS DevOps Engineer
Responsibilities:
- Created Playbooks for Resource Declarations and worked on deployment tool like Ansible to automate AWS instance creation and to trigger Deployments.
- Experience in Migrating systems from on- premise to AWS Cloud platform and automated teh deployments by developing teh cloud formation templates.
- Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
- Developed AWS Infrastructure from AWS CLI to support Data Warehouse hosting including AWS EC2, Virtual Private Cloud (VPC), S3 Buckets, Public and Private Subnets, Security Groups, Elastic Container Service, Route Tables, Elastic Load Balancer, Cloud Watch, Cloud Trail, and Security Management VPC.
- Expertise in Java builds tools like ANT, MAVEN for teh building of deployable artifacts such as (jar, war & ear) from source code and configured and setup MAVEN Profiles.
- Implemented Chef Cookbooks, Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Used Chef to automate Configuration management & Applications, managed Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Package
- Used Azure to provide a client-side managed class library which encapsulates teh functions of interacting with teh services and Implemented Azure to compute storage data networking Experience in configuring virtual network, virtual hard disk, data disk, creating storage accounts in Azure cloud environment and created reserving VIPs for cloud service, internal private IPs (DIPs) for servers Azure Cloud Environment
- Template AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented several Tomcat Instances by using teh Dockers engine for running several Containerized Application Servers like IIS, MS Build, Web Logic and Tomcat
- Creating and Managing Virtual Machines in Windows Azure and Setting up communication with teh selected ports and worked on designing, building and improving cloud environments on Amazon Web Services and Azure Cloud.
- Used Azure Resource Manager(ARM) to deploy, manage, delete all teh resources together using a simple JSON script which involve number of azure services.
- Used Azure web roles on virtual machine instance running on Microsoft Azure IIS server to communicate with Azure Storage or to direct connections to clients with teh halp of worker roles. Used VM roles to schedule tasks and customize teh machine on which web and worker role running.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal and developed AWS Cloud Formation, JSON templates to create custom sized EC2 instances, ELB.
- Worked with Jenkins for continuous integration and deployed successful builds in various lightweight environments developed in Docker and hosted on AWS ECS (EC2 Container Service)
- Expertise in working on distributed repository GIT and centralized repository SVN to pull, push and commit teh source code, configured Webhook to trigger teh source code from teh GitHub to teh s whenever teh developer does a commit to teh master branch
- Developed Ansible Playbooks from scratch using YAML, worked with various dictionaries and encrypted sensitive data with Ansible Vault.
- Developed Bash and Python scripts to automate various stages of build and release process in Jenkins. Defined various CI/CD workflows using Jenkins file groovy DSL
- Expertise in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Configured Chef Cookbook and recipes to deployed Nagios server and configured Nagios clients through Nagios plugin
- Automated AWS EC2 scaling and various other resource provisioning based of alerts form Cloud Watch and Splunk, used Python Boto3 SDK scripts.
- Worked on monitoring tools like Nagios, Splunk and ELK (Elastic search Log stash Kibana), developed ELK and Splunk SPL Search Processing Language to process various parameters for analysis.
- Developed PowerShell scripts to automate teh provisioning of various Virtual servers like Active Directory and to provide software updates
- Configured Jenkins with Junit plugin for unit testing, SonarQube Plugin to check teh code coverage, Maven / Gradle Plugin to build teh source code and upload it to binary repositories like Nexus/ Artifactory
Confidential - Milwaukee, WI
Build & Release Engineer
Responsibilities:
- Involved in versioning teh source code, releasing binary files, creating and applying labels on source files and release file.
- Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
- Analyze and resolve complication and deployment errors related to code branching development, merging and building of source code.
- Managed Linux staging and testing environments and automated application packaging and deployments.
- Supported Puppet master server and around 500+ Clients by installing agents and managed multiple modules and manifests.
- Installed and managed several IBM RS/6000 AIX systems which include disk management, user management, network management, performance management, test and development projects running on AIX 5x.
- Defined instances in code, next to relevant configuration on what running and tan created teh instances via Puppet.
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Connected continuous integration system with GIT version control repository and continually build as teh check-in’s come from teh developer.
- Scheduled various regular, periodic, future and queue tasks by using Crontabs.
- Used different version controls like GIT and BIT bucket to manage code and managed users and different plugins to automate teh build and deployment process using Jenkins.
- Experience with Build Management tools like Maven for writing build.xml to Pom.xml.
- Managed teh Maven Repository using Nexus tool and used teh same to share teh snapshots and releases of internal projects.
- Worked with different bug tools like JIRA.
- Automated Linux production server’s setup using Puppet scripts. Documented release builds and source control processes and plans.
- Created multiple Python scripts for various application level tasks.
- Build Nagios monitors for new services being deployed.
- Worked with Oracle Database Admin to keep all teh specified tables as assigned by developments in sync for every release
- Used Oracle to connect to various databases and to check for teh invalid objects after and before each release.
- Configured, Installed and Maintained RHEL 5.x/6.x(RedHat) in a large distributed environment at several Data Centers and configured Red Hat Kick start for installation in Large Production servers.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Created Instances in Apache Webserver and JBOSS Application server in QA and Production environments
- Documented teh SCM process and policies of teh company and recommended some process changes.
- Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and releases.
- Maintain and enhance current build procedures for all software development projects.
- Designed VMware VSphere storage configuration using SAN, ISCSI, and NFS. Worked on Fiber Channel switches and familiar with all storage protocols. Installation, configuration and deployment of VMware products such as VMware Workstation, VMware converter, VMware View, VCB and more in virtual environment.
- Implementation of a Puppet based configuration management system for Linux machines (physical and virtual) and Involved in Setting up and maintaining automated build & deploy systems using Puppet and chef.
- Configured Puppet to perform automated deployments and installed an automated tool Puppet dat included teh installation and configuration of teh Puppet master, agent nodes and an admin control workstation.
Confidential
Linux/VMWare Admin
Responsibilities:
- Developed Bash and python scripts for day-to-day administration and modified Kernel parameters to improve teh server performance in Linux.
- Creation of Logical volumes (LVM) for Linux operating systems and in created Disk Partitions, Logical Volume Manager (LVM) and implemented RAID 0&1, RAID 5 on Linux servers.
- Involved in design, configuration, installation, implementation, management, maintain and support for teh Corporate Linux servers RHEL 4x, 5.x, CENTOS 5.x.
- Strong experience with teh VMware HA (High Availability), FT (Fault Tolerance), DRS (Distributed Resource Scheduler, Troubleshooting ESX issues related to storage, network and performance issues
- Maintained proper documentation of all teh activities carried out during teh project.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Deployment applications (JAR, WAR, RAR and EAR) and related troubleshooting in clustered environment using Admin console.
- Developed Data center environment with VSphere 5x, VCenter Lab manager 4.0, Site Recovery Manager 5,4.1, VMWare view, vCO (vCenter Orchestrator), vCops 5.7(vCenter Operations), vCloud director suite.5.1,5.5, vRealize automation 6.0, vSAN, vNSX
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Designed, Installed and implemented VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructure client and other products for Virtualization
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Configuring and Administering NFS and auto mount in networks.
- Upgrading teh kernel in Red Hat Linux servers and creating initrd image to boot from teh Upgraded kernel
- Installed SAMBA for transferring files between windows and teh LINUX environment.
- Experience configuring, maintaining NFS, LDAP (PAM), DNS (BIND), DHCP, Kerberos, Apache tomcat, Samba Servers as per environment's requirements
- Responsible for building of Linux OS servers using kickstart automation application
- Created logical volumes, extending teh filesystem using LVM
- Set up user and group login IDs, network configuration, password, resolving permission issues
- Patch management, package installation/upgrades, and kernel upgrades, done backups using tar and recovering during data loss.
- Remote copying files using sftp, ftp, winscp, and filezilla.
- Schedule jobs with cron and at utility and giving cron eligibility for administrative accounts.
- Coordinating with 24 x 7 on-call support personnel in debugging.
Confidential
Linux Admin
Responsibilities:
- Installed and Configured RHEL(RedHat) 4x/5.x and CentOS, Virtual Machines in VMware ESXi using vCenter Server and vSphere Client.
- Network troubleshooting and worked with utilities like netstat, iostat, vmstat, sar, top and various third-party tools to troubleshoot user applications, system problems, file systems space issues, server panic/shutdown/hang, network problems, hardware issues related to disks, memory modules.
- Used Remedy (Incident and Change management) for Ticketing, extensively communicated with customers, participated in bridge calls and worked with various teams including oracle, blackboard, ITM, TSM, Netbackup, WebLogic, WebSphere, updated Runbooks.
- Worked on Linux Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SFTP, SSH, LDAP integration
- Experienced troubleshooting servers using utilities like netstat, iostat, vmstat, top, ifconfig etc.
- Worked with User Administration commands like useradd, groupadd, passwd, chmod, chgrp, usermod.
- Successfully installed and configured Oracle RAC on Red Hat Enterprise Linux and CentOS
- Installation of patches and packages using RPM and YUM in Redhat Linux
- Installed and Configured Nagios server in CentOS, also developed few plugins and checks to monitor various system related parameters, services and processes
- Resolving TCP/IP network access problems for teh clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.
- Worked on managing teh backup infrastructure dat uses Data Protection Manager on Windows 2003 server
- Day-to-day responsibilities include providing CVS support for different projects, maintaining teh repositories, views.
- Support and monitoring of Windows desktops, Networking and server running on Solaris, RedHat Linux, worked on User Administration including adding /deleting users, password aging, groups, file permissions.
- Worked with installation of Patches, FTP, unzip, untar, scheduling of cron jobs, worked with server monitoring using commands like uptime, ping and Solaris 10 utilities like svcs, svcadm.
- Build and deployed J2EE application in JBoss, used Maven for building and deployment.
- Support IT Networking with VPN technology, TCP/IP routing & IP sub-netting for teh Office and Data Center facility.
- Experienced in writing of shell scripts for automating teh administrative tasks and managing using cron jobs.
- Modified kernel parameters to improve teh server performance in Linux and created logical volumes (LVM) for Linux operating systems.
- Setting up of NFS environment. Taking care of user accounts/groups using NFS Management
- Configured Firewall, QOS by SDM and provide security by Prefix list, Access- List and by Distribution List.