Sr. Aws Devops Engineer Resume
Hillsboro, OR
SUMMARY:
- Over 6+ years of experience in DevOps, Build and Release Management, Continuous Integration, Continuous Deployment, Automation, Cloud Management and Linux/Unix administration.
- Experience in DevOps tools such as CHEF, Virtual Box, Puppet, Ansible, Jenkins, MAVEN, ANT, SVN, GIT and Docker.
- Designed an end to end automation and continuous deliver of application by integrating AWS cloud, Jenkins and CHEF
- 3+ Years of Experience in administering several AWS services and features such as EC2, S3, Lambda, RDS, ELB, ECS, SES, SQS, KMS, Elastic IP, VPC, IAM, Glacier, Kinesis, Cloud watch, Cloud Front, Cloud Formation and managing Security Groups on AWS.
- Experience in developing and deployment of Web applications in Red Hat Open shift and AWS platform.
- Experience in trouble shooting the build issues during Jenkins build process.
- Experience in working on version control system tools like GIT, Subversion(SVN).
- Experience on software build tools like ApacheMavens and ANT.
- Experience with building, deploying and scaling out SaaS/Cloud applications on Amazon Web Services using the various services provided by AWS.
- Experience in installation and configuration of Puppet. Installed Puppet Master and configured multiple agents to Master.
- Experience in using issue tracking system like JIRA for updating the project defects.
- Experience with application, performance and security monitoring and resolution.
- Experience with configuration and maintaining Jenkins and Jenkinspipeline.
- Knowledge of application deployment and data migration on AWS for different regions.
- Hands on experience in AWS provisioning of systems, securing of VPC, implementation of security groups, identity and access Management, Backups, Restore and Disaster recovery.
- Experience in Administration of Production, Development and Test condition's carrying Windows, Ubuntu, Red Hat Linux and CentOSservers.
- Experience with deployment and configuration of Docker infrastructure on CentOS.
- Implemented Ansible to manage servers and automate the build and configuration of new servers.
- Worked on Container based technologies like Docker, Kubernetes, and OpenShift.
- Experience in Windows and Linux systems in public clouds such as Azure and AWS.
- Experience with Docker containers and platforms such as ECS, Kubernetes, swarm.
- Knowledge in Cassandra read and write paths and internal architecture.
- Worked on Building Java applications using ANT.
- Worked on setting up Hadoop Cluster server on AWS environment.
- Extensive experience with Web/Application servers Apache Tomcat, Google App Engine, IBM WebSphere, Jetty, WebLogic and JBoss.
- Experience with working on Linux System admin and bash scripting, good programmer with languages such as Python, Perl, shell, Yaml infrastructure as code.
- Experience with application, performance and security monitoring and resolution.
- Working knowledge in database technologies such as SQL, MySQL, NoSQL.
- Expertise in TCP/IP networking technologies including HTTP.
- Experience with working on network systems such as Servers, Switches, Firewalls, Routers and troubleshooting techniques.
- Worked with networking team in configuring AWS direct connect to establish dedicated connections to data centers.
TECHNICAL SKILLS:
Version Control Tools: GitHub, SVN.
Continuous Integration: Jenkins, Bamboo and TeamCity
Container Management: Docker, ECS, Kubernetes, Open Shift
Configuration Management: Chef, Puppet, Terraform and Ansible
Build Tools: MAVEN, ANT, Gradle
Monitoring tools: Nagios, Splunk, AWS CloudWatch
Scripting: Python, Ruby, Shell, Y aml, bash
Virtualization: VMware Workstation, Virtualbox, VSphere
Operating Systems: Windows, Mac OS X, CentOS, Linux, Ubuntu and Solarisis
Languages: C, C++, HTML, Ruby, Core Java, Python, C#, Groovy, Shell scripting, XML, Java/J2EE
Database: Oracle, MongoDB, SQL, MySQL, NoSQL, RDBMS
Cloud Services: AWS EC2, VPC, EBS, AMI, SNS, SQS, RDS, Cloud Watch, Cloud Formation, Lambda, AWS Config, S3, Cloud Trail, IAM etc.
Tracking Tools: JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Hillsboro, OR
Sr. AWS DevOps Engineer
Responsibilities:
- Worked on various AWS services such as EC2, auto - scaling, Elastic Load Balance (ELB) to build flexible and secure systems that can handle the expected load.
- Managed Linux and Windows servers on Amazon EC2 using Puppet.
- Worked on creating AWS S3 buckets and Glacier vaults for archive and backup uses.
- Created AWSmigration roadmaps by integrating the structures of different stages in the organization.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB,Route53, Elastic Load Balancer, Auto scaling groups.
- Strong knowledge of Amazon Kinesis, AWS Lambda, Amazon Simple Queue
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Written various Lambda services for automating the functionality on the Cloud.n all areas of Jenkins setting up CI for new branches .
- Provisioned the highly available EC2 Instances using Terraform and CloudFormation on AWS.
- Worked on bootstrapping instances using ansible and integrating it with auto-scaling.
- Collaborated with conferring and managing services to construct and execute migration designs.
- Involvement in arranging custom Ansible playbooks and Puppet modules to organize the machines in various environments with proper versions.
- In-depth experience in Amazon Cloud ( AWS ) including EC2, VPC, Identity and Access Manager (IAM), EC2 Container Service, Elastic Beanstalk, Lambda, S3, CloudFront, Glacier, RDS, DynamoDB, ElastiCache, Redshift, Direct Connect, Route 53, CloudWatch, CloudFormation, Terraform, CloudTrail, OpsWorks, Amazon Elastic MapReduce(EMR), Kinesis, RedShift, AWS IoT, SNS, API Gateway, SES, SQS,SWF, WorkSpaces, WorkDocs, ELK Stack.
- Worked on Splunk platform to manage the AWS instances and monitor the generic data on S3 buckets.
- Experience in working on Simple Email Service (SES) and Simple Queue Service(SQS).
- Worked on managing the private cloud environment using Chef.
- Involved in Configuration Automation and Centralized management with Ansible and Implemented Ansible Playbooks to manage all existing servers and automate build/configuration of new servers.
- Worked on deployment automation of all the Microservices to pull images from private Docker registry and deploy to Dockerswam cluster using Ansible.
- Created a new Virtual Private Cloud with all the resources that are required for the project using cloud formation service.
- Managed to automate all the AWS services including security groups, EC2, S3 and databases by developing Python Scripts.
- Working on Building and Deploying various code through Jenkins.
- Developed Mavenscripts to automate build process.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
- Implemented a continuous delivery framework using JENKINS , CHEF , and MAVEN in Linux environment.
- Worked on building servers using AWS imploring volumes, launching EC2, RDS, creating Securitygroups, Elastic Load Balancers (ELB’s) in defined virtual private connection.
- Configured Nagios to monitor EC2Linuxinstances.
- Worked on creating IAM roles and policies for user accounts for immediate access to the instance.
- Knowledge on Docker hub, creating Docker images and handling multiple images for installations and domain configurations.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Developed Cluster container environment in AWS using Docker and Kubernetes to manage dozens of Microservices.
- Created infrastructure for many clusters of different instances as per components in cluster using terraform for creating multiple EC2 instances and attaching volumes using EBS service.
- Worked on JIRA as ticket tracking and work flow tool.
- Worked on backing up instances periodically by using S3 to save snapshots of data and retrieving when required.
- Created a Network Interface Card (NIC) and attached to EC2 instance in AWS which can be accessed using VPC.
Environment: AWS, Red hat, Linux servers, Jenkins, GIT, Chef, Docker, Java, Hive, microservices, Shell Scripting, Hadoop, Ansible, Tomcat, Python, ANT, Maven, Kubernetes, CentOS, JIRA, Clear case, Splunk.
Confidential, Hillsboro, OR
AWS DevOps Engineer
Responsibilities:
- Worked on version control tools like GIT, Subversion and software build tools like Maven to enable continuous delivery into several environments of development, test and production.
- Worked with AWS services like Glacier, ELB (Elastic Load Balancer), RDS, SNS, SWF, Lambda, IAM and hands on experience with Amazon Web Services provision.
- Managed to develop a Continuous Deployment/Continuous Integration environment using GIT, Bitbucket, Jenkins, Chef, Maven and Docker to complete automation from commit to deployment.
- Worked on managing DNS zones using Route 53 and gave public DNS names to elastic load balancers.
- Designed AWS Cloud Formation template to create custom sized VPC, Subnets, NAT to ensure successful deployment of web applications and database templates.
- Worked on Elastic Beans talk for quick deployment of services like EC2 Instances, Load Balancer and databases on AWS environment.
- Configured, installed and maintained Ngnix web server.
- Expertise in Chef for configuration management and infrastructure automation.
- Maintained and administered GIT source tool.
- Managed extensive use of Ansible, GIT to manage build/deploy tasks including continuous integration.
- Worked on uploading code in GitHub and generating build number using Team city.
- Created CloudWatch alerts in AWS.
- Able to create Python and Bash scripts for system administration and automation like transferring files among servers.
- Worked on Pythonscripts to deploy applications from Jenkins to remote server.
- Used Tomcat appserver for deploying the artifacts.
- Experience in using CloudFormation templates to provision and auto deploy EC2instances and integrated with ChefRecipes to deploy web services.
- Worked on JIRA with Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking.
- Integrate with Jenkins for CD/CI pipeline with GIT.
- Used AWS Beans talk for deploying and scaling web applications and services developed with Java, PHP, node.js, Python, Yaml and Docker on familiar servers such as Apache and IIS.
- Created build and deployment jobs in Jenkins for various components.
- Worked on creating python scripts to deploy applications from Jenkins to remote server.
- Worked on creating DockerContainers and Docker registry for managing the application life cycle.
- Developed Dockercontainers for testing the selenium scripts for the admin console and successfully integrated the automated tests on Docker for performing ContinuousIntegration.
- Used MySQL, DynamoDB and elasticcache to perform basic Data Base administration.
- Worked on Docker container snapshots, attaching to a running container, removing images and managing containers.
Environment: AWS, Red hat, CloudWatch, TeamCity, Linux servers, Jenkins, GIT, Chef, Docker, Shell Scripting, Ansible, Tomcat, Python, Ruby, Bash, ANT, Maven, Java, Docker, JIRA, CentOS, Nginx, MySQL, DynamoDB.
Confidential
Jr. AWS DevOps Engineer
Responsibilities:
- Modified and updated stack and tracked changes in infrastructure using by using custom CloudFormation scripts and maintained them in GIT as a part of Disaster Recovery Solution for Amazon Cloud.
- Created VPCs, Public and Private Subnets and secured Amazon Cloud by controlling ports in Security Groups
- Implemented Session management for Web-Applications by enabling Sticky Session in ELB
- Configured Elastic Load Balancer for Internet Facing and Register EC2 instances Using Target Groups and thetarget group is configured with the HTTPS protocol.
- Automated the management of a fleet of Amazon EC2 instances with ScheduledAuto Scaling for High Availability of Applications and Database sand optimized billing
- Decoupled Amazon Cloud services by using SQS long polling for High Availability of Infrastructure
- Hosted backup website using Route 53DNS Failover and S3 Website Hosting
- Enabled Detailed CloudWatch Monitoring for Rds Oracle Database and stored metrics about at 1-minute granularity and created alarms based on metrics.
- Assisted in migrating the existing data center into the AWS environment
- Used Amazon VM Import Connector virtual appliance to import virtual machine images from existing environment to Amazon EC2 instances.
- Possessing very good experience in developing and consuming RESTful web services using JSON.
- Involved in Monitoring Billing and Cost Management for multiple AWS accounts by using CloudWatch and pushed notifications by creating topics and subscriptions in AWS SNS.
- Designed Roles and Playbooks parametrized to work with multiple environments using Ansible
- Automated the deployment of Ansible Tower on the AWS cloud.
- Created and wrote shell scripts (Bash), Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT.
- Created fully populated Job Templates and granting permissions for respective Teams in Ansible Tower
- Worked on Python scripts to automate the health check process for Dynamic Inventory in Ansible
- Managed Playbooks and Playbook directories by placing your playbooks into GIT.
- Configured Jenkins job with Ansible-Jenkins Plugin to setup CI for Ansible playbooks.
- Deployed Splunk cluster and made changes to Cluster Configuration through Ansible
- Used GIT to add, commit, push codes to various branches and setup Jenkins for auto polling.
- Deployed multiple versions of Java applications on Web Logic and Apache Tomcat Application Servers.
- Created Snapshots of encrypted AMI’s and automated this by Shell Scripting
- Involved in Bash and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
- Created a Workflow to manage CI/CD pipeline from source to delivery using Jenkins
- Configured/Integrated Jenkins with GIT to poll code changes and Maven to push artifacts to Nexus
- Tracked all the defects and changes released to different environments using JIRA.
Environment: AWS (ELB, Vpc, EC2, IAM, Route 53, SQS, S3, SNS, VM Import Connector, AMI, CloudFormation, Rds (Oracle)), Ansible, Jenkins, Java/Java2EE, GIT, Jira, Maven, Gradle, Nexus, Apache Tomcat, Nginx, Splunk, JIRA, YAML, Json, Python.
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for System Integration Testing, Production and Staging Environment (UAT) builds
- Assist with keeping up current builds, developed build scripts for Jenkins , and managed Version controlling tools like SVN for Continuous Integration
- Developed build and deployment scripts by using build tools like ANT in Jenkins to move from one environment to another environment.
- Testing the applications, performed week by week and on-call deployments to Production and Testing Environments.
- Designed and kept up Jenkins to implement the Continuous Integration (CI) process and incorporated the tool with ANT to schedule builds.
- Provisioned Nginx server as HTTP load balancer to distribute traffic to several application servers
- Coordinated application release with Developers , Database Admin, QA and Project management teams.
- Documentation of point by point assemble setup, build methodology and change history for discharges.
- Deployed the Java EE Enterprise Archive ( EAR ) on the WebSphere Application Server
- Administration of Cron jobs scheduling and writing custom Bash Scripts to automate on various servers
- Deployed applications to Pre-production Acceptance Testing to help assure the quality of product & services.
- Integrated Defect tracking system with Continuous Integration system.
- Used Jenkins for managing servers application servers such as WebSphere and MySQL
- Configured Environment to run Unit tests via Ant in the project.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
- Used JIRA and triaged the issues and maintained bugs.
Environment: Jenkins, SVN, Ant, JIRA, Bash, Perl, Ruby, WebSphere, MySQL, Linux, Nginx, Artifactory, Java EE, Splunk.
Confidential
Linux System Administrator
Responsibilities:
- Installed/configured/managed all Linux/UNIX servers.
- Worked on system log management, data backup and restoration on UNIX.
- Responsible for the design and implementation of the infrastructure which includes data centers, servers, storage and backup
- Worked on a configuring and managing a new backup system, Appsense and performed data migration providing file backup, sharing and analytics functionality.
- Developed shell scripts to maintain data logs.
- Responsible for development with Perl, Python and other scripting languages, to monitor the applications and get information from logs and database.
- Management of projects for various Windows/Linux/UNIXsystems.
- Worked on the management and analysis of VersionControl systems to create backup on daily basis.
- Worked on troubleshooting and hardware, software, deployment issues and application problems.
- Worked on network troubleshooting using Subnet and IPcalculator, Traceroute.
- Responsible for installing and configuring NAGIOS monitoring system to monitor the production server environment.
- Created an Azure virtual network portal and Azure Load balancers, deployed a VM using PowerShell.
- Installed and configured Tomcat and Apache for online projects.
- Worked on Analysis of TCP/IP packets using snoop.
- Worked on DNS network service to maintain the registry for UNIX/Linux servers.
Environment: UNIX, Perl, NAGIOS, Tomcat, Apache, Python.