We provide IT Staff Augmentation Services!

Linux / Devops Engineer Resume

4.00/5 (Submit Your Rating)

Eden Prairie, MN

SUMMARY

  • Experience in working as a Linux / DevOps engineer for release automation and to achieve continuous integration and continuous deployment (CI and CD).
  • Experienced in working on DevOps/Agile operation process including various tools (Code review, unit test automation, and Build & Release automation, Environment, Service, Incident and Change Management).
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins and Bamboo
  • Experience inDevOpsagile tools environment which includes BitBucket, Git, Jenkins, Spectrum, Elastic search, Layer 7, OpenShift2.0/3.0 and GitHub, Jira, AWS Code Commit, Code Pipeline, GitHub, etc.
  • Managed cookbook source code repos for deployment cookbooks and implementing chef spec frameworks to identify cookbook issues at initial stages of authoring the recipes.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations
  • Experience on working withKubernetestemplates to achieve replication and volume creation.
  • Experience in working on version control systems like Subversion and GIT,clearcase
  • Experience in administration of Production, Development & Test environment’s working in various flavors of Linux and Unix like RHEL 4.x, 5.x, 6.x, Ubuntu, CentOS, AIX 5.2 /5.3 /6.1 /7.1 and Solaris.
  • Design, Deploy, and Support enterpriseSplunklogging application. Assist other enterprise instances asSplunkSubject Matter Expert SME.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Strong Experience in continuous integration (CI) technologies like Bamboo and Jenkins.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GitHub, Perforce, and IBM Rational Team Concert
  • Demonstrated ability in installation, configuration and management of provision tools chef, Puppet andAnsible.
  • Designed distributed processing architecture to monitor and maintain continuous security & compliance by using AWS Services andpython.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux
  • Experience in Technical and Functional side of the Team Foundation Server Components( Source Control, Work Items,TFSBuilds, Reporting, SharePoint)
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Experience is using Apache Tomcat, .NET Application, J Boss, Oracle WebLogic and IBM WebSphere Application servers for deployments.
  • Experience with Bug tracking tool like JIRA
  • Managed environments DEV, QA, UAT and PROD in SDLC for various releases and designed instance strategies
  • Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.
  • Troubleshoot build issues in Jenkins, performance and generating metrics on master’s performance along with jobs usage.
  • Design, develop build and packaging tools for continuous integration build and reporting. Automate the build and release cycles

TECHNICAL SKILLS

Build Tools/Scripting Lang(s): Ant, Maven, Shell Scripting, Python

Configuration Management: Chef, Puppet

Continuous Build Integration: Jenkins, Team City, Bamboo, MS Build

Sub Version Control: GIT, SVN, Tortoise GIT

Operating Systems: Windows, Unix, RHEL, CentOS

Databases: MS Access 2000, MS SQL 2000, MySQL and Oracle 9i

Web/Application Servers: Tomcat, Web Logic, JBOSS

Bug Reporting Tools: Bugzilla, Trac, PHP bug tracker, Clear Quest

Cloud Technologies: AWS, AZURE

Education details: Bachelor’s in Computer Science, JNTUH April 2009

PROFESSIONAL EXPERIENCE

Confidential, Eden Prairie, MN

Linux / DevOps Engineer

