Aws Devops Engineer Resume
SUMMARY
- 7 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
- Experience with writing and installing plugins for Openfire.
- Experience with installing the Openfire source code and building the source.
- Experience in Installing and configuring the Docker, Docker Images, Registers, and Containers.
- Experience with migration to Amazon web Services (AWS) from Datacenter.
- Designed and Implemented a Microservices container CI/CD solution within AWS leveraging Jenkins, GitLabs, Docker, Ansible and Kubernetes.
- Experience with working on Openfire to work with different user stores for admins and non-admin users.
- Expertise in Source Code Management tools such as SVN, GIT, RTC, TFS, CVS and VSS.
- 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.
- Experience in automated builds using TFS team build and cruisecontrol.net build for .net applications and Salesforce.
- Developed Golang API and chat-bot using TDD to automate software deployments and rollbacks using Github webhooks.
- Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management. adapt to perform for the CI/CD tool (GITHUB, Bitbucket, Jenkins, ANSIBLE TOWER) chain that is available at Customer environment or proposed to be made available.
- Experience with integrating Openfire authentication, user and group data with a custom database.
- Expertise in IDE/Client/CLI tools RAD, Eclipse, IntelliJ and Visual Studio.
- Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant and MS Build.
- Used SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells.
- Updated Microservice CI/CD Pipeline to include dynamic test execution.
- Experience in using SonarQube to record metrics history and provide evolution graphs.
- Implemented multi-tier application provisioning in open stack cloud integrating it with Chef.
- Experience in using gitUrbanCode Deploy to standardize and simplify the process of deploying software components to each environment in your deployment cycle.
- 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 in using plug-ins in IBM Urban Code Deploy to integrate the server with the existing middleware and organize code from the existing code repositories into components.
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Worked as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, WebLogic and involved in deployment activities.
- Experience in orchestration of changes across servers, Tiers and components in Urban code.
- 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.
- Experience in building a Command line tool to interact with RESTful API using in Golang.
- Having good Experience in DevOps tools Urban Code Deploy, Puppet and Chef.
- 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.
- 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.
- Hands on experience on Amazon Web Services Computer Services, knowledge of CDN.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris, Windows Server, Linux/Unix.
DevOps Tools: UrbanCode Deploy, Docker, Puppet, Chef, GitHub, AWS, Kubernetes.
Build Tools: ANT, MAVEN, Gradle, Nant, MS Build, Control-M / Kom & Bash shell, DataPower, VMWare vSphere.
Monitoring Tools: AppDynamics, Splunk, SonarQube
Languages: Languages Shell, Bash, Perl, Ruby and Python scripting, PowerShell Scripting.
Databases: MySQL, Mongo DB, Cassandra, PostgreSQL, SQL Server.
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss, XQUERY.
Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest, Bugzilla, HP Quality Center.
Versioning Tool: RTC, SVN, GIT, TFS, Clear case, Perforce, CVS, VSS.
CI Tools: Hudson, Jenkins, Bamboo, Cruise Control.
PROFESSIONAL EXPERIENCE
Confidential
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 collaborating on and setting cloud vision; providing thought leadership in cloud infrastructure and cloud services architecture to meet operational objectives for cloud solutions.
- 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.
- Implemented Web Services (WSDLs) using JAX-WS and implemented REST services by Golang with microservices architecture.
- Used Golang to log the different host system event and alert information to Cassandra database.
- Assist network analyst in planning and implementing network services using NT 4.0, Windows 95/2000/XP.
- Experience in using IBM Urban Code Deploy elements to model software deployments which include applications, environments, and components.
- Implemented a Docker delivery pipeline allowing for CI/CD of tomcat web service containers.
- Administrating local and remote Windows NT 4.0 servers.
- Developed responsive web product features using React JS, SASS, on Golang with REST.
- 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 created jobs.
- Designing and implementing fully automated server build management, monitoring and deployment by using technologies like Chef.
- Implemented Nexus IQ Scan as part of CI/CD pipeline to scan for license and security violations in third party dependencies used in projects.
- Automated consistent deployments and rollbacks of applications using IBM Urban code Deploy.
- 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.
- Troubleshooting issues in the cloud environment included Linux, UNIX, Windows 2008 R2 and Windows 2012 R2.
- Installed Chef cookbooks and migrated chef server to AWS OPS works using EC2 instances.
- Created custom clusters in Kubernetes from scratch.
- Created containers with Go language with integration Kubernetes to deploy micro-services.
- 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.
- Automated orchestration of different environment using Chef in cloud.
- Used Chef-Knife to create cookbooks and recipes to install packages that automate with hardened Linux configurations.
- 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.
- Experience in building solutions using Azure PaaS and other services.
- Setup and configured Apache server for Lookup internal tool.
- 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, San Jose, California J
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 Mobil, 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.
- Experienced in design, development, deployment, management of complex solutions on Microsoft Azure for clients
- 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 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.
- Involved in Designing Azure virtual machines (VMs) and VM architecture for IaaS & PaaS and understand availability sets, fault domains and update domains in Azure.
- 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.
- Managed VMware ESX/ESXi hosts using vSphere client and Web client.
- Created and documented process for deploying Virtual machines on VMware.
- Maintained existing and helped creating new Users and tenants using Amazon IAM's.
- 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.
- 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.
- 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.
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.
- 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.