Aws/devops Engineer Resume
Salt Lake City, UT
SUMMARY:
- 6+ Years of experience in IT industry comprising of Cloud Computing, DevOps Engineering, Linux Systems Administration, VMware and Amazon Web Services (AWS), More TEMPthan 2 years of experience in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- 3 plus years of experience as Java/J2EE in enterprise applications, systems software design and development Using J2EE Client/Server technologies in IT and PLM/PDM end - to-end Implementations.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience in configuring and networking of Virtual Private Cloud (VPC).
- As a passionate on AWS, Involved in migration of one Business from a physical data center environment to AWS. Designed, built, and deployed a multitude applications utilizing almost all of teh AWS stack (Including EC2, R53, S3, RDS, SNS, IAM, EIP, EBS, VPC), focusing on high-availability, fault tolerance, and auto-scaling wif Cloud watch monitoring.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket andGlacier for storage and backup on AWS.
- Experienced in Chef, Puppet, Ansible configuration and automation tools.
- Worked wif Jenkins and Maven to build and deploy systems.
- Well experienced in writing puppet manifests and customized Facts.
- Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and Packages.
- Administration of DevOps tools like Puppet Enterprise, AWS, GitHub, JIRA, Confluence,Octopus Deploy, Splunk and ELK stack.
- Experience in administering and supporting teh code versioning tools including GIT, SVN on UNIX/LINUX environments.
- Hands on experience wif Nagios, Splunk, Willy monitoring tools.
- Experience in different distributions of Linux such as RedHat, Centos, Solaris, Suse, Fedora etc.
- Installing, upgrading and configuringRed Hat Linux, using Kickstart ServersandInteractive Installation
- Hands on Experience inredhat Enterprise Linuxand Kickstart-PXEinstallation.
- Excellent introubleshooting and system Patching.
- Experience in Installing, upgrading and configuring SUN Solaris 8, 9 and 10 on Sun Servers using Jumpstart Servers, Flash Archives and Interactive Installation.
- Experience in Shell scripting (cron) to automate system administration jobs as per teh customer request and applying teh changes after creating a change control and getting teh approval according to customer requirements.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
- Experienced wif teh installation, configuration and volume/File system management using Veritas Volume Manager (VxVM), Logical Volume Manager (LVM)
- Expertise in implementation and designing of disaster backup and recovery plan.
- Provided production support in an on-call rotation in a 24x7 environment.
- Excellent analytical, oral, written, communication and problem solving skills and good Team Player
TECHNICAL SKILLS
Languages: Java, Bash
Database: SQL, Postgres
Automation Tools: Puppet, Chef, Jenkins, Ansible
Scripting Languages: Shell, Perl, Python etc.
Operating Systems: Microsoft Windows, Red Hat, Ubuntu, Sun Solaris, Fedora, Suse, AIX etc.
Application Servers: Oracle WebLogic, Tomcat, WebSphere MQ series
Cloud Solutions: Amazon Web Services (AWS)
Virtualization tools: Oracle virtual box, Docker
Networking: TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
Version & Change Control: GIT
Java Technologies: Java/J2EE enterprise
Webservers/App Servers: Apache, Tomcat, WebLogic
Monitoring Tools: Nagios, Splunk
Ticketing Tools: JIRA, ServiceNow
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
AWS/Devops Engineer
Responsibilities:
- Setup and build AWS infrastructure resources such as VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation
- Launched Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances wif respect to specific applications.
- Dockerizing applications using AWS ECS.
- Built & Deployed Java/J2EE to web application server in agile continuous integration environment and automated Labelling activities in TFS once deployment is done.
- Working on Multiple AWS instances, set teh security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Written multiple manifests and also customized facts for efficient management of teh puppet clients.
- Well versed wif puppet console, Mcollective and Hiera.
- Writing/Modifying Manifests and applying them on teh nodes using Puppet
- Created VMware templates and building VMs.
- Created a custom puppet module skeleton to use same structure across all puppet modules.
- Implemented Puppet hiera to separate data from puppet code.
- Improved teh Configuration Management Infrastructure using distributed TeamCity Agents, Git. Teh new
- Involved in designing and deploying a multitude applications utilizing almost all of theAWSstack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling inAWSCloud formation
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Deployed Java/J2EE applications on to Apache Tomcat application servers.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Route 53 configuration.
- Configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Worked wif JIRA ticketing system in resolving user and platform issues.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Used JIRA to track issues and Change Management
- Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, and EBS volumes.
Environment: AWS EC2, ELB, S3, Java/J2EE, Cloud watch, EIP, RDS, VPC, R53, Linux, Cloud Formation, Auto scaling, Chef, Puppet, GIT, Maven, Puppet hiera, Jenkins, Nagios, JIRA.
Confidential, Boston, MA
AWS/Devops Engineer
Responsibilities:
- Creating snapshots and amazon machine images (AMIs) of teh instances for backup and creating clone instances.
- Setting up and administering DNS system in AWS using Route53
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate wif teh networks and Setting up scalability for application servers using command line interface.
- Deployed teh Java/J2EE enterprise applications into web application servers like Web logic.
- Managing users and groups using teh amazon identity and access management (IAM).
- Involved in teh design of teh applications using J2EE using Model/View/Controller (MVC) design pattern.
- Used JIRA tool for day-to-day user interactions.
- Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
- Wrote chef cookbooks using teh several of its components like attributes, files, recipes, resources and templates.
- Wrote recipes and cookbooks to install and configure node.js on several servers.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running teh chef client on them in a Chef-Solo environment
- Using teh Chef Cookbooks/recipes Migrated teh VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route, ELB, EBS etc.
- Used JIRA ticketing tool to interact wif users towards ticket resolution.
- Designed and implemented Chef, including teh internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Deployed application updates using Jenkins. Installed, configured, and managed Jenkins
- Deployed and configured Git repositories wif branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub
- Deploy builds to production and work wif teh teams to identify and troubleshoot any issues.
- Automated Merging of branches as requested by developers.
- Bootstrapping instances using Chef and integrating wif auto scaling
Environment: AWS EC2, ELB, S3, Java/J2EE, WebLogic, JIRA, Cloud watch, EIP, RDS, VPC, R53, Linux, Cloud Formation, Auto scaling, Chef, Puppet, GIT, Maven, Jenkins.
Confidential, Denver, CO
Linux/Unix Administrator
Responsibilities:
- Involved in Creation and managing user accounts, security, rights, disk space and process monitoring in Red Hat Linux. Created users, manage user permissions; maintain User & File System quota on Red hat Linux.
- Installed and configured WebSphere Application Server on Aix.
- Performed Linux administration tasks in test and production environments wif Installing, configuring and troubleshooting teh client applications on teh UNIX servers.
- Create, deploy and manage Linux and windows VMware using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VMware from one cluster to another cluster or wifin teh same cluster.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Configured and managed Jump Start Server on Solaris and Kick Start Server on Linux.
- Worked wif adding DNS entries to their DNS servers for virtual servers that was being created for certain projects. Installed, setup and configured Virtual Machines (VMs) matching teh project requirements.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Implemented teh monitoring tools like Nagios to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH etc.
- Worked closely wif developers and DevOps to debug software and system problems.
- Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented and administered VMware ESX 3.x for running teh Windows OS on Red hat Linux Servers on development and test servers.
- Responsible in managing all aspects of teh software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Involved in installing subversion version control, creating and administering repositories.
- Work wif teh various agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
- Manage and maintain TFS server. Customize Work Items, Process Templates, Build Definition Templates and TFS Reports. Designing, creating and maintaining GIT repositories to client specifications.
- Involved in taking teh weekly backups of teh repositories and managing teh repositories
- Engaged in managing daily builds, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle.
- Bash shell-scripts to automate routine activities and Monitored trouble ticket queue to attend user and system calls.
- Troubleshooting issues on RHEL servers and worked on user request (LAN ID requests) and performance issues.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
Environment: RedHat, Git, TFS, VMware, Agile, Jenkins, Nagios, VMware ESX 3.x, Apache/Tomcat, Bash scripting, Maven, WAS, AIX.
Confidential
Linux Administrator
Responsibilities:
- Installing teh RedHat operating system on multiple Linux machines.
- Troubleshooting teh protocols like TCP/IP for network related issues.
- Configuring and setting up teh NIS clients/servers.
- Configured teh networking protocols like TCP/IP, DHCP, SMTP, Samba, NFS, FTP, and SSH.
- Experienced in reviewing system log files for errors.
- Created new users and set password aging policies as well as file and group permissions to enforce security.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
- Installed and maintained PostgreSQL database in production environment.
- Very good experience in creating and managing user accounts, groups in RedHat, CentOs.
- RPM and YUM package installations, patch and other server management.
- Installing, administering RedHat using Xen, KVM based hypervisors.
- Setting up of CRON jobs for continuous task completion.
- Proficiency of error logging subsystem and Performance Monitoring tools like vmstat, iostat, netstat on Linux.
- System logging, network logging of servers for maintenance, performance tuning, testing.
- Scheduling full and incremental backups using on daily, weekly and monthly basis
- Creating users and writing scripts for administration tasks.
- Troubleshooting and resolving all applications issues.
- Assisting wif teh software integration, including turning software builds into RPM packages.
Environment: RedHat Linux, TCP/IP, DHCP, SMTP, Xen, KVM, Samba, NFS, FTP, and SSH.