Aws Devops Engineer Resume
Redlands, CA
PROFESSIONAL SUMMARY:
- 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management and Change/Incident Management performing duties such as monitoring, automation, deployment, documenting, and support and troubleshooting.
- Expertise in installation, administration, configuration, performance tuning and troubleshooting of RedHat Linux, CentOS, SUSE, Ubuntu , Solaris, and Windows.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- DevOps experience with Puppet, Chef, AWS (OPS Work) and OpenStack.
- Configured and monitored distributed and multi - platform servers using chef . Defined Chef Server and workstation to manage and configure nodes.
- Extensive experience using Build and Automation tools including ANT and Maven and working knowledge other build tools like MS Build, Groovy and Gradle .
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN)and GIT.
- Experience in cloud stack such as AWS (Cloud formation) and VMWARE stack .
- Creating Linux Virtual Machines using VMware Virtual Center(ESXI), hypervisor-v, PHP Virtual Box.
- Design high availability(HA)applications on AWS across Availability Zones and Availability Regions
- Good Exposure on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP PERL.
- Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, JBOSS to deploy code.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company.
- Experience in using Nexus Repository Managers for Maven builds.
- High exposure to REMEDY and JIRA defect tracking tools for tracking defects and changes for Change management.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
- Experience with MongoDB, MSSQL, MySQL and Server DB Tasks.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Familiar with network tool Nagios and cacti.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Excellent communication, team membership and relationship management skills.
Cloud Platform: AWS, Google Cloud
Configuration Management: Ansible, Docker, Puppet, Chef, Vagrant
Database: Oracle, DB2, MySQL, MS Sql, MongoDB
Build Tools: Jenkins, ANT, MAVEN, Hudson, BAMBOO, Code Deploy.
Version Control Tools: Subversion (SVN), GIT, GIT Hub, Code Commit, Nexus
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere
Languages/Scripts: HTML, Shell, Bash, Python, HTML, YAML, JSON, XML
SDLC: Agile(Scrum), Waterfall
Linux: RHEL Fundamentals, performance tuning
Networking: Security Groups, TCP/IP, NIS, NFS, DNS, DHCP, Cisco
Routers/Switches: WAN, SMTP, LAN, FTP/TFTP.
Operating Systems: RedHat, Ubuntu, Linux, Windows, SUSE and Centos
PROFESSIONAL EXPERIENCE:
Confidential, Redlands, CA
AWS DevOps Engineer
Responsibilities:
- Extensively involved in Managing Ubuntu, linux and Windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open-Source Chef Server.
- Expertise in Developing Configuration management modules using Opscode Chef and Ruby.
- Creating cookbook for provisioning servers like Jenkins, Splunk and Chef-server .
- Highly involved in Configuring, monitoring and multi-platform se rvers by defining Chef server from workstation to manage and configure Chef nodes .
- Development of Chef recipes using Ruby Script through Knife command-line tool to create Chef c ookbooks to manage systems con figuration.
- Experience in setting up the Chef repo, Chef work stations and Chef nodes .
- Involved in chef-infra maintenance including backup/security fix on Chef Server.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform . Managed AWS infrastructure as code using Terraform.
- Expertise in writing new plugins to support new functionality in Terraform.
- Involved in Architect, Build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkin & Hudson for continuous integration. Responsible for CI environments (Jenkins, Nexus, Sonar)
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading Chef recipes, Chef node convergence in Chef SCM.
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Extensively involved in maintaining large amounts of structured, semi-structured, and unstructured data across multiple data centers and the cloud using Cassandra .
- Installing, configuring and administering Jenkins CI tool using Chef on AWS EC2 instances.
- Integrated Jenkins with various DevOps tools such as Nexus, HP CDA, HP ALM and HP QTP.
- Configured various jobs in Jenkins & Hudson for deployment of Java based applications and running test suites. Setup ANT script based jobs and worked with Jenkins Pipelines.
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move into different environments and to create new jobs and branches through Jenkins.
- Setting up servers through using AWS for deployment or other uses for application.
- Maintaining a farm of AWS solution using EC2 instances, ELB's, S3, EBS, Auto Scaling.
- Developing Cloud formation templates to launch VPC’s and instances in the AWS cloud.
- Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments & checking out the code from GIT and use Ant/Maven to build Jar, war, tar and ear artifacts. Provisioning Web Servers in AWS and DNS route53 records.
- Experience with Docker and Vagrant for different infrastructure setup and testing of code.
- Source Code Control & Repository Administration with merging and branching to develop new features in the existing code using GIT .
- Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Created database tables that can store and retrieve any amount of data, and serve any level of request traffic using DynamoDB. Worked on NoSQL database Cassandra.
- Experience in writing Ansible scripts and heavy Shell, Perl, Python , and JSON scripting.
- Troubleshooting server related issues and problems in terms of operating system, applications with performance analysis tools using IBM Tealeaf, PowerShell Troubleshooting Packs, Win Audit, WELT and New Relica.
- Deployed and configured GIT repositories with branching, forks, tagging and merge requests.
- Proficiency in multiple databases like MongoDB, MySQL, ORACLE, Amazon DynamoDB, Apache Cassandra and MS SQL Server.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code. Worked on Tomcat Web server for hosting web apps.
- Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Zabbix . Implemented a Nagios monitoring system to notify of system issues.
Technologies: Chef, GIT, AWS Cloud, Jenkins, Ant, Maven, Nexus, Sonar, Apache Webserver, Linux, Unix, Solaris, Java script, Python script, Ruby script, Shell script, Perl script, Cassandra, MongoDB, Apache Tomcat, Amazon DynamoDB, WebSphere.
Confidential, Carlsbad, CA
Cloud Engineer
Responsibilities:
- Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, ANT Scripts on AWS . Worked at optimizing Volumes, EC2 instances and created multiple VPC instances.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Cloud as a code with Ansible.
- Perform research on AWS resources or tools to recommend to clients. Utilize AWS calculator to produce a budget for a project on AWS.
- Analyze and Evaluate Existing Architecture, Design and Configure a complex Network architecture on AWS Cloud. Migrate on premises applications to the cloud.
- Creating Amazon Workspaces for Development team to do all their devOps work and administrating them.
- Role of a Trusted Advisor in implementing the best solutions and best practice in AWS.
- Interacting with clients to assist in setup of Virtual Private Networks across departments with strong Network ACLs, Security Groups and Firewall policies at both the Subnet and the Instance OS level.
- Setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Designing a Back-up solution and a Disaster recovery in AWS Implementing a Continuous delivery framework using Jenkins, Puppet, Chef, Maven and Nexus as tools.
- Analyzing client requirements, build cost effective, high available and scalable server architecture.
- Responsible for Designing and configuring Network Subnets, Routing, Association of Network ACLs to Subnets, DHCP option Sets, White-listing IP addresses to specific ports in Security group and management of Peering Network Connections across Virtual Private Clouds in Amazon.
- Experience in writing Puppet manifests to automate configuration.
- Generated scripts for effective integration of JIRA applications with other tools.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN and GIT source control.
- Written Maven and Ant build tools for application layer modules on AWS EC2 instances.
- Utilize Amazon Glacier for archiving data, developed Scripts for AWS Orchestration.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
- Configured plugins for the integration tools to the version control tools like GIT and SVN .
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances and Auto Scaling .
- Installing configuration and maintenance of Web Servers (Apache), App Servers (Tomcat) and Database servers (SQL, Mark-Logic, and MySQL).
- Install and support the following for Development Team are Mark logic, Apache Tomcat server support, IIS, SQL, Teamcity, Bit Bucket, TestRail and Intel ESG.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in glacier. System monitoring with Nagios & Graphite .
- Used Puppet server and workstation to manage and configure nodes on EC2 instance.
- Business data analysis using Big Data tools like Splunk, ELK automated on AWS .
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Experience in CI and CD with Jenkins on AWS cloud servers.
Technologies: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, GIT, Docker, JIRA, Chef, and Nexus in Linux environment.
Confidential, Seattle, WA
DevOps Engineer
Responsibilities:
- Worked on building data center with AWS . Built Pre-prod environments AWS services like EC2, S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch, Cloud Trail, IAM, SNS, SQS, RDS , Dynamo DB, Cloud front etc.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration Management.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef server.
- Experienced in writing Ruby scripts for cookbooks in chef .
- Maintained and administered GIT source code tool. Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Troubleshooting and monitoring of various proprietary Acxiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Managed build results in Jenkins and deployed using workflows.
- Experienced in Installing, Configuring and Monitoring using NAGIOS, Sitescope and GRAPHITE.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects. Familiar and experienced with Agile Scrum development.
- Monitored and reporting using graphs using Nagios to show the developers and management when performance issues are reported by the customers.
- Set up ElasticSearch , Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
- Indexed data in ElasticSearch using the river plugin. Queried data using the elastic search API.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process. Used Jenkins for automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
- Knowledge of concepts in code lines, branching, merging, integration , versioning, etc. Excellent problem solving, analytical skills and technical troubleshooting skills .
- Clarity and precision in verbal and written communications. Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Technologies: Ant, Hudson, Anthill Pro, Maven, WebLogic, Remedy, Subversion, Solaris, Linux, Perl, Shell, Python, AWS, Docker, Chef, Puppet, Jenkins
Confidential, Hartford, CT
Build & Release/ DevOps Engineer
Responsibilities:
- Designing, developing, and implementing new methods and procedures of the technical solution that meet the requirements of the project. Designs may involve major and highly complex systems.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Performed all necessary day-to-day Subversion support for different projects
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Deployed the Java applications into web application servers like Jboss.
- Followed and Implemented Water Fall Methodology guidelines throughout application development and testing.
- Used Quality Center for Test Cases Documentation and updating the Test Results.
- Used Quality Center and Clear Quest for Defect Tracking.
- Worked closely with Test Data Management team for data scrubbing. Used to send work order requests to Test Data Management team when sensitive data exists in source tables.
- Extensively used and executed SQL and PL/SQL to validate functionality. Developed SQL Queries and Procedures to perform database testing.
- Involved in the documentation of the complete testing process.
- Created Test Completion reports. Created RTM (Requirements Traceability Matrix) document.
- Always used to interact with Developers to escalate testing issues and to take their valuable inputs for successful completion of Testing.
- Automated the build and release management process including monitoring changes between releases.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX.
- Worked as a system administrator for the build and deployments process on the enterprise server
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
Technologies: Subversion, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, JBoss, MYSQL, Shell script
Confidential
Build & Release/ DevOps Engineer
Responsibilities:
- Creation of Build and Release Plan , collection, analysis & presentation of Project Metrics on weekly basis.
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Performing Risk Analysis , preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Presenting Project's Weekly status to Senior Management during Weekly Status Meetings.
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
- Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
- Delivered Android product on time by quickly adapted to GIT system from ClearCase, working with product team to setup GIT repository and build branch, customizing release scripts .
- Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
- Propagated JIRA issue solution from the baseline to other build lines automatically by applying SCM standards and implementing the system back-end to cherry-picking the changes.
- Ensured the success of automation of testing for Android products on several Linux machines by maintaining automation test scripts and configuration file.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT , Performance.
- Overseeing the continuous build , integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins .
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk .
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Wrote and build Pom.xml for Maven application builds automation.
- Experience integrating JUnit , FindBugs, Checkstyle code analysis and testing during the build.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven .
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to Tomcat Application Servers. Served as a partial administrator for Unix Machines.
Technologies: AWS, Jenkins, Hudson, Java/J2EE, MAVEN, Perl Scripts, JIRA, Subversion, Android, Shell Scripts, UNIX, Tomcat Application servers.
Confidential
Linux System Administrator
Responsibilities:
- Installed and configured RHEL, Solaris and Windows Servers.
- Monitored, analyzed, and responded to security events utilizing security event management and reporting tools.
- Worked on account, user and group administration, Permissions policy management and quota implementation.
- Oversaw System performance monitoring, tuning and log management.
- Aided in TCP/IP Networking troubleshooting and Linux Network Administration.
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installed, configured, supported and security implementation on following service
- SSH: Configuring Servers, password-less authentication configuration.
- NIS: Server and client configuration.
- DNS: Server configuration and maintenance.
- HTTPD: Apache web server maintenance, installation, configuration, managing web hosting including name- based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Implemented and maintained server virtualization using VMware and Oracle Virtual Manager.
- Coordinated with application team in installation, configuration and troubleshoot issues with Tomcat server.
- Created virtual machine using Oracle Virtual Manager, creating server pool, VM cloning. Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
- 24x7 on-call rotation for support of production systems.
Technologies: VMware, Red Hat, VERITAS, PAAS, BASH, Apache, JBOSS, IBM Server, MY SQL, LINUX, Puppet.