Devops Engineer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- 10 years of experience in IT industry comprising of Linux Systems Administration and Software Configuration Management(SCM) including DevOps, Cloud Management.
- Experience as a DevOps Engineer, proficient in AWS, Chef, Puppet, Ansible, Jenkins, Git, GitHub, Subversion, Tomcat, Nginx and JBoss
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux RedHat and Oracle).
- Experience on installation of packages and patches in Linux using RedHat satellite server.
- Experience working on various flavors of Linux and Unix like RedHat 4.x, 5.x, 6.x, Ubuntu, CentOS, Solaris.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3.
- Experience in manage cloud software deployments with a focus on continuous integration and deployment using GitHub, Git, Jenkins.
- Experience in creating and maintaining user accounts, profiles, security, rights, diskspace and process monitoring.
- Configured Raid - 0, Raid-1, Raid-5, and created logical volumes, logical volume groups and manipulated them as required.
- Expertise in installation, configuration and file system management and RAID volume management through Logical volume manager (LVM) in Linux.
- Understanding of SDLC Methodologies such as Agile, Waterfall, RAD and other.
- Experience with user Administration, Hardware setup, and managing paging/swap space.
- Experience in installation and configuration management tools like puppet and Ansible on various servers.
- Extensive working knowledge on automation for deployment/configuration of different application servers like WebSphere, WebLogic, JBoss; Web Servers like Apache Tomcat and Web containers like Nginx etc.
- Good understanding of Ansible for configuring and managing computers, combining multimode software deployment, ad hoc task execution and configuration management.
- Good understanding of open stack and Docker platform.
- Working knowledge of network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS, DHCP, Samba and TCP/IP.
- Experienced on implemented network file sharing by configuring NFS to share files and resources across the network.
- Experience in configuring network devices like routers, Switches, Hubs and troubleshooting LAN and WAN related problems.
- Experience in automation of various day to day administration by using Shell/Perl scripting.
- Experienced in installation and configuration of Kickstart in RHEL Linux.
- Working knowledge in cloud technologies Amazon webserver, EC2, S3, IAM and Load Balancers Tools/frames work puppet, Git, GitHub, Docker, Winscp, putty.
- Configured and administered monitoring tools like Nagios, Splunk.
- Knowledge in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS, DHCP and TCP/IP.
- Experience in day to day user administration like adding, deleting and modifying users and groups and managing their queries and LDAP.
- Experience on Nagios Xi and XV.
- DB Administration knowledge on Oracle, MySQL, DB2 and SQL knowledge for maintaining, pruning and performing required DB tasks.
- Experience with the installation and configuration of puppet.
- Experience with the installation of Docker and Django.
- Good understanding of concepts in database designing, object oriented programming concepts, RDBMS concepts and MVC frameworks.
- Performed database tasks for MSSQL server, and oracle and DB2.
- Experience on to configure Red Hat Network Satellite Server for automated installation of Linux boxes and also created image of Linux system with automates Linux installs.
- Experience in handle tasks in Red Hat Linux includes RPMS using YUM and LVM file system.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Experienced in installation, configuration, usage and management on AWS (Amazon Web Services) , Jenkins and GIT for application server.
TECHNICAL SKILLS:
Operating Systems: Solaris 8/9/10, RedHat Linux (RHEL 4/5/6), Mac, Centos 4/5, Ubuntu, and Windows 98/XP/Vista/window7/window 8 / 10
Networking: TCP/IP, DNS, SNMP, DHCP, NIS, NFS, LAN, FTP, HTTPS, SMTP, Routers/Switches, nslookup, AutoFS, SSH, firewalls, Wireshark
Databases: MYSQL, Microsoft SQL Server, Oracle10g/11g, SQL Server Management Studio
Programming Languages: Unix shell Scripting, Perl Scripting, SQL, PL/SQL, Java, HTML, Python
Tools: Puppet, Chef, Jenkins, Ansible, GIT, Docker, Splunk, Nagios
Disk Management: Logical Volume Manager, Sun Volume Manager, Veritas Volume Manager 4x, 5.x, 6.x, Solaris Volume Manager
File Systems: Ext, Ext2, Ext3, Ext4, ZFS, UFS, VxFS.
Virtualization: VMware VSphere, vCenter Server, Xen Server.
Web Application Server: WebSphere, WebLogic, Apache Tomcat (5.x/6/x/7/x), Nginx, Amazon Web Service (AWS), JBOSS
Cloud: AWS (EC2, VPC, EBS, AMI, SNS, RDS, EBS, S3, ElastiCache, IAM, Cloud Formation, OpsWorks, Cloud Watch) s, Microsoft Azure, Rackspace, Open stack.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
DevOps Engineer
Responsibilities:
- Installed and configured operating system RedHat Enterprise Linux (RHEL5/6) and Solaris 10/11.
- Configured and managing User accounts, File systems, Disk quotas, Network and system monitoring, end user connectivity and deploying hardware, DR and HA planning and implementation
- Developed and supported the Software Release Management and procedures, Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Implemented &maintained the branching and build/release strategies utilizing Subversion/GIT. Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked on Managing the Private Cloud Environment using Chef. Automated centralized configuration using Puppet.
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Rewrite existing Java application in Python module to deliver certain format of data .
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Planned and performed the upgrades on Linux and AIX operating systems and hardware maintenance on HP and POWER servers like increasing memory, disk, replacing failed hardware.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Creating the file systems using RedHat volume manager and performing the health check on regular basis for all Linux serves.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Documented project's software release management procedures with input decisions.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Install FTP/TFTP/SFTP Server and set up network connections.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Hands on experience in Installation/Administration of TCP/IP, NIS/NIS+, NFS, DNS, NTP, Auto mounts, Send mail and Print servers as per the client’s requirement.
Environment: Subversion, GIT, Chef, Puppet, Power shell, AWS, Python, Java/J2EE, ANT, MAVEN, JIRA, XML, Web logic, Perl Scripts, Shell scripts, MY SQL, agile, Windows Server 2003, Windows XP and LINUX.
Confidential, Seattle, WA
AWS Engineer/DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- I nstalled application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies on the IAM role based polices and customizing the JSON template.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Installed and supported the Clear Case and Multi-Site tools for the entire group.
- Written Chef Cookbooks for various DB configurations to modularize & optimize product configuration.
- Hands on Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, Git and knowledge of Clear case.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Experience in using GIT and Rational Clear case on UNIX and Windows environment.
- Worked on RPM and YUM package installations, patch and other server management.
- Application Deployments & Environment configuration using Chef, Ansible.
- Deployed the java application into web application servers like Apache, Tomcat.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Create, change, and delete user accounts per request.
- Created file systems like Ext3, ZFS, VxFS using Veritas Foundation Suite, SVM and LVM.
- Written and implemented Perl script to modify LDAP database
- Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Implemented unit testing framework driven using Junit and Cucumber Set up Jenkins master/slave to distribute builds on salve nodes
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python
Environment: AWS, IAM, S3, AWS cloud watch, Nginx, ANT, Maven, Tortoise SVN, GitHub, RPM, YUM, Chef, Ansible, Docker, Java, Apache HTTPD, Apache Tomcat, JBoss, Junit, Bash, Shell, Perl, Python, PHP, Ruby.
Confidential, Richardson, Texas
DevOps Engineer
Responsibilities:
- Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds , deployments , testing and infrastructure (infrastructure as code) using Chef .
- Firm grasp of managing various filesystem using Logical Volume Manager (LVM), Veritas Volume Manager (VxVM), Veritas File System (VFS) and Solaris Volume Manager (SVM).
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure .
- Setting up & trouble shooting the nightly/on-demand builds for all Patches/Hot-fixes and for all releases
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux .
- Involved in meetings with Dev managers to Create, manage and maintain the SCM Plan, standards, and procedures
- Integrated Maven with Subversion to manage and deploy project related tags.
- Worked with TCP/IP network configuration.
- Administered and Configured Logical Volume Manager which involved create and modify file system, logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume.
- Performed hardware and software installations, upgrades, and maintenance, patch administration , kernel modification/upgrades, file system management, performance and security analysis and network configuration/tuning .
- Involved in backend solution, day to day Administration & Monitoring, File System Management and Disk Management.
- Proficient in installation and configuration of various Packages and Patches in Linux utilizing Red Hat Satellite Server
- Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.
- Worked in setting up Chef Infrastructure , Chef-repo and Boot strapping chef nodes.
- Used Jenkins, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process)
- Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins and Chef.
- Worked closely with development team and SQA team for product releases.
- Supported small to medium sized projects using GIT .
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Worked on cloud solution architecture on open stack Amazon Web Services (AWS).
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.
Environment: RedHat Enterprise Linux , CentOS, AWS, Chef, Jenkins, Vagrant, Docker, GIT, Nexus, VMware, Shell-Scripting, Perl, Python, LDAP, LVM, Apache Webserver.
Confidential, Hartford, CT
DevOps Engineer/ System Administrator
Responsibilities:
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure
- Setting up & trouble shooting the nightly/on-demand builds for all Patches/Hot-fixes and for all releases
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Involved in meetings with Dev managers to Create, manage and maintain the SCM Plan, standards, and procedures
- Integrated Maven with Subversion to manage and deploy project related tags.
- Worked with TCP/IP network configuration.
- Administered and Configured Logical Volume Manager which involved create and modify file system, logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume.
- Installation and configuration of management tool Puppet across RHEL environment.
- Performed hardware and software installations, upgrades, and maintenance, patch administration, kernel modification/upgrades, file system management, performance, security analysis and network configuration.
- Involved in backend solution, day to day Administration & Monitoring, File System Management and Disk Management.
- Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.
- Experience with configuring and working on Docker.
- Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
- Used Jenkins, Chef, shell scripts to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process)
- Documented release, builds and source control processes and plans.
- Worked on building and deploying Java code through Jenkins and Chef.
- Worked closely with development team and SQA team for product releases.
- Supported small to medium sized projects using GIT.
- Worked on using a Git branching strategy that included develops branches, feature branches, staging branches and master. Pull requests and code reviews were performed.
- Administered Red hat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in development.
- Added and managed disk along with file system through VERITAS volume manager , Solaris Volume manager and Logical volume manager .
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Installation, setup, configuration, security administration and maintenance for flavors of servers like Active Directory, NFS, FTP, Samba, NIS, LDAP, DHCP, DNS, SMTP/Mail Server, Apache Servers, Proxy Servers in heterogeneous environment.
Environment: RedHat Enterprise Linux, CentOS, Chef, Jenkins, Vagrant, Docker, GIT, Nexus, VMware, Shell-Scripting, Perl, Python, LDAP, LVM.
Confidential, Los Angeles, CA
Solaris/ Linux System administrator
Responsibilities:
- Installation and configuration of Solaris 9, 10, RHEL 3.x, 4.x, 5 servers using Jumpstart and Kickstart using PXE.
- Worked on creation and administration of Zones on Solaris 10 servers running on T2000, T5220, x4100 and x4200.
- Used ZFS for the creation of File Systems and SMF for managing services on Solaris 10.
- Installed the RedHat 4.0/5.0 operating system and set up the Oracle environment.
- Configured and maintain the volume groups, logical volumes using LVM, VERITAS Volume Manager and Solaris Volume Manager.
- Implemented virtualization using Xen 3.0 and creating and administering guest domains.
- Patching and updating of Linux servers from the Satellite Servers, RedHat Network and Solaris servers from the centralized repository and using Patch Update Manager.
- Configured host based firewalls using IPF on Solaris and IP tables on Linux servers.
- Involved in Performance Tuning of Solaris and Linux servers for applications like Apache, JBoss and Oracle.
- Used Sun Volume Manager, Veritas Volume Manager for Volume Management of Solaris Server and Logical Volume Manager for volume management of Linux Servers. The file systems that were used were VxFS, ZFS, UFS, ext3 and ext4.
- Configured RAID levels 1, 5 using hardware RAID Controllers and RAID levels 10, 01, 51 using Volume Management software.
- Performed user management / authorization management using tools like RBAC and sudo.
- Installed and supported applications like Java 1.5, Apache 2.2, Tomcat and JBoss 4.x.
- Researched and Installed third party applications for automation of file transfers like Signiant and FaspEx
- Worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Implemented HA for Apache using VCS 5.0.
- Coordinated with various teams which included Oracle DBAs, Network Admins, Storage Admins, and Production Support for the successful implementation / support of the projects.
- Implemented Nagios as the monitoring tool and created object definitions like monitor network hosts, printers, parameters like network availability, CPU, memory, SSH and HTTP.
- Worked on Amazon Web Services - AWS (Cloud Computing), EC2, VPC.
- Configured password less login between system using SSH protocol on Solaris and Linux boxes.
- Designed and implemented security of the production servers using IP chains, Security monitoring, developing scripts, processing the job automation. Scheduling upgrades.
Environment: Solaris 9, 10, RedHat ES 4.x, 5, M5000, HP DL 385 G4, Nagios 3.0.6, Oracle 9i, 10g, Veritas NetBackup 6.5, Veritas Storage Foundation 5.0, Veritas Cluster 5.0