Sr Devops Engineer Resume
Santaclara, CA
SUMMARY
- 9+ 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 flavours 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, disk space 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.
- 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: Windows, UNIX (SUN Solaris, Linux, HP-UX, IBM AIX),Linux(RedHat, CENTOS).
Web Technologies: Tomcat, APACHE 2.x, 3.x, Web Logic (8/9/10) & Web Sphere 4.0/5.0
Programming, Scripting: C, UNIX Shell Scripting, Perl Scripting, Python, Ruby, HTML, VB
Database: RDBMS, Sybase, Oracle 11g, SQL server, My SQL server
CI Tools: Hudson, Jenkins, Bamboo, Team City, Anthill Pro
CD Tools: Chef & Puppet
SDLC: Waterfall, Agile, Scrum.
Browsers: Firefox, Chrome, IE, Opera, Safari
Protocols: TCP/IP, UDP RIP, OSPF, EIGRP, IGRP, SNMP, SMTP, TELNET
Networking: TCP/IP, NIS, NFS, FTP, DNS, DHCP, Samba, Apache, SMTP, SSH, IP-Tables
Version Control System: Subversion(SVN), IBM Rational Clear Case, Perforce, GIT
Tracking Tools: JIRA, Remedy, Clear Quest, BugZilla
PROFESSIONAL EXPERIENCE
Confidential, Santaclara, CA
Sr DevOps Engineer
Responsibilities:
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GIT Hub.
- Defined dependencies and plugin’s in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion (SVN) into Hudson / Jenkins to automate the code check-out process
- Experience in working with Selenium IDE and Selenium Web Driver using testing.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Creating customizing Build Definitions and implementing Continuous Integration &Gated Check-in Builds in TFS.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
- Worked with Opscode CHEF with expertise in Amazon’s cloud especially CHEF solo and bootstrapping.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Opscode Chef, in Ruby
- Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dash boards for different team members based on their roles to monitor the progress of project source code.
- Developed and scheduled bash shell scripts for various activities (deployed environment verification, running database scripts, file manipulations, Subversion (SVN)and GIT Hooks etc.,)
- Performed IIS Website deployment automation using MS Web Deploy tool with Power Shell.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for Staging environment.
- Backed up and restored configurations and data of various tools (SVN, Jenkins, WAS, Sonar), databases (oracle, db2) and servers (windows, RHEL) as required.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo
- Performed DevOps for Linux, Mac and Windows platforms
- Integrated Jenkins with various DevOps tools such as Nexus, Sonar Qube, Puppet, CAN olio, HPCDA, HPALM and HPQTP etc.
- Involvement in WebSphere Process Server Replacement Project, with another instance of WebSphere Application Server.
- Created the Clustering Topology in WebSphere Application Server ND V6.x to achieve Work Load Management (WLM), High availability, Load Balancing and Hardware fail over.
- Configuration of Hudson along with Ant and Jython Scripts for Automated build and deployment Process.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Administration of VSS 2005, TFS 2008/10/12 and managed SQL 2005/2008 and Windows 2005/2008/2010 servers.
- Used Power Shell for DevOps in Windows-based systems.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Extensively used Perforce as a Configuration Management tool to manage source code
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Developed PuppetModules for installation & Auto healing of various tools like Jenkins, Nolio agents, MSSQL, Sonar Qube, Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
- Trouble shooted build issues, MSBuild and TFS Build.Proj file changes, issues related to TFS application SharePoint, Reports, TFS Permission, Build server etc.
Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Chef, Puppet, Devops, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, MongoDB, Chef, Sonar, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic, Selenium.
Confidential, Austin, TX
Sr. DevOps Engineer
Responsibilities:
- Gained great exposure in Configuration management experience in a complex environment including software application build, packaging and build machine environment management.
- Performed installation, configuration and administration of ClearCase, Subversion(SVN)and afterwards migrated src, Config and website code over to Git in Windows and Linux environment
- Administered Subversion(SVN), Mercurial version control tools: created accounts, branching, merging, patch fixes, snapshots, and trained users on the Subversion version control system
- Administered Continuous integration tools such as Cruise Control and Team City. And I have hands on experience in working with Apache Continuum.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, NginX, PHP and MySQL.
- Migrated source control tool from ClearCase to Subversion (SVN) and build tool from Ant to Maven.
- Extensively used Maven tool to do the builds, integrated Maven to different tools. script using ANT and Maven for J2ee and MSBuild in .Net, setting up Subversion (SVN) and GIT, Test Manager to manage build artifacts and SCM activities Wrote Shell and Perl scripts to automate the deployments and other routine activities.
- Build Results are managed in Jenkins and deployed applications using post build activity.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Developing Jython scripts to automate WebSphere administration tasks (start up and shut down scripts, deploying applications in dev/ test and log rotation scripts).
- Created and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Troubleshooted the issues escalated by Maintenance and Support teams pertaining to Apache and WebSphere and root cause analysis.
- Managed builds and made necessary changes to Ant build scripts for Java/ Web sphere based applications.
- Worked with TFS 2008 and managing theTFS throughout the organization including Project management, Build Automation, work Item customization, User maintenance, Backup management, and all otherTFS related tasks.
Environment: SVN(Subversion), Anthill Pro, ANT, Nant, and Maven, Clear case, MS Build, Unix, Perl, Python, TFS, Bamboo, Hudson, Java, Git, JIRA, Power Shell, Shell Script, Jenkins, cruise control, Web sphere server.
Confidential, Exton, PA
DevOps Engineer
Responsibilities:
- Implemented Chef to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools
- Configuration of various plugin’s for Jenkins for automation of the workflow.
- Troubleshooting build failure issues.
- Written cookbooks for NginX, WebLogic, and apache tomcat.
- Developing and scheduling bash shell scripts for various activities (deploy environment verification, running database scripts, file manipulations, SVN Hooks)
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (for example, Amazon EC2) with theChefplatform
- Automating server configuration/management withChef
- UsedChefon AWS platform - AWS Ops Works
- Created Docker file for each micro services and also changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container.
- Setup and configuration of web servers with apache and NginX
- Worked on GIT and SVN, installing/configuring GITLab/ svnserve. Proficient in using git.
- Configuration and maintenance of virtual machines on VMware
- Wrote and managed ChefDeployment scripts
- Automated deployment of software and provisioning of Linux hosts usingChef
- Setup of different environments like Dev, Testing, Staging and QA.
Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Docker Chef, Windows.
Confidential
Build and Release Engineer
Responsibilities:
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
- Worked on configuring plug-ins like Junit, SSL authentications in Maven.
- Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, Unix, JUnit.
Confidential
Linux Admin
Responsibilities:
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Proficient in SCM practices using Team Foundation Server (TFS 2005/2008/2010 ), MS Build, ANT, NANT, and automation in Perl/Shell scripts.
- Experienced in Jenkins, AnthillPro, Build forge to perform Nightly builds and Milestone builds and Continuous Integration.
- Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and Power shell for Windows deployment and Administration.
- Good knowledge of UCM ClearCase, Clear Quest and experience with additional version control tools such as (subversion)SVN, Perforce, CVS and TFS Insisted & migrated projects from Cruise Control to the Jenkins CI tool and ANT, NAnt to Maven
- Used Puppet for Configuration Management tool
- Worked on JIRA Administration including user management, workflow & field creation/modification, issue migration/import/export, plugin installation, Jira- Subversion (SVN), Jira-Git, Jira-Confluence integration.
- Deployed code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts and integrated then with Python/Jython and PHP scripts to enhance the functionality of the deployment process.
- Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager
- Creating the build scripts using Maven for Java projects. Automating the build process by configuring(subversion)SVN for projects. Build tracking so that whenever defect is detected, developers will be able to track the source code. Handling Environment issue in Linux boxes
Environment: Subversion (SVN), GIT, Java/J2EE, ANT, MAVEN, LINUX, UNIX, Red hat (4.x, 5.x, 6.x), Cent OS (4.x, 5.x), Ubuntu (8.04, 9.04, 10.04), Puppet, AWS, Jenkins.