Aws/devops Engineer Resume
Rockville, MD
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Linux/Windows Administration, AWS DevOps operations Build/Release management.
- Red Hat Enterprise Linux Operating System Installation, Building Servers and administration of RHEL 4.x/5.x/6.x/7.x & SUSE 10.x. which includes testing, tuning, upgrading and loading patches, troubleshooting both physical and virtual server issues.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack (Including EC2, S3, RDS, Cloud Formation, Cloud Watch, Route53, VPC, SQS, SNS, IAM, WAF and EMR), focusing on high - availability, fault tolerance, and auto-scaling.
- DefinedAWSSecurity Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or moreAWSEC2 instances.
- Experience working on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Utilizing Cloud Watch and Logic Monitor to monitor resources such as EC2.
- Set up backup ups to S3 using crontab and Jenkins.
- Build Yum and RPM repository Server for Development team to upload packages, Written UNIX Shell scripts for monitoring & clean up old files.
- Installing and configuring Apache and supporting them on Linux production servers.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall.
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, servers, Sun Solaris and Linux environment.
- Experience with configuration management tools like Ansible, Puppet, CHEF.
- Experience in using protocols like NIS, NFS, SSH, SFTP & DNS.
- Experience in using various network protocols like HTTP, UDP, POP, FTP, TCP/IP, and SMTP.
- Ability to work independently as well as a team member. Experienced in Trouble shooting and Back and Recovery.
- Experience in BASH, Python, Ruby scripting and automation.
- Creating and managing Python scripts to automate infrastructure provisioning.
- Experience in Powershell scripting to automate Windows based systems.
- Experience with Source code management tools like Git, SVN, CVS.
- Experience with containerization technologies like Docker and orchestration tools like AWS ECS, Kubernetes, Openshift.
- Worked on Jenkins, Hudson and Bamboo for continuous integration and for End to End automation.
- Experience with build tools like MAVEN and ANT and integrating them with Jenkins, Source code management tools like Git.
- Experience with “Infrastructure as a code” tools like Terraform and AWS Cloudformation and integrating them with Jenkins builds to achieve end-to-end automation.
TECHNICAL SKILLS:
Operating Systems: UNIX, UBUNTU, RHEL 4/5/6/7, CentOS, Windows server 2008/12/16.
Languages: Bash, Python, Ruby, PL/SQL, Java, XML.
Virtualization: Docker, VM Ware, ECS, Kubernetes.
Build tools: ANT, MAVEN, Gradle.
SDLC Methodologies: Agile (Scrum), Waterfall, Kanban.
Databases: Oracle 9i/10g, MS SQL, MySQL, Mango DB.
Management Tools: JIRA, Rally.
Networking: TCP/IP, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, SNMP.
CM Tools: Ansible, Puppet, Chef.
Versioning Tools: Github, BitBucket, SVN.
CI/CD Tools: Jenkins, Hudson, Bamboo.
Monitoring Tools: Nagios, Cloudwatch, Splunk, Cloud trail.
Web Technologies: Tomcat, Weblogic, Web sphere, Nginx.
Cloud Technologies: Amazon web services (Including EC2, S3, RDS, Cloud Formation, Cloud Watch, Route53, VPC, SQS, SNS, IAM, WAF,EMR etc)
PROFESSIONAL EXPERIENCE:
AWS/DevOps Engineer
Confidential, Rockville, MD
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud (AWS) and test it.
- Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Worked in different software development life cycles using the methodologies like water fall, agile etc and have great experience with the tools like BitBucket, Jenkins, JIRA, Subversion(SVN) etc.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plug-in such as SVN, GIT, Maven, ANT, and Puppet.
- Creating Amazon machine images (AMIs) with common software installations and configurations on a monthly basis.
- Creating and maintaining common puppet modules.
- Creation and maintenance of Windows AMIs using Powershell scripts, EC2 configuration service and Cloud formation templates.
- Created Virtual Private Network, subnets, route tables and security groups to control inbound and outbound traffic.
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Manage security groups to allow ports/protocols for an IP and CIDR.
- Established ELBs in Virtual Private cloud for better fault tolerance.
- Automating backups by shell for Linux to transfer data in S3 bucket
- Creating alarms in CloudWatch service for monitoring the server’s performance, CPU Utilization, disk usage etc.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Implementing Docker containers wherever possible.
- Creating and managing Python scripts to configure EC2 instances.
- Used Boto SDK in Python to interact with AWS API.
- Used Maven and Ant to perform daily and weekly Software Builds.
- Release engineer for a team that involved different development teams and multiples simultaneous software releases.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
- Experienced in deploying artifacts using XL Deploy, Amazon Codedeploy and Jenkins.
- Installed, configured, maintained servers like Apache webserver, Tomcat 8 application server etc.
- Automating .NET build and deploy applications using DevOps Jenkins CI/CD jobs.
- Provisioning AWS infrastructure with Terraform, AWS Cloudformation.
- Building custom Amazon machine images with Terraform.
- Used monitoring tools like Splunk, AppDynamics.
- Used Atlassian suite(JIRA, Confluence, BitBucket).
Environment: AWS (EC2, S3, RDS, CloudFormation, VPC, IAM, Route53, SNS, SES and WAF etc), Puppet(3.8/4.x), Amazon Linux, RHEL(7.x), Windows server (2016/2012), Jenkins, Maven, Apache, Tomcat8, Terraform, Bash, Python Scripting, Docker, JIRA, BitBucket, Confluence.
AWS/DevOps Engineer
Confidential, Atlanta, GA
Responsibilities:
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Datacenter migration to Amazon Web Services (AWS)infrastructureand provided initial support to Applications and Database teams.
- CreatedAWSRDS database instances consisting of Oracle, SQL Server andAWSRDS Oracle database clusters.
- ConfiguredAWSIdentity and Access Management (IAM) Groups and Users for improved login authentication.
- Designed, configured and managed public/private cloudinfrastructuresutilizing Amazon Web Services (AWS), including EC2, Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, Elastic File system, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search which allowed automated operations using Ansible.
- Handled streaming and live content over Amazon Cloud Front.
- Expertise in running applications using Elastic Bean Stalk.
- Configured anAWSVirtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Oracle DB cluster.
- Performed database SQL queries to address connectivity and integration activities.
- ImplementedAWSHigh-Availability usingAWSElastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
- AssignedAWSElastic IP Addresses used to work around host or availability zone failures by quickly remapping the address to another running instance or a replacement instance that was just started.
- Expertise with configuration management automation tool Ansible and has worked on integrating Ansible.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
- Used Monitoring tools like Nagios.
- Store, manage & Monitor applications on S3 storage, including accessibility, Cross Region Replication and create and monitor Events, using Cloudberry Explored and s3cmd CLI.
- Configured and managedAWSGlacier, to move old data to archives based on retention policy of databases/ applications (AWSGlacier Vaults).
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux.
- Writing Python scripts to automate cron jobs and maintaining systems.
- Used troposphere python library to construct AWS Cloudformation templates.
- Setup master/slave build jobs in Jenkins.
- Integrated Bitbucket, Jenkins, Artifactory, AWS Cloudformation to achieve end-to-end automation.
- Used build tools like Maven/ANT to compile, debug, build java applications and placed the resulting artifacts in repository management tools like Artifactory.
- Experience with XLDeploy to deploy the artifacts.
Environment: AWS, Ansible(1.9/2.x), EC2, Jenkins, Puppet, Nagios, Shell Scripting, Amazon Linux, RHEL(6.x,7.x), Apache web server, WebSphere application server, Samba, Python, Bitbucket, JIRA, Artifactory, AWS(Elastic Container Service (Docker Containers), Elastic Beanstalk, S3, Cloud Front, Elastic File system, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMR, Elastic Search etc)
AWS Linux/DevOps Engineer
Confidential, MountainView, CA
Responsibilities:
- Used to maintain a production computing environment composed of over 7000+ high-end servers running with Redhat, AIX, Ubuntu and SUSE Linux.
- Worked with EMC and HDS SAN products to allocate disks to Unix Servers.
- Administrating and troubleshooting the virtual machines using VMware ESXi, Virtual Center, and VI Client.
- Experience deploying configurations using Puppet across 500+ virtual servers and Amazon AWS servers.
- Created Puppet manifests for Configuration Management to manage Web Applications, Configuration Files, Data Bases, Users, Mount Points, packages.
- Automated various administrative tasks by creating modules and manifests on multiple servers using Puppet.
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, and Puppet.
- Primary Dev/Ops Engineer for creating and maintaining manifest and ruby code within puppet, along with custom shell scripts.
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances.
- Worked on taking regular backups for amazon cloud instances and setting up of environments for the application launching.
- Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, system and application logs, and scheduled jobs for regular backups in regular virtual machines as well as Amazon AWS EC2 instances.
- Creating manifests and deploying using puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Automating infrastructure in AWS using amazon web services and Configuring EC2 Instances, VPC, Route 53, ELB, Subnets.
- Used RHEL 5.x, 6.x Satellite servers for patching the servers in the environment.
- Installed and configured SSH & SSL for secured access on Linux Systems.
- Wrote Shell and python scripts for day-to-day Administration.
- Installing and Configuring Security Services like SSH, SSL, LDAP and Configuring DNS, DHCP, NIS, NFS, Send mail servers on Linux environments.
- Creating, Extending and Modifying Volume Groups, Logical Volumes and File systems using LVM, Adding and Removing of physical disks.
- Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
- Worked on Linux kernel issues, memory upgrade & swap area to resolve the performance of severs.
- Assisting users & teammates to resolve day-to-day administration problems of production servers.
Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, VMware ESXi, Ruby, Puppet, Jenkins, Chef, AWS (EC2, S3, RDS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM etc)
LINUX ADMINISTRATOR
Confidential, Irving, TX
Responsibilities:
- Installation and configuration of Solaris, Linux for new build environment.
- Configuration of network equipment for newly builds servers.
- Virtual Machine administration on sphere VMware.
- Installation and configuration of Solaris Zones.
- Deployed Puppet for configuration management to existing Linuxinfrastructure.
- Server Hardware support like Dell Power Edge, HP ProLiant, and Sun X series etc.
- Storage administration like SAN
- Adding Disks and creating Slices and File system Administration.
- Configuring and monitoring, Disk mirroring, striping using LVM.
- NFS configuration administration.
- Kernel re-configuration & parameter tuning.
- Monitoring & troubleshooting with performance related issues.
- Managing all rebooting & part replacement.
- Managing upgrade of Linux and Solaris servers.
- End User Management & Administration.
- LDAP Administration and Swap space management.
- File system management and RAID configuration.
- Job Scheduling and Automating processes.
- Installation of patches and packages.
- Configuring and managing network interfaces.
- Creation and troubleshooting scripts like Shell/Perl/Python.
Environment: Solaris, LVM, NFS, LDAP, Shell Scripting, Cronjob, RAID, VMware, vSphere.
LINUX ADMINISTRATOR
Confidential
Responsibilities:
- Installation, Configuration and upgrade of Redhat Linux, CentOS, Oracle Linux, SUSE, Solaris servers.
- User Administration, management and archiving.
- Install and configure RHEL 5.x and 6.x on virtual machines as well as physical server.
- Configuring NFS, NIS, DNS, Auto Mount & Disk Space Management on SUN Servers.
- Experience in Configuring and Managing Virtual Disks, Disk Mirrors & RAID Levels.
- Configuring and maintaining network services such as LDAP, DNS, NIS, NFS, Web, Mail, FTP
- Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere servers in Sun Solaris and Linux environment.
- Experience with Puppet and Chef Configuration management tool.
- Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing
- Worked on creating user accounts, user administration, local and global groups on Solaris platform.
- Administrated NFS, NIS, DHCP and DNS Samba services running on AIX, Sun Solaris and Red Hat Linux.
- Worked with Storage team to configure SAN and NAS configuration.
- Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM.
- Redesigned and redeployed Nagios implementation. Nodes automatically added and removed themselves via Puppet.
Environment: RHEL, Nagios, Solaris, Samba, chef, web Sphere, Apache, Tomcat, RAIDS, CentOS, SUSE, RPM, YUM.