Responsibilities:

  • Worked in an agile development team to deliver an end to end Continuous integration /Continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef,Ansible.
  • WrittenChefcookbooksand recipes to Provision several pre - prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef.
  • Designed and executed fully automated server build management, monitoring and deployment using Chef managed all activities related to Automation Testing
  • Provided with the testing results of all testing cycles on regular basis
  • Experience usingopen-shiftenterprise 3 and deployed applications using Docker containers in the cloud with Paas.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins.
  • Configured Red hat Openshift Enterprise to automate the docker image in the cloud.
  • Configured and managed the Jenkins server for the respective Builds and integrated the respective Plugins.
  • Experience inSplunkGUI development creatingSplunkapps, searches, Data models, dashboards and Reports using theSplunkquery language.
  • AssigningSplunkUser and role authentication including LDAP authentication and scripted authentication.
  • UsedOpenshiftplatform in managing Docker containers and Kubernetes Clusters.
  • Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform
  • Experience in developing Shell/PythonScripts for automation
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP,Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Developing automated process for builds and deployments using Jenkins, Ant, Maven, Sonatype Nexus, Shell, Python and Java.
  • Hands on experience with Git hub/Bitbucket/SVN version control tools
  • Experience in installation and configuration of a monitoring tool, Nagios andZabbix.
  • Create slave for Jenkins integration, for Xcode development,SonarQubeanalysis, Artifactory deployments, and all continuous integration tasks
  • Worked on AWS in a DevOps culture through Continuous Integration (CI) and Continuous Delivery (CD) tools such as Jenkins, IBM RationalBuildForge.
  • Provisioned Nodes Automatically withAWSOpsWorks by Using an Unattended Association Script passing userdata.sh file from S3.
  • Configure virtual machines to runDockerand other software needed by developers.
  • Hands on experience in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Used Nagiosas a Monitoring tool for visualizing the events and get alerts
  • Followed agile principles and used JIRA for maintenance and Bug development tasks
  • Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company
  • Installed, Configured and Maintained RedHat Linux (5.x,6.x & 7) Kickstart and Solaris x86 VM’s.

Environment: GIT, Jenkins, Shell scripts, Chef, bash, Maven, Apache Tomcat6.x/7.x, Jenkins1.x, JIRA, Sonatype Nexus, Maven, Nagios4.x/5.x, Linux/Unix, PL/SQL, Windows, Java, J2EE, Docker, AWS

Confidential

DevOps Consultant

Responsibilities:

  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs
  • Extensively used Ruby Scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates and attributes.
  • Installed, Configured and Maintained RedHat Linux (5.x,6.x & 7) Kickstart and Solaris x86 VM’s
  • Extensively used Ruby Scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates and attributes.
  • Evaluating existing build automation tools (Chef andAnsible) for specific use cases and streamlining process for product teams.
  • Experience with setting upChefInfra, bootstrapping nodes, creating and uploading recipes, node convergence inChefSCM
  • Enable Development teams to build and deploy middleware business service applications from code to test and production environments using the different middleware infrastructures using Git,Selenium, Jenkins, Ansible and Docker based on the project requirements
  • Implemented theChefSoftware setup and configuration on VM's from the scratch and deployed the run-list intochef-server and bootstrap thechefclients remotely
  • Extensive use of Mango Db,NodeJsfor configuring an application and deploying the application on to premises.
  • Automating Jenkins Pipelines with Build Part withOpenshiftand Automating Test Cases.
  • Automating Build/Dependencies Middleware withOpenshift, usingOpenshiftto Automate.
  • Install and configureSplunkhead, Indexer and Forwarders making work together (Windows &Linux environment)
  • ConfiguredSplunkadd-on including the DB Connect, Active Directory LDAP for work with directory and SQL database.
  • Worked on MultipleAWSinstances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Created AWS Launch configurations based on customized AMI
  • Use Nagios/Zabbixmonitoring for 24*7 server uptime, alerts, and troubleshoot issues as per SLA
  • Automated the cloud Deployments using Chef andAWSCloud Formation Templates from scratch as effort of migration
  • DeployedNode.jsscripts as AWS Lambda functions that completed a series of transformations on .csv files upon upload to a specified S3 bucket.
  • Provided configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MS Build, Microsoft Windows NT, UNIX
  • Build, Test and deploy applications by usingpivotalcloudfoundry
  • Responsible for continuous integration (CI) and continuous delivery (CD) process implementation-using Jenkins along withpythonand shell scripts to automate routine jobs.
  • InstalledPivotalCloudFoundryon EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2Cloudusing PCF
  • Created AWS Launch configurations based on customized AMI.
  • Involved in maintaining and editingPythonscripts for application deployment automation.
  • Automate thebuildsand deployment of Java projects using ANT and Jenkins
  • Written Maven/Ant Scripts for Automating end-to-end build process and written Shell scripts for deployments and configuration of WebLogic server for all J2EE applications.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Deployed different Java J2EE applications like WAR, JAR and EAR on both stand alone and clustered environment
  • CreatedTFSGIT repos and worked on security issues with GIT repos
  • Worked with Cron jobs and managed of Red Hat Linux user accounts, groups, files permissions and ACLs
  • Managed GIT, Jenkins, and Nexus. Designed and automated build & release process.
  • Configured and maintained Jenkins and Maven withGitfor automated build and release.
  • Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process
  • Performed kernel tuning and monitoring the system performance through various system tools: top, sar, vmstat, netstat, iostat
  • Installed SAMBA server for interface between Linux servers and Windows servers to share files.

