Aws/ Devops Engineer Resume
San Jose, CaliforniA
PROFESSIONAL SUMMARY:
- 8+ years of experience in the automating, configuring and deploying instances in the areas of Data center operations, cloud computing, software configuration management (SCM)
- Expertise in amazon AWS cloud which includes services like: EC2, S3, VPC, ELB, IAM, Cloud Front, Cloud Watch, Elastic Beanstalk, Security Groups, CodeCommit, CodePipeline, CodeDeploy.
- AWS certified Solutions Architect - Associate and AWS certified Developer - Associate.
- Devops experience with PUPPET, CHEF, AWS (OPS work) and OpenStack.
- 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.
- 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.
- Experience in Administration for various environments in software development life cycle (SDLC) Windows, Ubuntu, and involved in developing manifests.
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Extensive experience with software Build automation and standardization tools like ANT, Maven.
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Experience in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Familiar with network tool Nagios.
- Excellent communication team membership and relationship management skills.
- Administration and Architect of public and private cloud platforms (AWS).
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Hands on Experience in using configuration management tools like Puppet/ Chef/AWS/Openstack.
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscaling, CloudFront, IAM, S3, and R53.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set-up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Design EC2 instance architecture to meet high availability application architecture and security parameters. Create AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in CloudWatch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Utilized AWS Cloud watch to monitor environment for operational & performance metrics during load testing.
- Define Chef Server and workstation to manage and configure nodes.
- Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience of database technology such SQL, PLSQL, MySQL including NoSQL databases.
TECHNICAL SKILLS:
Operating Systems: RHEL 4.0/5.0/6.0, Solaris 9/10, Centos 4.0/5.0/6.0,Debian 5/6/7/8, VMware, ESX/ESXi 4.x & 5.x, OEL 5/6, Windows XP/2003/2007.
Networking: LDAP, DNS, NIS, NFS, FTP, DHCP, SSH
Backup/Monitoring Tools: TOP, SAR, tcpdump, Wireshark, Git, Ansible, Jenkins, Cobbler, Puppet, Chef, CFEngine, Splunk, Cron Jobs, SendMail, Postfix, Nagios, VERITAS volume manager , Netcool , Check MK.
Amazon Web Services: EC2, Elastic Load Balance, Auto Scaling Services, Glacier, Elastic beanstalk, CloudFront, Relational Database, DynamoDB, Virtual Private Cloud, Route 53, Cloud Watch, Identity and Access Management , EMR
Cluster: VERITAS Cluster Server, RHN satellite cluster
Web/Application Server: Tomcat , Apache , WebSphere, WebLogic , JBoss, AWS,
Scripting Languages: Kshell, bash, and python.
Database: Oracle, MYSQL, DynamoDB , SQL Server
Hardware: Dell-2950, HP Proliant, HP-460C Blade, IBM F-series P-series RS6000, SUN M5000 & T2000 servers with SUN ZFS.
Virtualization: VMware, XEN, KVM, Vsphere client
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, California
AWS/ Devops Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Used MySQL, DynamoDB and Elasticache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI tools to AWS nodes.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS , Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- Working with Elastic Beanstalk for quick deployment of services such as EC2 instances, Load balancer, and databases on the RDS on the AWS environment.
- Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS
- Handle the details of capacity provisioning, load balancing, scaling, and application health monitoring using Elastic Beanstalk.
- Configured plugins for the integration tools to the version control tools.
- Manage source code, software builds, software versioning, and detect tracking on software maintenance tasks/projects.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
Environment: AWS , Chef, Elastic Beanstalk, Puppet, Jenkins, VDI, VPC, Route53, EBS, SQL, ELB, DynamoDB, Cloud watch, Cloud Formation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Python, Ruby, Shell scripting, Git.
Confidential, New Jersy
AWS/ Devops Engineer
Responsibilities:
- Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
- Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS .
- Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Well Versed with Configuring Access for inbound and outbound traffic RDS DB services, DynamoDB tables, EBS volumes to set alarms for notifications or automated actions.
- Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configure and ensure connection to RDS database running on MySQL engines.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), GIT, VPC, Route53, EBS, SQL, ELB, Cloud watch, CloudFormation, Docker, Jira, AWS CLI, AWS Auto Scaling, Unix/Linux, Shell scripting.
Confidential, IL
UNIX Systems Administrator
Responsibilities:
- Linux container and has the AMI baked in converted our staging and production environment from a handful AMI's to a single bare metal host running Docker
- Managed Linux Ubuntu and Windows virtual servers on AWS EC2 using puppet
- Experienced in configuration management tools such as Ansible, Chef and Maven
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer, Auto scaling groups, Opsworks
- Optimized volumes and EC2 instances& Created multi AZ VPC instances
- Used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Configured S3 to host static web content
- Deployed cloud stack using AWS Opsworks
- Configured Elastic Load Balancer with EC2Autoscaling groups
- Configured and monitored distributed and multi-platform servers using Nagios
- Supported 2000+ AWS Cloud instances and also familiar with Amazon cloud command line management
- Experience in developing ELT and Data Models using an ELT tool such as SAP Data Services, informatic
- Encrypted EBS volumes via KMS service
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch
- Set up Elastic ache using me cached
- Migrated applications to the AWS cloud
- Experience implementing Cloud based Data Warehousing solutions.
- Installation, Configuration and administration of RedHat Linux 4/5 , Centos 5.0 ,OEL 5 ,VMware 4.x &5 ,Solaris 10.
- Implemented virtualization of Linux on HP Blade servers.
- Managing file systems and disk management using LVM.
- Upgrade server’s firmware like Bios, ILO, and Chassis.
- Worked on volume manager to create file systems as per user and database requirements.
- Experienced in using Cobbler, kickstart , jumpstart essential.
- Worked on Kick-start OS integration, DNS, DHCP, SMTP, Samba, NFS, NIS, FTP, SSH, LDAP integration.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
- Involved in Installing and configuring of application deployment tool CHEF.
- Responsible for configuring real time backup of web servers, Tomcat, JBOSS, Send mails, Cron jobs.
- Knowledge on system monitoring tools such as Check MK , Netcool.
- Installing physical components on server like HBA, NICs and internal disk replacements in cases of failed disks.
- Migrations from physical to virtual servers in Solaris which has resulted in bringing down the footprint of data center by 20%.
Environment: AWS EC2, S3, RDS, Elastic Load Balancer, Auto scaling, VPC instances, Opsworks, IAM, Amazon Glacier, Amazon CLI, Tivoli, Jenkins, Puppet, Chef, Nagios, UNIX and LINUX. Red Hat Enterprise Linux 4.x, 5.x, 6.x, Sun Solaris 8, 9, 10, Debian, VERITAS Volume Manager, Oracle 11g, Samba.
Confidential, Charlotte, NC
Linux System Administrator
Responsibilities:
- UNIX Administration- maintaining around 1000 Production environment including RHEL 4/5 servers.
- Installation, configuration & administration of Red Hat Enterprise Linux RHEL 3.0/ RHEL 4.0, Centos 4.0.
- Monitoring their memory / CPU load, Disk Space, swap space, processes etc. running on them using Nagios.
- Installed and configured Solaris 10 servers using jumpstart with zones and containers on SUN servers.
- Managing file systems; grow them on fly using LVM on Linux.
- Configure servers to use HTTP, DNS, DHCP, NFS, NetBackup, and Storage Disk configuration.
- Creating &administer user accounts, SUDO access, application related user administration.
- Diagnose and correct boot failures arising from boot loader, module, and file system errors on Linux.
- Usage of system-monitoring tools like NAGIOS to report systems usage and performance.
- K Shell scripting of error logs, print queue checking, and disc space status via email routing. CRON tab entry experience.
- Performing O/S upgrades Migrations.
- Troubleshooting Linux network problems.
- Installed MultiPathing (MPIO) software such as EMC Powerpath, HDLM.
- Configured Bonding in Linux.
- Maintain & troubleshoot Storage Disks from HITACHI, and EMC Disk arrays.
- Configuration of Secured Shell (SSH) in Linux servers.
- Provided On call Support for RedHat Linux environment.
- Used package management tools like YUM for supporting various distributions of Linux, primarily RedHat.
Confidential
System engineer
Responsibilities:
- Responsible for supporting Linux servers for production, development and testing.
- Installing, Configuring and Maintaining the DHCP, DNS, NFS, NIS, send mail server.
- User Account Management, Group Account Management, configuring dumb terminals, adding modems, formatting and partitioning disks, manipulating swap, local and remote printer management, taking and restoring backup, scheduling jobs.
- Automation of jobs through crontab and autosys.
- Performance tuning and preventive maintenance. Performed daily backup.
- Performed addition of Swap space at run time. Performed installation and configuration of LDAP
- Resolving TCP/IP network access problems for the clients.
- Adding servers to domain and managing the groups and user in AD, installing and configuring send mail.
- Performed administrative tasks such as system start-up/shutdown, backups, Printing, Documentation, User Management, Security, Network management, configuration of dumb terminals.
- Troubleshooting backup and restore problems and performed day-to-day trouble shooting for the end users on Linux based servers.
- Develop, Maintain, update various scripts for services (start, stop, restart, recycle, cron jobs) UNIX based shell, Perl.
- Configured and maintained NIS, NFS servers on Linux.
- Setting up Oracle 8 server in Linux/Unix environment.
ENVIRONMENT: Linux (Red Hat Enterprise, Solaris Cent OS), Windows 2000/NT, HP, IBM, Oracle 8, SSH Gate, Cisco routers/switches, NIS, NFS, Perl.