Aws-devops Engineer Resume
Cincinnati, OhiO
PROFESSIONAL SUMMERY:
- Around 8 years of substantial IT experience with expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation, Amazon Web Services (AWS)
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2 , EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, AWS Import / Export .
- Experienced in Amazon EC2 setting up instances and setting up security groups.
- Mange all AWS services by using CLI (command line interface).
- Experience with cloud deployment, preferably AWS (EC2, S3, and VPC).
- Configured AWS IAM and Security Group in public and private Subnets in VPC.
- Experience in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
- Experience in Server infrastructure development on AWS Cloud.
- Experience in Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 , Lambda instances.
- Experience in Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 , Lambda instances.
- Experience in creating IAM roles.
- Experience in managing DNS using Route53 of AWS.
- Experience in creating snapshots and Amazon machine images (AMI) of the instances for backup and creating clone instances .
- Experience in delivering micro services using Docker.
- Experience working with Docker for creating various containers with different distribution in integration with Chef.
- Experience in establishing devops culture based on Docker and kubernetes tools.
- Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
- Experience with configuring and working on Cloud Containers, Docker .
- Experience in Log Insight and Cloud watch services to diagnose problems and configuring alerts.
- Experience setting up and maintaining auto - scaling AWS stacks (using cloud formation and scripting)
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
- Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Experience in configuration and automation management using Chef, Puppet, Ansible, and Salt .
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experience in Build automation tools like Jenkins, Ant, and Maven.
- Implemented and administered Continuous Integration process using Jenkins/Hudson, Bamboo and AnthillPro .
- Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, TFS .
- Experience with Web Logic Environment Capacity Planning - for various applications and environments.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience in using Nexus and Artifactory Repository Managers for Maven Builds .
- Good knowledge on other Cloud based services like GCS, Microsoft Azure.
- Experience in using Chef to provision AWS and Azure services and also managing those nodes.
- Setting up Auto scaling of the instance group using AWS command line tools and AWS cloud environment for Dev/QA environments.
- Expert in deploying the code through web application servers like Web Sphere, Web Logic, Tomcat Server, Apache Tomcat/JBOSS.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, SonarQube
- Experience in using monitoring tools like Elastic Search and Gray log .
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef and Jenkins.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in Agile/Scrum projects.
- Worked on installation, configuration and administration of Kickstart and Jumpstart in various Red Hat and Solaris server .
- Experience in using SPLUNK for log analyzing and improving the performance of servers.
- Experience in bug tracking Software like JIRA, HPQuality center, Remedy, Service Now and Project Management tool like Microsoft Project.
- Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Experience in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
- Designing custom workflows for automating the infrastructure..
- Experience in administering and deployment of Sun Solaris, Red Hat (Linux) &AIX servers via VMware.
- Technically adept with multiple flavors of Linux, UNIX, Windows and Mac Operating Systems.
- Experience in release and deployment of .Net applications on windows, IIS servers.
- Experience in Windows system administration and configuration.
TECHNICAL EXPERIENCE:
Operating Systems: Red Hat Linux (Enterprise Linux 4/5/6), UBUNTU, SUSE 8/9/10. IBM Servers, Wintel, HP ML 350 G6,
Source control tools: Subversion, Clear case, GIT and Perforce
Build Tools: ANT, MAVEN, Gradle
CI Tools: Hudson, Jenkins, AnthillPro, and Build Forge
Repositories : Nexus, Artifactory.
CM Tools: Chef, puppet, Ansible, Rundesk
Languages: Perl scripting, Shell scripting, Python, SQL, JavaScript
Tracking tools: JIRA, Remedy, Clear Quest, Bugzilla
Web server: Web logic, Web Sphere, Apache Tomcat, JBOSS
Cloud Services;: EC2, ELB, VPC, RDS, IAM, Route53, Cloud Formation, S3, Cloud Watch, Cloud Front, loud Trail, EBS, SNS, SQS, SWF, EBS, RDS, Dynamo DB, Subnets, Security Groups, Code Deploy, Code Pipeline, Code Build, Code Commit and Microsoft Azure
Databases: Oracle, SQL SERVER, MY SQL, cloud
Networking: TCP/IP, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, SNMP, ARP/RARP, IPX/SPX, PPP, IGRP, EIGRP, NIS, NIS+
Scripting: BASH, SHELL, PYTHON, POWERSHELL, RUBY, AND PERL.
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, Ohio
AWS-Devops Engineer
Responsibilities:
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Hands on experience in Amazon Web Services, AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS etc and Azure.
- Good understanding of storage concepts. Experience in designing and implementing Azure Storage.
- Experience in implementing and migrating and deploying workloads on Azure VM.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM Ware ESX, Docker , Kubernetes containers and Chef .
- Using Confluence for technical documentation, setting up a knowledge base, setting up an intranet and Confluence for software teams.
- Install and configuration of Dockers .
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Setting up Change Management process and standardizing the policies for various applications.
- Udeploy is used for continuous integration, fast feedback and udeploy (urban (code)) pipeline is a multi-tool pipeline.
- Developed Linux , UNIX , Perl and Shell Scripts for manual deployment of the code to various environments.
- Monitoring - Nagios , artifactory, Custom checks, Zabbix, App Dynamics, Splunk .
- Hands on experience in monitoring EC2 instances using Nagios.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured and monitored distributed and multi-platform servers using Nagios .
- Managed the software configurations using Enterprise Chef .
- Setup the Chef Workstation, Chef Server and chef nodes.
- Worked on Atlasian Tools and bootstrapping the nodes.
- Worked in creating, uploading new cookbooks and recipes .
- Deploy WCF services on Azure cloud.
- Created a Virtual Network on Windows Azure to connect all the servers.
- Enable Open ID and Windows Live authentication in Azure cloud apps.
- Created and managed Azure Virtual Networks (VNETs), Storage Containers and Load balancers.
- Worked on creating Azure Blob for storing unstructured data in the cloud as blobs.
- Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
- Worked on scheduling the Chef Nodes convergence using Linux Cron jobs.
- Operations - Custom Shell scripts, Ruby scripts , VM and Environment management.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef .
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins .
- Implementing a Continuous Delivery framework using Jenkins , Chef , maven & Nexus in Linux environment.
- Worked on Chef cookbooks/recipes to automate Infrastructure as a code.
- AWS Cloud management and Chef Automation.
- Integration of Maven/Nexus , Jenkins , GIT , Confluence and Jira.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Implemented AWS solutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer , Auto scaling groups, Optimized volumes and EC2 instances.
- Understanding of secure-cloud configuration, (CloudTrail, AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier .
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Troubleshoot the build issue during the Jenkins build process.
- Setup various non-production environments for validating various applications.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN .
- Created multiple Ruby , maven , Perl and UNIX shell scripts for various application level tasks.
- Worked in setting up the repos to various projects in GIT .
- Involved in migration from SVN to GIT repos and worked with Linux sysadmins for the same.
Environment : Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch, Azure, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.
Confidential, Newark
AWS-DEVOPS ENGINEER
Responsibilities:
- Responsible for taking care of day to day build and release activities which includes build issues, deployment issues for multiple releases like maintenance, enhancement and bug fixes, emergency.
- Responsible for taking care of source code control management. Jenkins is used to integrate tools and technologies to automate the build and deployment process. It is also used to carry out different jobs like commit, deployment and nightly build. Writing cookbook and recipe in Configuration management tool: chef . Maintaining and updating the utility and price of AWS Services.
- Deployed EC2 Instance with minimum disk space to store data file and also support Amazon Linux operating system and its needs, to have Apache2, PHP5, and MySQL installed.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud. Create, manage and delete users and groups as per the request using Amazon Identity and Access Management.
- Deploying RDS Read replica with high performance and durability for Database (DB).
- To meet the increasing demand for data size, configured the instances with EBS storage and used Glacier for archival of data for data retention period of years.
- Uploaded Word Press in the EC2 (web, application, and Database server) Instance for business, Product owners to promote new services developed by fox media for end clients.
- Implemented Chef Recipes for deployment of build on internal Data Centre servers. Re-used and modified Chef Recipes to create a deployment directly into Amazon EC2 instances.
- 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.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with scripts to automate routine jobs.
- Integration of Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Evaluating Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon Web Services, Chef , and scripts.
- Worked on the installation and configuration of the monitoring tool Nagios .
Environment : AWS, GIT, ELB, VPC, EC2, S3, DNS, Web API, Docker, Jenkins, Chef, Maven, shell scripting, python, Load- balancing, Nagios, Web Sphere, Ruby, Python.
Confidential, AZ
AWS-DEVOPS ENGINEER
Responsibilities:
- Migrated the current Linux environment to AWS /RHEL Linux environment and used auto scaling feature.
- Install and configure chef server /workstation and node via CLI tools to AWS nodes.
- Increasing EBS backed volume storage capacity when the root volume is full using AWS EBS volume feature.
- Created AWS Route53 to route traffic between different regions.
- Deployment and supported Meme cache-AWS Elastic Cache.
- Created S3 backup using versioning enable and move objects to Amazon Glacier for archiving purpose.
- Used chef for configuration management.
- Creating 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.
- Developed tooling for encrypting chef data bags without access to chef server.
- Work with different team members for automation of Release components.
- Deployment of single, bulk releases on different test and production environments.
- Monitored the logs from Apache , Tomcat and other services that running in a Linux Box .
- Security measures blocking unnecessary ports and restricting user's remote logins.
- Troubleshooting communication issues with CHEF client nodes and CHEF servers.
- Worked on Maven creating artifacts through source code and internal deployment in Nexus repository.
- Integrated Subversion for automating builds with Jenkins .
- Helped developers to resolve subversion code merging issues.
- Installation and troubleshooting GIT related problems.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test environments.
- Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using shell , Python scripting.
Environment : AWS, Route53, S3, EBS, Python, Glacier, Chef, Jenkins, Maven, GIT.
Confidential, VA
Build and Release Engineer
Responsibilities:
- Designed and developed Jenkins AWS deployments.
- Used GIT as Version Control System for two applications.
- Managed development streams and integration streams.
- Used Perforce for the purpose of Software Configuration management and maintaining versions of the Symantec's Website code.
- Developed UNIX and Bash scripts for the purpose of manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Co-ordinated Instance Refreshes and Environment Re-base lining.
- Executed DB scripts (DML and DDL) which have dependencies on the code on Oracle DB .
- Planning, scheduling and documenting releases at code Freeze periods.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner .
- Worked in creating Web Sphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitors status of actual production turnover.
- Preparation of Reports, maintenance of Environment details from DEV to PRODUCTION environments.
- Developed back end stored procedure in SQL Server 2005.
- Labeling activities in TFS once deployment is done.
Environment: Subversion (SVN), Jenkins, ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX.
Confidential
Build and Release Engineer
Responsibilities:
- Build Engineer for a team that involved two different developments teams and multiple simultaneous software releases.
- Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
- Installed Jenkins and performed troubleshooting during installation.
- Implemented & maintained the branching and build /release strategies using GIT .
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Installed and managed the enterprise Nexus as a storage repository for artifacts. Created Proxy, Hosted, npm and nuget repositories, user management, Roles etc.
- Used Perl , Bash Scripting , Sed , Awk etc to assist the developers in development and testing.
- Trained new team members on CM practices and procedures.
- Managed multiple software release infrastructure planning, creating CM plans and usage models based on GIT .
- Administered GIT system including user and group accounts in an Interop environment.
- Resolved the build and deployment related bottlenecks with the development team.
- Developed and maintained CM Plans and documentation as per the standards defined by IBM .
- Designed GIT branching strategy and implemented GIT environment according to the needs of the release management.
- Expertise in using GIT BISECTING concepts to identify weather good or bad commit by specify range of commits and a script that the bisect.
- Closely worked with GITHUB cloning, push and pull to github by using version control tools, like git.
- Worked with build and continuous integration process by using GITHUB .
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
- Maintained all the Linux environments for deployments.
- Worked closely with Project Managers to establish and create & design the release plan.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Used Jenkins as automation tool with GIT.
- Used Chef and Puppet for continues deployment and delivery.
- Provided assistance to developers in resolving problems.
- Deployed the Java applications into web application servers like Tomcat .
- Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, UNIX, Oracle10g, 11g, Hadoop, JIRA, Openstack, Python Scripting, Django, Django-celery, Puppet, Postgres-Server, GIT and GITHUB.
Confidential
Linux Admin
Responsibilities:
- Configuring SUDO and granting root permission to users for performing certain activities.
- Installation, configuration and maintenance of DNS servers, Mail servers, FTP servers, NFS, NIS, NIS+, RPM and Samba Web servers on Redhat Linux .
- Login to the remote system using sudo , putty , and telnet . Transfer files across the systems on the network using ftp , SCP , and Rsync commands.
- Set up servers for LAMP implementations and readiness.
- Knowledge of networking (TCP/IP, Ethernet), NIS, DNS, NFS, DHCP, SMTP and RAID .
- Installed and configured SAMBA server for windows and Linux connectivity.
- Maintained, monitored and troubleshoot all technology within the scope of the company's operation across a multi-platform network (Windows and Linux).
- System monitoring and maintenance, active directory administration, firewall management, automation and ESXI management.
- Implemented and maintained Apache web server with HTTPS.
- Transferred files across the systems on the network using ftp , SCP , winscp and rsync commands.
- Responsible for day to day administration like raising Problem Tickets for problem determination and resolution, user's administration, Disk Storage Management, System Security, Managing File Growth System and Fine Tuning on a 24x7 environment.
- Implemented NIS , FTP , VSFTP and NFS for administrative and project requirements.
- Providing 24/7 technical support to Production and development environments.
- Configured kickstart server and updating/applying patches to the servers using Red Hat Satellite server.
- Maintained file system and security by using chmod , chown , chgrp , ip tables, and sticky bits.
- Secured servers by using password less SSH authentication on servers via SSH keys.
- Scheduled cron jobs.
- Providing support to customers via ticketing and/or phone for Linux servers. Completing all project requirements as requested in a timely manner.
- User account management and administration; Troubleshooting User's login & home directory related issues, reset password and unlock user accounts.