Sr Devops Engineer/ Aws Administrator Resume
Westlake, OH
OBJECTIVE
- Seeking a DevOps/Build and Release Engineer position where my professional experience and knowledge will position me to play an instrumental role, as an integral part of a dynamic company, in the successful delivery of exceptional technology solutions and allow me to continue to build on and sharpen that experience.
SUMMARY
- Around 8+ years of experience in IT industry comprising as a DevOps Engineer/Build & Release in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Knowledge and Experience in all Phases of Software Development Life Cycle (SDLC), Quality Assurance Life Cycle (QALC), Linux Administration, Software Configuration Management (SCM), Continuous Integration (CI), Continuous Deployment (CD), Release Management, Cloud Implementations and configurations.
- Responsible in managing IAM, create user accounts, creating groups, adding user to the groups, generating custom policies, assigning to groups and user, creating new roles which give accesses to the services. Assisting in enabling MFA (multi factor authentication) etc.
- Monitoring the Instances, Launching them with the desired (AMI) Amazon Machine Image.
- Providing Instance ID's, Private IP's, maintaining Inbound and Outbound traffic. Adding private IP's if necessary to access from outside the network. Backing up the instances by taking snapshots of the required (Important) servers regularly (We do it once in a week), creating auto scaling groups, Load balancing.
- Expertise on Redhat Linux, Solaris, SuSE Linux, AIX, CentOS, Fedora, OEL, Ubuntu, Debian, Windows environments, and VMware vSphere.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, EC2 Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, Elastic Filesystem, RDS, DynamoDB, VPC, Direct Connect, Route53, RedShift, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search which allowed automated operations using Chef and Puppet.
- Ability to build business relationship with key customer contact and TAM, and enhance the trust.
- Ability to quickly identify customer issues to specific Azure Services or Azure Platform and being able to conduct in - depth diagnostics on core Azure platform components (Compute, Storage, and Networking) or Azure services and can work with Engineering group effectively.
- Strong system administration skills inWebSphereApplication,ServerEnvironment, SiteMinder Environment, WebSpherMQ Environment on AIX, Sun Solaris, Windows2008Server, Windows 2003Server, Apache Tomcat.
- Considerable experience in optimization and fine tuning of EnterpriseApplicationsinWebSphere ApplicationServer, WeblogicApplicationServer, Workload Management (WML), WAS Resource Analyzer, JNDI, LDAP, SiteMinder, Service Integration Bus, under Sun Solaris, AIX and Windows.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), CVS, Perforce, IBM clear case and TFS on Linux and windows platforms.
- Experience in using Continuous Integration tools and Continuous Deployment tools like Chef, Puppet, Ansible, cfengine, Salt and Docker.
- Developed Puppet modules and Chef Cook books to automate application installation and configuration management.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Experience in using Build Automation tools and Continuous Integration concepts by using tools like Jenkins, Hudson, Splunk, Team city, Quick Build, Build forge, Maven, ANT, Gradle.
- Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.
- Experience in using bug tracking systems like JIRA, Bugzilla, HP Quality Center, IBM Clear Quest and other Atlassian products like Confluence, Fisheye, and Crucible.
- Maintain product release process, including generating and delivering release packages; generate various metrics for tracking issues against releases and the means of tracking compatibility among products.
- Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.
- Excellent communicative, interpersonal, initiative, analysis and leadership skills.
- Strong attitude towards enhancing and learning modern technologies.
- Worked in 24x7 production computing environments and on-call in the weekend support.
TECHNICAL SKILLS
Cloud Technologies: Amazon Web Services, Open stack and Google Cloud.
Build/Automation Tools: ANT, Maven, Puppet, Chef, Docker, Ansible, Jenkins, Hudson, Ant Hill Pro & Bamboo.
Configuration Management: PVCS Version Manager, Perforce, Subversion, GIT.
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server (WAS), JBoss.
Bug Tracking Tools: JIRA, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Databases: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server.
Programming/ Scripting Lang(s): Servlets, JDBC, JSP, XML, HTML, .Net, Java/J2EE, C, C++, XML, Python, Perl, Ruby, Shell, Java Script.
Operating Systems: Windows, Unix, RHEL 5.x,6.x,7, Ubuntu/Debian/Fedora and Solaris.
Web Services: SOAP and REST API.
Other Tools/Applications: Oracle ERP, HP PPM - IT Governance (Kintana) & MS Project, ELK, Mesos, Vagrant.
PROFESSIONAL EXPERIENCE
Confidential, Westlake, OH
Sr DevOps Engineer/ AWS Administrator
Responsibilities:
- As a Senior AWS Administrator, I perform few daily tasks related to IAM for instance creating user accounts, creating groups, adding user to the groups, generating custom policies, assigning to groups and users. Creating new roles which give accesses to the services. Assisting in enabling MFA (multi factor authentication) etc.
- EC2 Instances monitoring, launching them with the desired (AMI) Amazon Machine Image. Providing Instance ID's, Private IP's, maintaining Inbound and Outbound traffic. Adding private IP's if necessary to access from outside the network.
- Backing up the instances by taking snapshots of the required (Important) servers regularly (We do it once in a week).
- Creating auto scaling groups, Load balancing.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Designed and implementedChef, including the internal best practices,cookbooks, automatedcookbookCI and CD system. Made use of Jenkins forChefCI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc with Opscode Chef Cookbooks/Recipes.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Designing and developing data warehouse andRedShiftBI based solutions.
- Designing and developing complex ETL jobs using Talend & Informatica Cloud.
- DesignRedShiftbased BI solution platform for optimized performance and usability.
- Define, monitorRedShiftdatabase performance metrics and resolve bottlenecks.
- Involved in designing AmazonRedShiftDB Clusters, Schema, and tables.
- Configured nginx’ for proxy RESTful API calls to micro-services in Docker containers.
- Application level coding is written in a way that it will interact with RESTful API, webservers.
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote involvement of application development teams to make recommended changes that improve program performance.
- Provided assistance with implementation of configuration management, requirement management, process creation, quality assurance, and process control usingRationalCLM,ClearCase, ClearQuest, RequisitePro, DOORS, and other tools.
- Install, configure DOORS,RationalCLM, Requisite Pro,ClearCase,ClearCaseMultisite and ClearQuest, ClearQuest MultiSite,RationalManual Tester,RationalFunctional Tester,RationalQuality Manager,RationalTeam Concert.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Doing capacity Assessment for new requests of servers i.e., calculating CPU and Memory for new servers according to the current/future Applications running on the system.
- Familiar and experienced with Agile Scrum development, Test Driven Development (TDD) and Agile methodologies.
- Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins and Groovy DSL.
- Incorporated Terraform with TeamCity to automate builds and environment deployments for Picarro.
- Identifying the user stories and extracting theCucumberscenarios out of that.
- Automate UI scenarios using open source tool WATIR andCucumber.
- Scripting the normal Englishcucumberscenarios in ruby using WATIR.
Environment: Red Hat, AWS, VM ware, MySQL, Maria DB, LAMP, GIT, Puppet, Chef, Docker, Maven, ANT, Jenkins, JIRA, KVM, SSH, WATIR, REST, Cucumber, ClearCase, ClearQuest, Requisite Pro.
Confidential, St. Louis, MO
Sr. Linux Administrator / DevOps Engineer
Responsibilities:
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem for it to be corrected.
- Installed virtual machines (VMs) using VMWare ESXi and Virtual box for using ESX hypervisor of VSphere.
- Implemented cloud services AWS and Open stack for the Infrastructure.
- Supported 300+ AWS cloud instances running Ubuntu, Redhat and windows environments.
- Boot strapping the nodes that were created using AWS EC2 virtual servers.
- Configure and deployAWSLambda service to run codes in response to events and automatically manage resources.
- Implemented Migration from VM Mare to AWS using VMDK import tools.
- Configured and Managed Elastic Load Balancing(ELB) to avoid fault tolerance and avoid single point of failure of applications, hence provide high availability and network load balancing.
- Configure and deploy several hypervisors and VMs runningOpenStackfor DevOps, testing and production environments.
- Troubleshooting any part of the lifecycle services within theOpenstackincluding log files, message queues, database, computer hardware, and network connectivity.
- Automate tasks using Puppet and Jenkins architecture storing code in Git repositories.
- Configuring, deploying and automating Linux applications in AWS and Support Linux based production web applications.
- Complex troubleshooting of the LAMP stack in multitier Java and PHP web application environments.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Created continuous integration system using Maven, Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deploying with MCollective, Hiera, Custom Puppet modules, Ruby.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Worked with container based deployments usingDocker, working withDockerimages, Docker hub andDockerregistries.
- Implemented a GIT mirror for SVN repository, which enables users to ause both SVN and GIT.
- Developed build and Tuning of kernel parameters deployment scripts using ANT, GRADLE and MAVEN as build tools in Jenkins to move from one environment to other environments
- Created and maintained the Shell/Perl deployment scripts for Web Logic& web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Worked on Nexus for deploying Artifacts and Used JIRA as ticketing tool.
- Configured email, messaging notifications, managed users, permissions, system settings systems and Troubleshooting Day-to-Day File system, Memory, CPUs and other application issues with various Servers on different platforms UNIX, Linux Platforms.
- Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
- Configure EMC Power path; VERITAS dmp and trouble shoot Net Backup problems.
- Managed and configured public & private keys for SSH login, telnet, login services and Worked on Cluster file systems and regular jfs.
- Monitor Modify and Optimize Net Backup activity, backup schedules and reporting to proactively avoided issues.
- Performed automated installations of Operating systems using Jumpstart, Kick Start & NIM installation.
- Creating Zones, Containers and LDOMs installing Solaris, creating volumes, installing packages and Configuration of NIC Bonding on Linux and IPMP on Solaris.
- Effective use of LVM disk Management tool to Create, extend Shrink the Logical volumes, File Systems on RHEL and AIX.
- Created and maintained network users, user environment, directories, and security and Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting KVM.
Environment: Red Hat, Centos, AWS, Open stack, Kick start, VM ware, MySQL, NOSQL, Maria DB, LAMP, GIT, Puppet, Chef, Docker, Maven, ANT, Jenkins, JIRA, Nagios, Gradle, LVM, KVM, SSH, NIM, Nexus, pearl, shell, Ruby.
Confidential, Phoenix, AZ
DevOps/Cloud Engineer
Responsibilities:
- Have been experienced with 7 projects teams involving with different development teams for multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications per the Agile process.
- Day to day duties for Unix/Linux server Maintenance and Support to developer's team for their issues with application, tuning, troubleshooting, software running on Servers.
- Defining Reference Architecture, Design leveraging various Azure PaaS components, IaaS, SaaS products as appropriate for the solution.
- Implemented Migration from VM Mare to AWS using VMDK import tools.
- Experienced in Moving VMs between the Azure Subscriptions and between Hosted Services within the same subscription and between Vnet’s.
- Knowledge or Understanding of Express Route, Network Security Groups, Storage Accounts and Storage Explorer and Azure Architecture.
- Installed and Configured Splunk Agent and Azure Appinsights for the Azure VMs.
- Hands on experience on applying security patches to Azure IAAS VMs using Shavlik Patching Tool.
- Managed Ubuntu, Linux and Windows virtual servers on AWS EC2 using Open-SourceChefServer. Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- ManagedWebSpherePortal Security by creating multiple users and groups, assigned permissions on portal resources, managed inheritance and propagation of role types on resources, and managed role blocks.
- Wily is used extensively in monitoring performance test ofapplicationand for automatic base-lining ofapplications.
- Used wpscript and wsadmin scripting interfaces to automate start and stopWebSpherePortalServer, install themes and skins to theWebSpherePortalServer, and synchronize nodes using JACL.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning, lifecycle policies, backup files and archive files in glacier.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment. Created virtual environments via vagrant with chef client provision.
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs.
- Used Chef to manage VM configuration within AWS & Primarily used Ruby to write GIT applications and chef Recipes
- Written wrapper scripts to automate deployment of cookbooks on nodes and running thechefclient on them in aChef-Solo environment.
- SupportingChefEnvironment with 200+ servers and involved in developing manifests.
- Experience with design, configuration and implementation of Nagios 4.0.8.
- Monitored via remotely run scripts via Nagios Remote Plugin Executor.
- Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker
- Provided end-user training for all GitHub users to effectively use the tool.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Developed unit and functional tests in Python and Java.
- Expertise in deployment of Routers, Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators.
Environment: Ubuntu, Red Hat Linux 5, VM ware, Chef, Jenkins, AWS EC2, S3, Cloud watch, MongoDB, Nagios, Apache, JIRA, VPN, Python, Ruby, shell, GIT Hub, Build Forge, Microsoft Azure.
Confidential
Build & Release Engineer
Responsibilities:
- Installation, Configuration and upgrade of Redhat Linux 4/5/6, CentOS 4/5, SUSE 10/11, Ubuntu (8.04, 9.04 & 10.04), AIX (V5.3, 6.1) Operating System.
- Installation of Packages and Patches for AIX (5/6), Redhat Linux 4/5/6, Centos 4/5, and SUSE 10/11.
- Experience in installing and configuring Network Services: TELNET, FTP, DHCP, SSH, SAMBA, HTTP, TFTP etc.
- Configuring NFS, NIS, NIS+, DNS, Auto Mount& Disk Space Management on SUN Servers.
- Experience with VMware Virtualization using ESX hypervisor of VSphere 4.0.
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere and Jboss servers in AIX and Linux environment.
- Experience in Active directory configurations and support.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Worked on installation and configuration of DevOps tool, Puppet.
- Managed a private GIT version controlling server for developer teams to commit code to using Puppet configuration management tool
- Implemented auto scaling for front end application clusters in AWS Cloud
- Built a deployment pipeline for deploying tagged versions of applications to AWS beanstalk using Jenkins CI.
- Experience with setting up Linux servers for Oracle Real Application Clusters and configuring SAN based mount points.
- Expertise in Performance Monitoring and Performance Tuning using Top, PRSTAT, SAR, VMSTAT, PS, IOSTAT etc.
- Expertise in creating and managing Logical Volume Manager in Redhat, CentOS and SUSE Linux.
- Server Consolidation and Migration of Applications on Oracle Enterprise and Java Applications.
- Experience in building Production Servers and validation for new build releases.
- Setup and configure Veritas NetBackup 5.x, 6.x and 6.5x Net Backup server / client & tape libraries.
- Performed automated installations of Operating systems using, Kick Start installation.
Environment: Redhat (4.x, 5.x, 6.x), CentOS (4.x, 5.x), SUSE Linux (10.x, 11.x), Ubuntu (8.04, 9.04, 10.04), and AIX (V5.3, 6.1), Puppet, AWS, GIT, SVN, Jenkins, NetBackup (5.x, 6.x), VERITAS Volume Manager 4.x/5.0, SAN EMC Clariion CX 700/ CX 600/ CX 500, WebSpherePortal Server8.0/6.1, WebSphere 8.5/7.0/6.1.0.45 , IIS7.0/6.0, IBM Http Server7.0, Apache Tomcat.
Confidential
Build & Release Engineer
Responsibilities:
- Involved in the design and implementation of cutover plans for Non-prod and Prod Environments.
- 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 the build and deployment process for IBM websphere and BEA weblogic.
- Deployed J2EE applications across multiple instances of Web Sphere Application Server.
- Used Perforce, Version Manager, SVN version control systems to manage different builds for the system.
- Worked closely with developers, users, business Analysts and Operations group to triage and resolve build failures.
Environment: UAT, IBM Websphere, Web Logic, J2EE, SVN, BA, IT Governance(Kintana).
Confidential
UNIX Administrator
Responsibilities:
- Worked as a Systems Administrator onRed Hat3/4, CentOS 3/4and Ubuntu (6.06, 7.04) servers.
- Worked on Applying patches, installed monitoring tools, and upgradedBIOSon HPC Clusters.
- Scheduled users to performHigh Performance Computingactivities on the Linux cluster.
- Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
- Experience managing and tuningMySQLand writing SQLscripts.
- Identified and solved any issues or errors.
- Installed and configuredNagiosmonitoring tool to manage infrastructure.
- Applied patches and supportedLinux Servers with Oracle Database servers.
- Worked onKernel tuningand Kernel patching.
- Monitored System Performance, Tuned and optimized systems for better performance.
- Managed Disk usingLVM, resized disk space when required. Managed disk space fromNetApp filers
- Setup NTP server and synchronized clients withNTP server.
- Troubleshoot application problems by diagnosing issues.
- Provided 24/7-support coverage, pager support and weekend support.
Environment: Red Hat Linux (3.x & 4.x), Centos (3.x, 4.x), Ubuntu (6.06, 7.04), Netapp, NTP, Nagios, MySQL, SQL, HPC.
