Devops Aws Engineer Resume
TX
SUMMARY
- Over 6 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Wrote chef cookbooks using the several of its components like attributes, files, recipes, resources and templates.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like ohai, push jobs, super market etc.
- Automate the infrastructure usingTerraformin AWS console.
- Worked on with two different teams where they moved there infrastructure to AWS Console using build infrastructure calledTerraform.
- Experience in automating the infrastructure using chef and knowledge on Ansible
- Experience in SQL Server DTS and SSIS (Integration Service) package design, constructing, and deployment.
- Experience in data migration (using tools like DTS, BULK INSERT, BCP and Replication) between different homogeneous/heterogeneous systems and SQL Server.
- Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
- Worked in managing VMs in Amazon using EC2
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Snapshots, Load Balancers and Security Groups.
- Experience with DevOps tools e.g. Jenkins, Git, Puppet, Chef, Sumologic, TFS, Release Management, Octopus Deploy, Powershell
- Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases. Monitoring databases to optimize database performance and diagnosing any issues.
- Installing and monitoring PostgreSQL database using the standard monitoring tools like Nagios etc.
- Designed and developed a highly available, fault tolerant, cloud native microservices based distributed system for processing the provisioned devices data and other back office updates following the 12 factor app principles using Spring Cloud on Pivotal Cloud Foundry.
- Analyzed Relational Database Microsoft Access and imported database into Visual Studios
- Knowledge on Vagrant &,Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience with LAMP setup on RHEL with configuration management tools like Chef.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef
- Branching/Labelling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
- Experience migrating SVN repositories to GIT
- Worked in Git implementation containing various Remote repositories for a single application.
- Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
- Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
- Maintained continuous build automation implemented with Maven and Ant run within Hudson/Jenkins.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
- Wrote recipes and cookbooks to install and configure node.js on several servers.
TECHNICAL SKILLS
Configuration Management: Chef,Puppet,Ansible,Kubernetes and Docker
Test and Build Systems: Jenkins, Ant, Maven
Infrastructure as a Service: AWS, OpenStack,Pivotal Cloud Foundry
Operating Systems: Sun Solaris 11, 10, 9, 8, 7, Red Hat Linux 3.x, 4.x, 5.x,6.x, SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows NT/2003/XP/2000.
Hardware: Sun Ultra Enterprise Servers (E3500, E4500, E450, E420R, E250), Sun Workstations (Ultra 5, 10,20,Blade 100,150,2000)SunstorEDGEA1000 and D1000, HP 9000 series, IBM RS/6000, p Series, x Series. Dell R710, R720, R510 and R910, IBM Blade Servers
Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET,UDP, and RIP, iSCSI, Fibre Channel.
Software and Tools: VERITAS Volume Manager 3.x/4.x,WinSCP, FTP, SSL, VERITAS Cluster Services, Cisco CNR, Send mail.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, dd, cpio
Tape Hardware: Storage tape libraries L40, L80, L180, L700, SL500, SL8500, DAT & DLT, STK 9940B, 9840B, LTOs.
Web/Application Servers: Tomcat, Apache, Web logic, Webspereiplanet and JBoss
Languages: Perl, Python, Ruby, Shell
PROFESSIONAL EXPERIENCE
Confidential, TX
Devops AWS Engineer
Responsibilities:
- AWS server provisioning using Chef Recipes.
- Used CloudTrail, TESSA, CloudPassage, CheckMarx, Qualys Scan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Implemented new projects builds framework using Jenkins and maven as build framework tools
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef - Solo environment
- Experience in working with Python,Continous Integartion,Teraform,AZURE,AWS, data bags, attributes, cookbooks, recipes and templates in Chef.
- Converted production support scripts to chef recipes
- Testing of cookbooks with chef-spec
- Deployed NetflixEurekafor the purpose of locating the fail-over services inside the AWS cloud.
- Set up client server model of Chef in development environment of OCI.
- Worked on documentation - Chef basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
- Good knowledge of virtualization and container technology like Docker/Kubernetes.
- Implemented a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Used to write an install script in Ruby using all of the extra helper functions from Chef
- UsingTerraform, provision and configure a high-available RabbitMQ cluster in each region.
- Setup SNS, SQS and S3 bucket in each specified region usingTerraform. Setup the S3 bucket to notify the SQS queue we created in each region when files are added.Ensure the IAM profile has access to both the buckets available in each region(read/write).
- Defined Release Process and Policy for projects early in SDLC.
- Created cloud service using Azure.
- Managed Virtual machines and websites using Azure monitoring Tools Azure CLI.
- Designed and implemented new procedures for infrastructure migration using Puppet.
- Writing/Modifying various Manifests and applying them on the nodes using Puppet.
- Puppet Manifests to provision complex multi-node applications composed of Python, Node,
- Apache, Nginx Passenger, Unicorn, Elastic Search, Hadoop, and MySQL.
- Automated deployment of builds to different environments using Anthill Pro.
- Report automation for recurring data requests, used Visual Studio and provided report access to requestors through Azure cloud services.
- Good exposure to in cloud formation script template using Chef,Teraform.
- Containerization of Web application using Docker andKubernetes.
- Coordinated with Different Project teams on Build &release planning and efforts.
- Participated in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
- UsedAnsibleTower for scheduling playbooks and used GIT repository to store our playbooks.
- Migrated the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshoot various production related outages.
- Generated Perl and UNIX scripts for build activities in QA, Staging and Production environments
- Written multiple manifests and also customized facts for efficient management of theansible clients.
- Deployment of sites and applications to multiple hosting environments using TeamCity, Octopus Deploy, & Azure.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Managed the integration of new software projects and products into the build environment.
- Worked with product development to resolve build-related issues in all projects.
- Enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
Environment: Solaris, Linux, Eclipse, SQL, AWS, Python,Teraform, Subversion, Red Hat Linux, Anthill Pro, Team City, Azure, JAVA, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo, Chef, Puppet, Eureka, JIRA, XML, Jenkins.
Confidential, Wayne, PA
Devops / Build & Release Engineer
Responsibilities:
- Built and managed a large deployment of Red HatLinux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- UsedAnsibleplaybooks, inventory, dynamic inventory and automated Existing cloud environment.
- Implemented new projects builds framework using Jenkins and maven as build framework.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
- Analysis, knowledge gathering and implementation of Ribbon,Eureka
- Knowledge of Docker/Kubernetesand managingKubernetes/Docker-based deployment.
- Managed Chef Cookbooks to automate system operations.
- Wrote Python modules forAnsiblecustomizations.
- AWS Cloud management and Chef automation
- Integrated Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Create and setup automated nightly build environment for Java projects using ANT.
- Maintained source code repository in subversion, GIT and TFS.
- Created continuous integration system using Ant, Jetbrains, Team City, full automation, Continuous Integration, faster and flawless deployments.
- Used Puppet and SALT for Configuration Management tool .
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Maintained the Shell and Python scripts for the automation purposes.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
- Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
- Used Jenkins AWS Code Deploy plugin to deploy to AWS.
- Defined Release Process and Policy for projects early in SDLC.
- Member of CCM representing changes for Release and environment configuration
- Performed Deployment of Release to various QA and UAT in Linux environments.
- Optimized volumes and EC2 instances.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub and AWS.
- Experimented with Docker, by using Docker-compose.
- Used Cloud Foundry and Open Shift to build, run and deploy various codes using tools like Docker, BOSH and to create an agile platform for cloud native applications and software.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
- Create and maintain thousands of virtual machines, including build pack deploys on Cloud Foundry, using BOSH CLI and expert level Unix skills.
- Worked on applying patches and recommending necessary security fixes for web Application servers
- Assisted in developing an Inventory management using Cassandra and producing various reports.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Python and Shell script.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, Java/J2EE, Docker, Nexus, Jenkins, AWS, Chef, Eureka, MAVEN, NEXUS, Cloud Foundry, uDeploy, JIRA, LINUX, SPLUNK, XML, Ruby, Web logic, Cassandra, Python, ANT, SVN Subversion, NAGIOS, Shell, BASH Scripts, Shell scripts.
Confidential, NC
DevOps Engineer
Responsibilities:
- Implemented SVN and GIT branching and merging strategies.
- Installed and maintained Puppet based Configuration Management system.
- Setup and configured the continuous build system using Hudson/Jenkins, running automation Smoke/nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of in house products.
- Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- Installed and Administered Apache Tomcat for Application Deployment.
- Wrote shell and python scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
- Deploy Openstack environments through automated tools,Ansible/ custom pipeline.
- Configured AWS EC2 instances, S3 Buckets and also Cloud Formation Services based on the business requirements for different applications.
- Used AWSAnsiblePython Script to generate inventory and push the deployments.
- Worked with configuration management and automation tool Puppet.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Performed merges for each build from Development Branch to Integration Branch.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
- Maintained configuration files for each application for the purpose of build and install on different environments
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines
- Deploying, managing, and operating scalable, highly available and fault tolerant systems on AWS.
- Working with LDAP, Active Directory, DNS and VLAN technologies.
- Migrated an existing on-premises application to AWS.
- Implementing and controlling the flow of data to and from AWS.
- Worked on creating Jenkins CI pipelines. Creating Jenkins jobs templates.
- Experienced with writing build jobs using Maven and integrate that with Jenkins.
Environment: SVN, GIT, ANT, Maven, Puppet, Jenkins, Nexus, UNIX, Python, AWS, Apache Tomcat, LDAP, Nagios, Web Sphere Application Server, Nginx, AppDynamics, Bash, SALT, Puppet, Jetbrains, TFS, WebSphere, JIRA, Shell Script.
Confidential
Linux Administrator
Responsibilities:
- Installation Red hat Linux Enterprise Server 5/6 on Dell and HPx86 HW
- Installed and configured Solaris 10/11 on Sun T and M Series servers Mirrored root disks on all the servers by using ZFS & VxVm.
- Installation of Web logic, upgraded to service pack updates, installed BEA patches, configuring and creation new domain & services starting & stopping.
- Planning and implementing Backup and Restore procedures using Ufsdump, Ufsrestor, Tar" and "Cpio".
- Installed and configured the Red Hat Linux 5.1 on HP-Dl585 servers using Kick Start.
- Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
- Configured the NIS, NIS+ and DNS on Red Hat Linux 5.1 and update NIS maps and Organize the RHN Satellite Servers in combination with RHN Proxy Server.
- Installed and configured the RPM packages using the YUM Software manager
- Configured logical volumes using logical volume manager (LVM) and also configured mirroring
- Production support of Apache, PHP, My SQL, Tomcat including installation, configuration, management and troubleshooting
- Involved in developing custom scripts using Shell (bash, ksh) to automate jobs.
- Defining and Develop plan for Change, Problem & Incident management Process based on ITIL.
- Merged the generated reports as per request. Formatted data into required format using UNIX Shell Scripts, SED and Awk.
- Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Security auditing using Korn programming. Shell Programming for day to day system administration.
- Deploying Veritas Clusters and Oracle test databases to implement disaster recovery strategies, ensuring uninterrupted availability of the global systems
- Experience in BIOS UPGRADE and OS installations and configurations and maintenance
- Worked on JBoss clustering, set up new configurations for JDBC providers, DataSources, connection pools, Connection factory settings, Virtual hosts etc.
- Installed and configured JMX-based services on JBOSS
- Configured JNDI and JMS on JBOSS.
- NIS, NFS, AUTOFS, NTP Configuration and Administration
- Define Mapping Servlets, Filters, and Session Configuration on JBOSS.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Installation and monitoring of Veritas Volume Manager, VeritasNetBackup and Veritas Cluster Server on SAN Environment.
- Worked on the administration of the JBoss 4.2.2 servers including installation and deployments
- Extensive experience in Security Patching coordinating with storage team and networking teams
Environment: REDHAT LINUX 4.x,5.x,6.x, SUN fire T2000, T4k, M 5000, JBOSS AS 4.x, and Veritas volume manager5.x, Veritas Net backup 6.5, Web logic 10.x., Oracle 10G/ 11i/RAC, HP 9000 Superdome SX1000, Volume Manager, VMWare ESX SERVER,, Shell scripting, SAN/Mc Data Switches, puppet, Brocade Switches, RED hat satellite server
Confidential
Linux Administrator
Responsibilities:
- Installing and assembling the hardware components and installing the operating systems (Red hat, CentOS)
- Installing FTP Server and setup network configuration.
- Involved in all major projects to recommendations, design, and implement backup and storage solution.
- Maintain enterprise backup environment by monitoring Tivoli system for sizing considerations through usage trending
- Design and test a Disaster Recovery solution for all business critical applications and systems, including AIX, Linux and Solaris systems.
- Design and implement a DNS/DHCP solution to replace current aging system. Solution required 99.9% uptime via Linux clustering.
- Size AIX systems that would support Oracle databases, as well as tune systems for performance issues through disk and network topology, as well as system environment tuning.
- Implemented software RAID at install-time and run-time on Linux.
- Diagnose and correct problems with network services and any other hardware issues in AIX and Linux servers.
- Installing FTP Server and setup network configuration.
- Worked on kernel patching, upgrades, backups on multiple environments of ESXi and Linux
- Receive and load the packages for application code.
- Worked together with business analysts to design and implement new processes and up-gradation to existing processes.
- Maintaining the CPU & Memory utilization of Servers reports on the WEB.
- Involvement with the Customer care and Deployment teams in trouble shooting and fixing day-to-day problems of the applications in production on 24/7 schedules.
Environment: RedHat7/8, RHEL3.x, 4.x, Tivoli Storage Management, Oracle, TSM, DHCP, Capacity Planning, Apache, Web logic, Send mail.