Devops Engineer Resume
Milwaukee, WI
SUMMARY
- Almost 6 years of experience in Linux administration, executing DevOps strategy in various environments, and advocating cloud strategies based on AWS.
- Experience of all phases of Software Development Life Cycle such as Requirement Analysis, Planning, Design, Development, Testing, and Release of projects.
- Experience in installation, configuration and administration of Red Hat Enterprise Linux, Sun Solaris, CentOS, and Windows.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- Experienced working in customizing the Kickstart and Jumpstart scripts to automate the installation of various servers used for various internal projects.
- Working Knowledge on using and developing Shell, Bash and Perl scripts used to automate day - to-day administrative tasks.
- Worked on configuration of networks & routers, wireless security, TCP/IP, VPN, Content Filtering, VLANs, LAN/WAN, Ethernet Port, Patch Panel, wireless networks.
- Expertise in using builds tools like Maven and ANT for the building of deployable artifacts such as war from source code.
- Experience with Ansible to automates cloud provisioning, configuration management, application deployment, intra-service & orchestration.
- Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
- Extensively worked on Bamboo and Jenkins for Continuous Integration and End-to-End automation for all build and deployments.
- Experience in Virtualization technologies VMWare, Virtual box, Vagrant for creating virtual machines and provisioning environments.
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, JBOSS and Apache Tomcat.
- Expertise in using Kubernetes to provide a platform for automating deployment, Scaling, and operations of application containers across clusters of hosts.
- Experience in dealing with Virtual Machines, Cloud Services, Express Route, Traffic Manager, VPN, Load Balancing, Auto Scaling.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat Enterprise), IBM AIX, VMware ESXi
Web/App Servers: HTTP, Apache Tomcat, JBOSS, IBM WebSphere, WebLogic
Third Party Tools: Veritas Volume Manager, RAID, RedHat Cluster, VMware ESX, Sun Cluster, Veritas Volume Manager, Veritas Cluster File System
Networking: TCP/IP, NFS, DNS, Cisco Routers, WAN, SMTP, LAN, FTP
DevOps Tools: Puppet, Chef, AWS, Jenkins, Bamboo, Maven, SVN, GIT
Monitoring tools: Nagios, Splunk, Tivoli
Scripting Language: Perl, Python, Ruby, Bash Shell
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
DevOps Engineer
Responsibilities:
- Involved in software integration, configuration, build, automation, & release code from one environment to another and deploying to servers.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Chef for configuration management of hosted Instances within AWS, Configuring and Networking of Virtual Private Cloud.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
- 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.
- Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
- Worked on integrating GIT into the Continuous Integration environment along with Jenkins; configured the services using modern DevOps tools.
- Wrote PowerShell scripts to automate time consuming specialty needs of the client.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes.
- Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling.
- Monitored AWS cloud resources and the applications that deployed on AWS by creating new alarm, enable notification service using CloudWatch.
- Involved in planning and implementing system upgrades including hardware, operating system and periodical patch upgrades.
- Involved in Production On-Call Support to receive Pager-Duty alerts configured to various communication channels like slack and email.
Confidential, Detroit, MI
DevOps Engineer
Responsibilities:
- Responsible for administration of RHEL which includes installation, testing, tuning, upgrading and loading patches, troubleshooting virtual server issues.
- Performed configuration and troubleshooting for Windows servers, Active Directory, DNS, DHCP, Replication, hardware and related systems.
- Responsible for integratingLinux& UNIX server, groups, users into Active Directory.
- Evaluated performance of EC2 instances their CPU, Memory Usage, IOPS, and Network Usages and suggest instance type for the same.
- Used AWS Elastic Load Balancing for deploying applications in high availability.
- Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch.
- Launched DNS, Route 53, & AWS ELB and assigned AWS SSL Certificates to Servers.
- Configured the Auto scaling and ELB groups in AWS to main high scalable and secure environment.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Managed systems routine backup, scheduling jobs like disabling & enabling CRON jobs, system & network logging of servers for maintenance, performance tuning, & testing.
- Worked with HP LVM, creating physical, volume groups, logical volumes both physical and SAN disks.
- Administered code line GIT pushes to production and customer servers and developed and improved GIT push scripts.
- Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
- Created users, roles and groups using Identity Access Management and attached the required policies.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Managed and monitored the server and network infrastructure using Nagios and Splunk.
- Involved in setting up Kubernetes cluster & containerized the apps & deployed them to Kubernetes cluster.
- Managed the Domain trusts for the enterprise including connectivity configuration and customer side support 24/7.
Confidential, Milwaukee, Wisconsin
System Admin
Responsibilities:
- Responsible for installation and configuration of Red Hat Enterprise Linux in development and test environments on HP physical servers as well as Virtual Machines.
- Configured and administered firewall rules to effectively monitor system files, port security, and network traffic activity coming through the firewall.
- Installation and configuration of Logical Volume Manager to manage volume groups, logical volumes and physical partitions.
- Documentation of Standard Operating Procedure (SOP) for installation and deployment of logical volume manager.
- Configuration and support of DHCP, SSH, SCP, FTP, DNS services.
- Configuration and administration of NFS and Samba.
- Maintained and monitored all of company server operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
- User administration on RHEL systems, SUSE Linux, HP-UX machines, package management & archiving.
- Monitored daily backups & maintained offsite backup for recovery during system crash.
- Worked with DBA team for database performance issues, network related issue on Linux/Unix Servers and with vendors for hardware related issues.
- Deploy and configure JBOSS for web-based application.
- Supported various applications through shell scripting at level L1 for smooth operation.
- Expanded file system using Logical Volume Manager.
- Managed and upgraded UNIX’s server services such as Bind DNS.
- Configuration and administration of Web (Apache), DHCP and FTP Servers in Linux and Solaris servers.
- Decommissioning of the old servers and keeping track or decommissioned and new servers using inventory list.
- Handling problems and requirements as per the ticket (Request Tracker) created.
- Participated in on-call rotation to provide 24X7 technical supports.