Devops Engineer Resume
Kansas City, MO
PROFESSIONAL SUMMARY
- 8.5 years of IT Industry experience comprising of Linux System Administration, Build/Release management, Amazon Web Services and Devops.
- Experience in Installation, configuration, tuning, security, backup, recovery, and Operating System upgrade on Red Hat Linux (RHEL 6, 7), Unix, Centos and Ubuntu.
- Experience writing Shell and Perl scripts to automate the deployments.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensively worked with Version Control Systems SVN (Subversion), GIT, Clearcase, Perforce.
- Extensively worked with build tools like MAVEN and ANT
- Experience developing and implementing continuous deployment code; experience with CI/CD pipelines and DevOps methodologies.
- Experienced in implementing Puppet, Chef, Docker,SaltStack and openstack, Rabbit MQ
- Expertise in Application Deployments & Environment configuration using Chef, Puppet
- Worked on Puppet for the deployment of servers with custom scripts.
- Experienced in building and maintaining Docker infrastructure for SOA applications in agile environment.
- Experience in monitoring the servers using Nagios and Cacti.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.
- Having very good knowledge on java based projects. Deployed the Java applications into web application servers like Apache Tomcat.
- Experience in AWS Cloud platformand its features which includes EC2, VPC, ELB, AMI, SNS, RDS, EBS, Cloud Watch, VPN Servers.
- Experienced in Elastic Search, Logstash and kebana.
- Experience with Middleware Applications
- Having good knowledge and experience on IBM urban code/uBuild/uDeploy.
- Experience in configuration ofNIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
- Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
- Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
- Experienced on Red Hat Satellite Server with custom repositories to provide a stable management solution for the Linux environment.
- Implemented active directory
- Expertise in scripting for automation, and monitoring using Shell, PHP,Bash,Python& Perl scripts and automating the administrative tasks and management using cron and Confidential .
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Installation and configuration of JBoss, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Independent problem solving and a good team player with strong interpersonal and communication skills.
- Experience supporting 24x7 production computing environments. Experience providing on - call and weekend support.
TECHNICAL SKILLS
Operating Systems: RedHat Linux, Unix, AMI, Ubuntu, Centos, Windows 7/8/10, Windows Server 2008/2012, VMware Esxi 6/5.5
Databases: MySQL, SQL Server, MongoDB
Monitoring Tools: Cacti, Nagios, Wireshark, Packet tracer
Automation and Build tools: Jenkins, Maven, Ant,Hudson
Configuration Management Tools: Puppet,Chef,SaltStack
Virtualization: VMware, Oracle Virtual box
Version control tools: Git, Github, svn
Basic programming & Scripting: C, C++, Html, CSS, Java, Bash, Perl and Shell, JSP, Pythonand Ruby
Amazon Web Services: CloudFormation, CloudWatch, VPC, EC2, S3, Glacier, EC2 Container Service, Elastic Beanstalk, Snowball, DynamoDB, RDS, Redshift, Direct Connect, Route 53, Identity & Access Management, Lambda, AWS IoT, SNS, SES, SWF, SES, Elasticsearch Service, CodeCommit, Security Groups, AMI, Elastic Block Storage, Elastic IP, VPC Peering, Network ACL, Regions, Route Table
PROFESSIONAL EXPERIENCE
Confidential, Kansas City, MO
DevOps Engineer
Responsibilities:
- Performed OS provisioning using kickstart through BMC Blade Logic.
- Performed patching of RHEL using yum, up2date and BladeLogic.
- Supporting infrastructure environment comprising of RHEL and Solaris.
- Installation, Configuration and up gradation of Red Hat Linux 4, 5.X, and using Blade Logic.
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Responsible for Database build, release and configuration
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment
- Implemented puppet, Nagios, Splunk, Docker, Ansible and DevOps tools
- Administration and maintenance of Docker runtime environment
- Versioning and lifecycle management of Docker images
- Experienced in Docker orchestration framework
- Configured tools like Elastic Search, Logstash and kebana.
- Troubleshooting of Docker based applications.
- Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules.
- AWS Cloud management and Puppet automation
- Worked Confidential optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience working with IAM in order to create new accounts, roles and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
- Created puppet manifests and modules to automate system operations.
- Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
- Release to various QA & UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, VPC, Cloud Formation.
- Deploy, manage, and operate scalable, highly available, and fault tolerant systems on AWS
- Capability to provide AWS operations and deployment guidance and best practices throughout the lifecycle of a project
- Experience with application/data migration to AWS and also good knowledge on Saltstack
- Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies.
- Optimized volumes and EC2 instances
- Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
- Installation, configuration and administration of Jboss, Apache, Weblogic, Tomcat and Websphere.
- Managing Monitoring solution using Nagios Environment.
- Updating monitoring parameter in Nagios with active and passive check.
- Creation of Jumpstart and Kickstart configuration for the automatic provision of servers using Bladelogic.
- Work with different team members for automation of Release components.
Environment: Environment: Red Hat Linux 5.X, HP & Dell Servers, Oracle/DB2, VMWare ESX 4.x, Autosys, VMware VSphere, ESX, BMC BladeLogic.
Confidential, Columbus, IN
DevOps Engineer/ Linux Admin
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Installed/Configured/Managed Jenkins CI Automation.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Deployed mcollective for orchestration. Wrote custom mcollective plugins to deal specifically with our needs.
- Implemented Bash, Perl, Python scripting.
- Implemented automations tools Chef, Puppet, Splunk, DevOps
- Worked exclusively on VMware virtual environment.
- Support application projects and create new applications using python Written make, Maven and Ant build tools for application layer modules.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Ability to work on Sql queries across multiple database and applications.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up with clients to ensure resolution of all issues.
- Provide support to Account Managers, UNIX and Windows technicians, and other departments.
- Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.
Environment:Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.
Confidential,Plano,TX
Build and Release Engineer / Linux Admin
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Responsible for designing and deploying best SCM processes and procedure
- Worked on ANT and MAVEN Scripts to automate the build process.
- Carried Deployments and builds on various environments using continuous integration tool
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Implemented Maven builds to automate JAR and WAR.
- Experience in building binaries using Maven &Xcode.
- Used Jenkins& Puppet to perform automated CI Builds and Deployments.
- Monitoring system performance, Server load and bandwidth issues.
- Deployed the applications to Web sphere Application Server 5.0 and static content to apache web servers.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, a
- test issues/problems.
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client Managing Red Hat Cluster, HPC environment etc.
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
- Used Jira as ticket tracking and work flow tool
Environment:Subversion, ANT, Maven, Remedy, LINUX, XML, Weblogic, Oracle, Perl Scripts, Shell scripts, Nexus
Confidential
Linux Admin
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Installed and configured Apache / Tomcat web server.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Maintained proper documentation of all the activities carried out during the project.
- Creation of Logical volumes (LVM) for Linux operating systems.
- Installed and configured VNC server/client.
- Maintained proper documentation of all the activities carried out during the project
- Handling the day-to-day Operations, Troubleshooting & Solve Server Problems in LINUX.
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
- Created test scenarios for testing NIS, NFS, DNS and other functionality of the OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
- Created and modified users and groups with SUDO permission.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.
