Aws Devops Engineer / Systems Engineer Resume
Plano, TX
PROFESSIONAL SUMMARY:
- 7 years of experience in IT industry with major focus on DevOps, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments like DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Considerable experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes
- Experienced in Build/Release management and Change/Incident management.
- Well versed with Configuration Management policies and practices with regards to SDLC along with automation of scripting using Python, Ruby, Bash and Perl scripting.
- Experienced in installing, updating and keeping up RedHat Enterprise Linux, Sun Solaris, Ubuntu, and Windows based situations.
- Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios and Docker.
- Expertise in using AWS services including EC2, Auto Scaling in launching EC2 instances, Security Groups, ELB, Elastic Beanstalk, S3, EBS, AMI, Glacier, Redshift, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Front, IAM, SNS, SQS and Direct Connect.
- Expertise in using Microsoft Azure including Azure CLI, Azure Management, Azure Porta, Azure PowerShell, cloudmonix, Azure Management PowerShell Cmdlets, Red Gate Cloud Services.
- Mastered in using Open Stack which includes Nova, Neutron, Cinder, Glance, Swift, Trove, Designate, Keystone, Heat, and Ceilometer.
- Experience in running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Sonar, Jenkins, GitHub and AWS AMI’s.
- Extensive experience using MAVEN, ANT as build tools for writing build.xml and pom.xml and building of deployable artifacts from source code.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates andOhai.
- Experience in working on version control systems like Subversion, GIT and used Source code management client tools like GitBash, GitHub, Clear Case, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experienced in web/application servers like Web Sphere, Apache, JBoss Web Logic and Tomcat.
- Experience in Monitoring tools like Nagios, Splunk, Logstash, PRTG and Cloud watch.
- Extensively worked on Hudson, Jenkins, Cruise Control, Bamboo and Anthill Pro for Continuous Integration (CI) and for End to End automation for all build and deployments.
- Experience in using configuration management tools like Chef, Puppet and Ansible.
- Encountered chipping away at setup administration in Linux utilizing Puppet there by creating Puppet Manifests utilizing ruby for provisioning applications and scripts.
- 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.
- Built and maintained Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker on GCP.
- Automated the process of Apache Webserver installation, configuration using Ansible , Terraform.
- Involved in setting up Terraform continuous build integration system.
- Hands on involvement in redesigning servers utilizing RPM, Apt - get and Yum bundle installer.
- Experienced in Querying RDBMS such as Oracle, MySQL and SQLServer by using SQL for data integrity.
- Experience in Integrating Unit Tests and Code Quality Analysis tools like JUnit, and Cucumber.
- Experience in working with bug tracking tools like JIRA, RALLY, Remedy and Clear Quest.
- Enhanced performance tuning of VMware servers and administration of server assets between Virtual Machines.
- Knowledgeable on Cloud technologies including Infrastructure as a Service (IaaS), Platform as a Service(PaaS) and Software as a Service (SaaS) provider.
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration andsecurity best practices.
- Included in RPM organization for introducing, questioning and updating programming on Linux servers.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS:
Operating Systems: Red hat, Ubuntu, Linux, Windows, CentOS, SUSE, Fedora
Languages/Scripts: C, C++, Java, J2EE, HTML, Shell, Bash, PHP, Python, Chef, PHP, Ruby and Perl
AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53
Version Control: CVS, Tortoise SVN, IBM Rational Clear Case, GIT
Build Tools: Ant, Maven, Gradle, NAnt
CI/CD Tools: GitHub, Git, SVN, Jenkins, Bamboo, Vagrant, Hudson, Cruise Control, Puppet, Chef, Docker, AWS, Ansible, Salt
Monitoring Tools: Nagios, Splunk, Graphite, Zabbix, ELK
Repositories: Nexus, Artifactory, Jfrog
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere
Containerization: Docker, Kubernetes
Database: Oracle, DB2, MySQL, MongoDB, SQL Server, MS SQL
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest
Cloud Services: AWS, Open Stack, Microsoft Azure
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
AWS DevOps Engineer / Systems Engineer
Responsibilities:
- Build and Release Engineer for multiple project teams that involved different development teams and multiple simultaneous software releases.
- Setup and build AWS infrastructure Development and Operations involving various AWS Cloud resources VPC, EC2, S3, IAM, EBS, ELB, EBS, SES, Security Group, Auto Scaling, ElasticCache, CloudFront, CloudWatch, SNS and RDS in Cloud Formation JSON templates.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM ) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Created Python scripts to automate AWS services which includes web servers, ELB, Cloudfront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers or joins web servers to stacks.
- Created Cloud Formation templates and deployed AWS resources using it.
- Used Identity and Access Management (IAM) to assign roles and to create and manage AWS users, groups and use permissions to AWS resources.
- Worked on configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Created Snapshots and Amazon Machine Images ( AMI's ) of EC2 Instance for snapshots and creating clone’s instances.
- Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.
- Managed Elastic Cloud Computing ( EC2 ) instances utilizing auto scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF .
- Used Ansible to document application dependencies into version control.
- Installing, setting up and Troubleshooting Ansible , created and automated platform environment setup.
- Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
- Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
- Migrated VMware Vm’s to AWS and Managed Services with Ansible.
- Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, Sonar server and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins and Groovy DSL.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Creating the build script using the MAVEN as build tool for JAVA and .NET web application.
- Performed all necessary day-to-day Subversion/GIT support for different projects and responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion ( SVN ) on Linux platforms.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Virtualized the servers using the Docker for the test environments and dev environment needs.
- Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Use build tools to aggregate projects using Apache, Ant, Maven, Groovy tools, and Gradle.
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
- Experienced in working with Ticketing & Tracking Tools like JIRA , Remedy , HPSM and IBM Rational Clear Quest , TFS.
- 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.
- Worked on integrating application logs with Splunk and wrote several custom Splunk queries for monitoring and alerting.
- Managing and administering multiple instances of GIT , including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Jira, Jenkins/Hudson, Bamboo.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef , Puppet .
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters .
- Bootstrapping instances using Chef and integrating with auto scaling.
- Configured Apache Webserver in the Linux AWS cloud environment using PUPPET automation.
- Pipelined Application Logs from App Servers to ElasticSearch ( ELK Stack) through Logstash .
- Utilized Configuration Management tool CHEF& created Chef Cookbooks using recipes to automate system operations.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Built and maintained ElasticSearch , Logstash, Kibana stack to centrally collect logs that are used to monitor applications
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Experience with NOSQL databases Cassandra and MongoDB.
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
Environment: Ant,Maven, Subversion, Git, Clear Case, Jenkins, Vagrant, Chef, Webserver, Jira, Artifactory, SDLC, ELK, Docker, Nginx, Nagios, Remedy, Shell Scripts, Ruby, AWS, Ansible, Rundeck, Python, Web logic Application Server and Cloud computing tools like EC2, ELB, VPC, Autoscaling S3, Unix/Linux environment.
Confidential, Plano, TX
AWS DevOps Engineer
Responsibilities:
- Responsible for configuring the build and release activities on critical enterprise level and web applications. Responsible for maintaining and deploying builds in UAT and Production environments.
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Worked on moving middleware applications - infrastructure (IAAS) automation on AWS EC2.
- Designed AWS Cloud Formation templates to create custom sized VPC , subnets, NAT to ensure successful deployment of Web applications and database templates.
- Setup and build AWS infrastructure in various resources, VPC, EC2, S3, IAM, EBS , Security Group, Auto Scaling, RDS in Cloud formation JSON templates.
- Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana ) for Log management within EC2 / Elastic Load balancer for Elastic Search .
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC .
- Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS and MS Azure .
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java , PHP, Node.js , Python , Ruby, and Docker on familiar servers such as Apache and IIS .
- Built Elastic search ( ELK Stack ) cluster in multiple data centers for High Availability.
- Created AWS Route53 to route traffic between different regions.
- Used security groups, network ACLs , Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Used Simple storage service ( S3 ) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps.
- Experience in AmazonEC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS .
- Maintained and Administered GIT Source Code Tool.
- Used SPLUNK for operational intelligence, Field Extraction in configuration files.
- Virtualized the servers using the Docker for the test environments and dev-environments needs and, configuration automation using Docker containers.
- Set up system for dynamically adding web services from a server using Docker, Nginx and GitLab CI.
- Installing, setting up & Troubleshooting Chef Master, agents, created and automated platform environment setup.
- Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.
- Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Created scripts for system administration and AWS using languages such as BASH and Python.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Working with web deployment technology specifically Linux/Nginx/Apache/Tomcat.
- Monitoring applications health through dashboard. Maintained Nexus administration tasks.
- Configured, installed and administered monitoring tools like Nagios , Kibana , Logstash and Elastic Search on the servers.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention
- 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 Puppet Enterprise.
- Deployed Docker clusters to Kubernetes .
- Evaluated Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, TFTP and system troubleshooting skills
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, GIT, Apache ANT, Maven, Splunk, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Web Sphere, Python, Bash, Ruby, Java, chef, puppet, Nexus.
Confidential, Confidential, WI
DevOps Engineer
Responsibilities:
- Strong experience on DevOps tools such as GIT , Chef , Docker , Puppet , Vagrant, Virtual box, Ansible, Jenkins, Maven, ANT and SVN .
- Developed and implemented automated Linux infrastructure environments on VMs using Vagrant , Chef, Jenkins, Maven, Git, Apache and Tomcat servers .
- Versioning and Source control of codes using GIT , Bitbucket using concepts such as branching, merging, labelling/tagging, branches locking, access control and integration.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Worked on various AWS EC2 , and S3 CLI tools.
- Worked on Tomcat , JBOSS , WebLogic and WebSphere Application servers for deployments.
- Expertise in writing CHEF cookbooks and recipes to automate infrastructure as a code.
- Expertise in converting build.xml into pom.xml to build the applications using MAVEN .
- Experience in installing Docker using Docker tool box.
- Implemented a continuous delivery using Jenkins in Linux environment.
- Worked closely with different projects for build and release SCM effort like Branching, Tagging, Merge, etc.
- Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Setup the Jenkins jobs for Continuous integration process and to execute test cases.
- Migrated on premises Databases to AWS .
- Experience in LINUX and using SHELL, PERL, PYTHON scripting to automate processes.
- Experience working with JIRA management tools, Crucible and confluence pages development.
- Experience in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.
- Skilled at Software Development Life Cycles ( SDLC ) and Agile Programming Methodologies.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
- QA experience in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting.
- Used JIRA to track issues and Change Management.
- Worked on Tomcat 7 , JBOSS , WebLogic and WebSphere Application servers for deployments.
- Strong experience in working in Linux and Windows environments.
Environment: ANT, Puppet, Jenkins, Make, JIRA, Perforce, Shell, UNIX, Linux, Subversion, AWS, Nexus, Apache 2.x, Apache Tomcat 6.x/7.x, New Relic.
Confidential, Jersey City, NJ
UNIX/Linux Administrator
Responsibilities:
- Expertise in administration of UNIX, RHEL and SUSE a combination of systems architecture and development.
- Installing software packages on RHEL 4.x/5.x and Solaris 8/9
- Creating, Mounting and Troubleshooting Network File System (NFS) file systems on different OS platforms.
- Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH, SNMP, Rlogin.
- Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
- Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
- Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
- Apply OS patches and upgrades on a regular basis, and upgrade administrative tools and utilities.
- Installed and configured Apache / Tomcat web server.
- File system Tuning and growing using VERITAS File System (VxFS), coordinated with SAN Team for storage allocation and Disk Dynamic Multi path.
- Kernel tuning, Writing Shell scripts for system maintenance and file management.
- Setup Squid Proxy Server for internet sharing and to block the unwanted sites.
- Used Puppet tool for managing system configurations.
- Dealt with Linux Utilities: KICKSTART, SSH, FTP, AUTOFS, Quota Management, wrappers.
Environment: Linux (RHEL 4.x/5.x), Solari8/9/10, CentOS, VERITAS Volume Manager, Shell Scripting, Autosys, VMWARE, Apache Tomcat, Nagios, WebSphere Application Servers 6.x