Environment: RHEL, CentOS, Jenkins, CI, CD, GIT, SVN, JIRA, Nexus, ANT, Maven, Ruby,Chef, Udeploy, Junit, Docker, Virtualization, NodeJs, Containerization, Vagrant, PMD, Checkstyle. AWS, SCM, Apache, Tomcat, JBoss, WebLogic, WebSphere, Shell scripting

Confidential, Austin, TX

Build & Release Engineer

Responsibilities:

  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule thebuilds.
  • Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Installed and configured the DNS, DHCP servers and assigned IP addresses to client hosts.
  • Configured and maintained Samba Server, NFS Server, NIS Server and clients, DNS clients and AutoFs File systems. Renewal of SSL certificate and code signing certificates.
  • Automated the installation, deployment and maintenance of Middleware Application Servers to RHEL Development and Test Environments
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Integrated Ant and maven withTFSsource control to automatically trigger Builds and publish results back toTFS
  • Worked with Network Monitoring Application Software such as Nagios.
  • Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
  • Created various modules and Manifests in puppet to automate various applications
  • Performed administrative tasks such as System startup/shutdown, Backup strategy, Printing, User Management, Security, Network management.
  • Managed groups and user accounts, assigned permissions to users.
  • Installed RPM packages on Linux Servers.
  • Worked on Web servers which include Tomcat 5.x/4.x/3.x & Apache Server 2.x/1.x.
  • Worked closely with the SAN storage, Network and Security teams.
  • Integrated Linux domain and windows clients using samba server.

Environment: RHEL 4.x, 5.6, 5.8, Windows servers 2003, 2008, Debian, Nagios, Weblogic, Oracle 9i, 10g, Mail server, Listserv, GIT, TFS 2010, Jenkins, Veritas volume manager

Confidential, Lincolnshire, IL

Build / Release Coordinator

Responsibilities:

  • Experience in Branching and Merging.
  • Created Release Branches for Parallel development.
  • Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts with in company.
  • Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
  • Administered the Linux systems in RedHat environment.
  • Developed and maintained UNIX/Perl/Maven scripts for build and release tasks.
  • Used IBM Rational ClearCase as source code management tool.
  • Used IBM Build Forge to kick off different Build Jobs based on the requirements.
  • Scheduled different automated Builds to run in the off hours.
  • Configured Team Foundation Server (TFS2010) Build server and automated the build process by defining build definitions.
  • Integrated Ant and maven withTFSsource control to automatically trigger Builds and publish results back toTFS
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used ClearQuest for creating/tracking service tickets.
  • Used WebLogic as web application server for deploying artifacts.
  • Writing Shell scripts for automated deployments especially in handling all the tasks before kicking of wlstscripts or admin console deployments.
  • Performed database deployment activities like execution of Database scripts.
  • Performing clean builds according to the schedule published for a given releases.

Environment: Unix, Windows, IBM Clear Case, IBM Build Forge, Perl, Maven, Clear Quest, ANT, Web logic.

Confidential

System Engineer

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Experienced working with Preload Assist and PICS projects.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
  • Created users, manage user permissions; maintain User & File System quota on Red hat Linux.
  • Bash shell-scripts to automate routine activities.
  • Monitored trouble ticket queue to attend user and system calls.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL databases in both development and production.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.
  • Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
  • Installation and Configuration of SSH, NFS, FTP, TCP/IP, DHCP, DNS
  • Diagnosed hardware and software problems and provided solution to them.

Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.

We'd love your feedback!