Aws Devops Engineer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 6 years of experience in AWS DevOps Engineer, Configuration, Build and Release Management.
- Extensive experience includes SCM, Change/Incident Management, VMware and AWS Cloud computing.
- Responsible for upgrades to Red Hat Linux with Software packages, patches and maintained them in accordance with established policies, procedures and service level agreements.
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Proficient with Linux/UNIX/Windows systems, maintenance of user groups, development integration, tools infrastructure, installation and maintenance
- 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.
- Architected and designed Rapid deployment method using Chef and Ansible to auto deploy servers as needed.
- 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.
- Extensively worked on Jenkins and Build forge for continuous integration and for End-to-End automation for all build and deployments.
- Experience in automated builds using TFS team build and cruisecontrol.net build for .net applications and Salesforce.
- Experience in Installing and configuring the Docker, Docker Images, Registers, and Containers.
- Experience with migration to Amazon web Services (AWS) from Datacenter.
- Expertise in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
- Expertise in IDE/Client/CLI tools RAD, Eclipse, IntelliJ and Visual Studio.
- Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant and MSBuild.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, RDS, S3, IAM, Route53 and SNS.
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, WebLogic and involved in deployment activities.
- Expertise Knowledge in bash (Shell) /Perl scripting.
- Experience with TFS (Team Foundation System) based Build System.
- Expertise in Automating Applications using Anthill Pro Continuous Integration Tool.
- Experience in multiple development groups to design/create automated build and deployments using MS Build, Ant, JACL, VBScript, Nant and PowerShell Scripting.
- Having good Experience in DevOps tools Urban Code Deploy, Puppet and Chef.
- Experience in Hadoop applications into dashboard application servers like oozie.
- Experience in using Bug tracking tools like JIRA, Remedy and HP Quality Center.
- Good experience in Banking, Financial services and Insurance domain.
- Implemented rapid-provisioning and life cycle management for Red Hat Linux using Puppet.
- Coordinating activities with appropriate teams to meet release and project schedules.
- Extensively worked on Code Quality tools SonarQube, check style, PMD, Find Bugs, Emma, Cobertura and JaCoCo.
- Experience of working with the Release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment
- Expertise in Repository Management tools Artifactory and Nexus.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Sound Knowledge on Shared and Managed Services - Network Managed Services and Internet of Things (IoT).
- Demonstrable technical knowledge and consultative skills from a Data Center: Compute, Storage, Orchestration/Cloud and Software Defined Networking.
- Good knowledge on IT infrastructure services, Data Center technologies.
- Hands on experience on Amazon Web Services Computer Services, knowledge of CDN.
- Good knowledge on TCP/IP, Networking Routing Protocols RIP, OSPF, EIGRP, BGP and IP services (QoS, NAT etc), Telephony, L2/L3 VPNs, Security and Firewalls.
- Working experience of Virtualization technologies: VMware, Hyper-V, KVM.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
AWS DevOps Engineer
Responsibilities:
- Worked as DevOps engineer for automation of Optum’s Security Content Build & Release operation and support in day to day operations.
- Worked with cloud providers AWS to build hybrid cloud as we have some private servers on our premises, also we have distributed some of workload on the public cloud.
- Implemented AWS solutions using E2C, S3, RDS, Elastic Load Balancer, Auto-scaling groups.
- Worked on Physical to AWS Cloud Migration and creating alarms and notifications for EC2 instances using Cloud Watch.
- Responsible for Configuring S3 versioning and lifecycle policies to backup files and archive files in glacier and set up IAM in order to create new accounts, roles, and groups.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, or custom-built, designing cloud-hosted solutions, specific AWS product suite experience.
- Installed/Configured/Managed Ansible Tower and Ansible Agents.
- Developing customized Ansible playbooks for Amazon Cloud for the defined Infrastructure.
- Create AMIs by using Packer for production usage as part of a continuous delivery pipeline.
- Setting up the Amazon ECS as a Jenkins slaves to run the Docker containers.
- Installed and Configured Jenkins for CI/Automation tool with plugins and also created jobs.
- Investigated build error logs in Teamcity and Jenkins.
- Worked with JIRA for Issue Tracking and monitoring.
- Created pods, nodes and clusters using Kubernetes running in Minikube that makes it easy to run Kubernetes locally.
- Created custom clusters in Kubernetes from scratch.
- Created containers with Go language with integration Kubernetes to deploy micro-services.
- Configured their Kubernetes cluster and supported it running on the top of the CoreOS.
- Used Jenkins and pipelines to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Built and maintained automation systems using Bash and Python scripting to support leading edge malware and vulnerability research.
- Automated testing and verification of changes added to content packages before they are released to FireEye appliances.
- Authorized to approve Researcher’s content (signatures and rules) using SVN check-in and Fire SIDE (internal tool).
- Provided Configuration Management and Build support documentation on existing pipelined projects.
- Developed Lookup internal tool for Product Management, Cloud Ops and Technical Support teams to identify build versions based on signature or rule lookup using Python.
- Setup and configured Apache server for Lookup internal tool.
- Performed operational tasks to manage content subversion repository, update the content package and maintain build systems.
- Develop, monitor, and maintain the Optum’s threat intelligence portal to ensure the latest threat details are made available to customers.
- Maintained pcap repository to assist research teams and QA to validate the signatures.
- Worked with cloud operations, IT and network teams to deliver content to customers via Akamai CDN.
Environment: RHEL/CentOS 6/7, Ubuntu 12.04/12.04 , AWS (EC2, S3), AWS Cloud, EC2, git, svn, Jenkins, Teamcity, apache web server, Linux, Python, Shell Scripts, Perl Scripts, Jenkins, github, JIRA,Docker, MiniKube, Kubernetes
Confidential, Los Angeles, CA
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed Shell/Perl Scripts for automation purpose.
- Skilled at Software development life cycle (SDLC) and Agile programming methods.
- Development, Acceptance, Integration, and Production AWS Endpoints.
- Deployed applications using Docker containers in the cloud with Paas.
- Code repository management, code merge and quality checks with various tools, especially GIT, NEXUS, etc.
- Architect Development, Test, Integration, and Production AWS environments.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Solid understanding of Linux OS, including security, compilation, and installation of third-party software and networking.
- Design roles and groups using AWS Identity and Access Management (IAM).
- Resolved Problems related to Disk Space Usage.
- Resolved problems related to performance metrics such as Processor Usage, Memory etc.
- Managed hardware, software, and networking for a large scale cluster on Amazon EC2.
- Used security groups, IAM roles, scaling groups, load balancers, Monitored EC2 instances with CloudWatch.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Monitoring Live Traffic, logs, Memory utilization, Disk utilization and various other factors, which are important for deployment.
- Keep Virtual hardware and VMware tools updated to keep a healthy environment.
- Develop Cloud Formation scripts to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
- Automated system deployment, monitoring, alarming, and scaling in the Cloud.
- Manage network security using Load balancer, Auto-scaling, Security groups and NACLs.
- Creating NAT and Proxy instances in AWS and manage route tables, EIP's and NACLs.
- Used DNS management in Route53, Amazon S3 to backup database instances to save snapshots of data.
- Built python automation scripts to apply OS patching for EC2 instances for security upgrades.
- Created periodic EBS snapshots and rebuilt new EBS volumes from these snapshots to migrate applications.
- Installing and configuring VMware Virtual Center servers and VMware Vcenter Appliance.
- Managed VMware ESX/ESXi hosts using vSphere client and Web client.
- Created and documented process for deploying Virtual machines on VMware.
- Maintained existing and also helped creating new Users and tenants using Amazon IAM's.
- Manage Network allocation in VPC to create new public networks.
- Configured Route 53.
- Created Python scripts to: Totally 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.
- Experience running LAMP (Linux, Apache, MySQL and PHP) stack systems in agile quick scale cloud environment.
- Dynamically add and remove servers from AWS production environment.
- Automating backups by shell for Linux to transfer data in S3 bucket.
Environment: RHEL/CentOS 6/7, Ubuntu 12.04/12.04 , maven, git, svn, apache web server, apache tomcat server, Java/J2EE, Hadoop, Linux, AWS (EC2, S3), AWS Cloud, .Net, TFS, Python, Shell Scripts, Perl Scripts, Jenkins, github, chef, puppet, ansible, maven, ant, Web Logic, Rest API, Clear Case, elasticsearch, kibana.
Confidential, Woodland Hills, CA
DevOps Engineer
Responsibilities:
- Implemented Continuous Integration and Deployment (CI/CD) solutions to target environments AWS.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto Scaling in AWS CloudFormation.
- Worked closely with JAVA developers on SVN code repository and build tools like Maven and helped developers to integrate the code with Jenkins
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Built YAML, JSON Script Templates for creating VPC, Subnets, Network Interface, EC2 Instances, Cloud Trail for API monitoring, Cloud watch of the resources, Cognito for access control to your web, RDS with PostgreSQL, S3 for cloud watch log storage with two different Availability Zones.
- Worked on creating the Users, Groups, Hosts, Host groups, Items and Triggers to Splunk. Integrated the AWS Cloud watch to Splunk using a Lambda function to automatically create the triggers and generate the alerts for the monitoring metrics.
- Worked on Ansible playbooks in creating Roles for Scalability and Reusability in Ansible, wrote playbooks for provisioning, orchestration, packages, services, configuration and deployment using Ansible.
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services AWS Cloud environment including runbook processes and procedures.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Experience on working with Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and Excelled on creating AMI (Amazon Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling.
- Creating CloudWatch Dashboards to view the performance metrics Like CPU Utilization, Memory Utilization and integrated Simple Notification Service with CloudWatch to get notification of monitored performance metrics.
- Created and Maintained Docker Images for web application infrastructure.
Environment: AWS, GIT, SVN, VM's, Maven, Surrounded SCM, GitHub, BitBucket, SonarQube, Nexus, Jira, Jenkins, Chef, Docker, Apache Tomcat, JBoss, Junit, Nginx, Linux, Bash, XML, Shell, Python, Ruby, Networking, MYSQL, Dynamo DB, Amazon Redshift Database.
Confidential
Build & Release Engineer
Responsibilities:
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm. Built and Deployed java source code into application servers in an agile continuous integration environment.
- Worked on the transition project, which involves migration activities from ANT-Maven to standardize the build across all the applications.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing managers rights to trigger a required build.
- Build artifacts (war and ear) are deployed into a JBoss app server using Shell Scripts.
- Maintained configuration files for each application for build purpose and installed in different environments.
- Used GIT for branching, tagging, and merging.
- Presented reports to the Project manager about the progress and issues, tracking key project Milestones, plans and resources.
- Created Release Plan, definition, collection, analysis, and presentation of release project metrics.
- Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the company.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
Environment: RedHat Enterprise Linux, Centos, Shell Scripts, ANT, Maven, Jenkins, GIT, Apache, Tomcat, JBoss.
Confidential
Linux/Unix Admin
Responsibilities:
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment
- Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes
- Worked with SCRUM & Agile development teams to deliver products & service in time.
- Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory, I/O, and paging space.
- Worked with developers & engineers for environment troubleshooting & support.
- Writing Shell scripts for automation of jobs, system monitoring and error reporting.
- Installed new software releases, system upgrades and resolve software-related problems.
- Configured remote backup & Automated through script.
- Created Users and Groups for certain departments. Configured DHCP for dynamic IP scheduling.
- Managed SVN repositories for branching, merging, and tagging.
- Use JIRA for change control & ticketing.
- Setup and configured network TCP/IP on Linux environment.
- Provided installation, configuration & maintenance of pre-prod and production environments including services such as Tomcat Apache, Jetty, Jabber, Openfire, Kickstart, MySQL, Jira, etc.
- Installed & maintained XEN & VMware servers with multiple VM's, running a Multi VLAN Physical & VM environment
- Participated in an on-call rotation for High availability, uptime & critical systems support for web Servers
- Worked with development engineers and program managers on new projects to gather system requirements and support of the new projects within evolving, testing and rolling-out new products and services to pre-production, staging and then transitioning or migrating the project into to production.
Environment: Linux, HP-UX(RHEL/SUSE/SOLARIS/HPUX/AIX),centos,DNS/NFS/NIS/NTP,SCM, Serverspec, Shell.