We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Los Angeles, CA

SUMMARY

  • Proven track record of expertise in provisioning, administering, maintaining varied versions of UNIX / Linux / RHEL / CentOS / Ubuntu / AIX, Virtualization Servers, Windows & Network Administration, Kernel build & release management, Automating and Streamlining processes through the development frameworks, managing processes & controls in release and deployment activities, Deployment Automation, Amazon Web Services and cloud implementation.
  • Strong experience in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
  • Involved in developing web services deployed to Azure to communicate between web sites, database and mobile applications.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Datacenter migration to Amazon Web Services (AWS) infrastructure and provided initial support to Applications and Database teams.
  • Hands on experience in installing Ubuntu, Red Hat, CentOS and Windows on virtual machines using Amazon Web Services.
  • Experience in Installing, upgrading and configuring RedHatLinux 4.x, 5.x, 6.x using Kickstart Servers and Interactive Installation.
  • Proficient in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like New Relic, Cloud Watch, Paper Trail, Elastic search, Roll bar, ELK or other monitoring tools.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Dockerized applications by creating Dockerimages from Docker file. 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.
  • 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.
  • Implemented CI/CD pipeline using Jenkins, Chef, and Maven in Linux environment.
  • Developed Maven and Gradle Scripts to automate the build process. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like BitBucket, GIT and Subversion (SVN) on Linux platforms.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Perl and Ruby.
  • Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Designed puppet modules to manage configurations and automate install process.
  • Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server and MySQL.
  • Hands on experience combined with strong knowledge in system administration, Installation, upgrading patches, configuration, trouble shooting, security, backup, disaster recovery, performance monitoring and fine tuning on Red Hat Linux systems.
  • Maintain the event logging infrastructure based on Elastic search, Log stash and Kibana, both for customer-facing logs as well as internal application logs.
  • Good command in working with Defect Tracking Tools HP Quality Center, Service Now, JIRA and Clear Quest.
  • Hands-on experience on monitoring tools like Nagios to maintain various systems on different environments
  • Implemented multiple plugins for Code Quality analysis like Junit, Code coverage, SonarQube, etc.
  • Worked on web servers like Apache Tomcat and application servers like Web logic, Web sphere application server, JBOSS to deploy code.
  • Ability to effectively communicate with all levels of organization such as technical, management and customers.
  • Excellent analytical, problem solving communication and interpersonal skills, Quick learning capability, delivering solutions as an individual and a good team player.

TECHNICAL SKILLS

Operating Systems: Linux (Red hat, Ubuntu, CENTOS), Sun Solaris, UNIX, Windows.

Languages: Shell script, Power shell, bash, Perl, Python, and Ruby.

Databases: Oracle, Sybase, My Sql, No-Sql.

CI/ CD Tools: Jenkins, Hudson, Bamboo, Travis CI, Team city, Puppet, Chef, Ansible Tower, Salt Stake, CFengine.

Build Tools: Ant, Maven, Gradle, Grunt.

Version Control Tools: GIT, Git Hub, BitBucket, Subversion, Tortoise SVN Client Version.

Containerization Tools: Docker, Kubernetes, Vagrant.

Monitoring tools: Nagios, Kibana, Elastic search, App Dynamics.

Repository: Nexus, Docker Hub, Artifactory.

Cloud Tech: EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services, Microsoft Azure.

Web/App Servers: Tomcat, Jboss, BEA/Oracle WebLogic, IBM WebSphere, VMWare ESX

Code Quality: Code Coverage, Sonar Qube, Cobertura.

Testing Tools: Junit, Selenium.

Bug Tracking tools: JIRA, Service Now, Confluence, HP Quality center.

Virtualization: VMware, VSphere.

PROFESSIONAL EXPERIENCE

Confidential - Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Responsible for setting up, managing the tools, processes, and automation that enable the software development life cycle.
  • Work towards continuously improving existing software development processes and collect metrics for better reporting.
  • Installed and configured Ansible and Ansible tower, created playbooks to install packages, cron jobs and start services.
  • Automated Linux production server setup using Ansible playbooks. Used these playbooks to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Worked with Docker containers and maintaining Docker repositories and images
  • Manage version control systems like BitBucket and SVN. Configuring SVN and automating build using Jenkins.
  • Manage and support continuous integration pipelines using tools like Jenkins.
  • Built scripts using Maven build tools in Jenkins to deploy J2EE applications to Application servers from one environment to other environments.
  • Setting up and maintaining the event logging infrastructure based on Elastic search, Log stash and Kibana, both for customer-facing logs as well as internal application logs.
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating Security groups, Auto-Scaling, Load balancers (ELBs) in the defined virtual private connection.
  • Understanding of secure-cloud configuration, (Cloud Trail, AWS Configuration), Cloud-security Technologies (VPC, Security Groups, etc.) and Cloud-permission systems (IAM).
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
  • Setup Log Analysis AWS Logs to Elastic Searchand Kibana and Manage Searches, Dashboards, custom mapping and Automation of data and Involved in maintaining the user accounts (IAM) in AWS cloud.
  • Administer and manage Linux environment which include Patch Management
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications in non-production.
  • Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform and created automated build procedures to ensure code is always ready for deployment in various cloud environments such as AWS, Azure.
  • Implemented AWS solutions using EC2, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances. Set up and administer Amazon service like Elastic Search.
  • Installed and configured Jenkins and created parameterized jobs to kick off build for different environments.
  • Developed shell script for deployment automation.
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
  • Write scripts and use Ansible to automate workflow. Worked on creating documents in Mongo database.
  • Involved in Agile process, by-weekly Sprints and, daily Scrums to discuss the progress.
  • Involved in overall deployments, documentation and release plans.
  • Knowledge of puppet as configuration management tool to automate repetitive tasks, quickly deploy critical applications.

Environment: SVN, GIT, Jenkins, Maven, Puppet, Vagrant, Docker, Azure, RHEL and AS 4, 5, 6, Amazon EC2 (AWS), JIRA, Shell Script, Mongo, Artifactory, Ubuntu, Red Hat, Amazon (AMI), Nexus.

Confidential, Tampa, Florida

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, UAT and QA.
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Carried out deployments and builds on various environments using Ansible Tower continuous integration tool.
  • Created and automated platform environment setup using puppet.
  • Involved in developing web services deployed to Azure to communicate between web sites, database and mobile applications.
  • Able to create scripts for system administration and AWS using languages such as BASH and Python.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling / naming conventions using GIT source control.
  • Design and develop continuous deployment pipeline, integrating, Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS, Azure.
  • Repository management in Maven to share snapshots and releases of internal projects using Artifactory tool.
  • Branches creation in Subversion (SVN) to implement the parallel development process.
  • Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge in both Subversion Proposed branching strategies & implemented it.
  • Management of Users and Groups in Subversion (SVN) and troubleshoot client issues and user issues.
  • Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST).
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
  • Hands on experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar & war) from source code and static code analysis using SonarQube.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebLogic Application Server on Red Hat Linux images.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, and Subversion (SVN) on Linux and UNIX platforms.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Environment: Java/J2EE, SVN, Ant, Ansible Tower, Maven, GIT, Artifactory, Azure, Shell, Perl, Linux 12/11.x, Red Hat Linux 7.0/6x, Bash, JIRA, WebLogic, SonarQube, AWS, Cloud, Jenkins, Python.

Confidential, Sunnyvale, California

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.
  • 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
  • Worked in setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Setting up and maintaining the event logging infrastructure based on Elastic search, Log stash and Kibana, both for customer-facing logs as well as internal application logs.
  • 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.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Managed SVN repositories and internal task tracking system.
  • Planned systems upgrades and efficiencies and managed tickets using Attlassian’s JIRA.
  • Ran continuous builds via Jenkins jobs, bash scripts, and build scripts.
  • Served as a partial administrator for Linux.
  • Worked on puppet. Have configured and managed servers through puppet. Written puppet modules for different packages and tasks.
  • Creation and administration of Virtual Machines using VMware. Helped teams move Cronjob/scheduler to Jenkins & configure jobs.
  • Installed VMware created virtual machines. Used Ant, Maven to perform daily and weekly Software Build.
  • Managed VMware Infrastructure clusters on Test environments.
  • Maintain build system and automate build process for different applications.

Environment: Ubuntu, Red hat, SVN, GIT, Jenkins, Chef, Subversion, JIRA, VMware, Puppet, PHP, Shell Script, ANT/MAVEN.

Confidential

DevOps Engineer

Responsibilities:

  • Experience maintaining, and coordinating an automated build/release process using Git Jenkins.
  • Work with different team members for automation of Release components.
  • Responsible for setting up the environment for new developers on their machines.
  • Providing support to Subversion (SVN) related issues to developers.
  • Creating pre commit hooks & post commit hooks for SVN.
  • Worked on Version controller like GIT and integration tools: Jenkins
  • Installed packages with yum and rpm.
  • Performed Change management, problem management, cloning, Operating system and data backups and recovery strategies
  • Manage source control repository in Subversion - controlling and monitoring.
  • Configured yum repository server for installing packages from a centralized server.
  • Provided assistance to developers in resolving problems.
  • Managed and configured VMware virtual machine for RHEL. Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux
  • Managed build results in Jenkins and deployed using workflows.
  • Worked on Git for branching and merging. Source code management is also done using Git.
  • Planned and executed the migration from Bugzilla-based bug-tracking into the Atlas Sian-based suite (JIRA, Confluence).
  • Part of Devops Pilot program to test out Jira and Puppet tools for the Release Management services team.
  • Designed, implemented and documented Puppet deployments for Dev & SIT environments for applications.
  • Work closely with developers to pinpoint and provide early warnings of common build failure.

Environment: SVN, GIT, Jenkins, Shell Script, PHP, WordPress, Joomla, JIRA, Nexus, Ubuntu, Red Hat Linux.

Confidential

IBM WebSphere Admin

Responsibilities:

  • Responsible for Design, Installations, Configurations, Setting up Business Applications in DEV, QAT, STG, PROD environments on Linux, Solaris and Windows operating systems.
  • Extensively involved in administration and support of middleware infrastructure like Websphere Application Server, IHS/iPlanet Webserver, Tomcat and Websphere MQ.
  • Involved in setting up DEV, QAT and STG environments which includes Installing the Websphere Binaries, Creating Profiles, DMGR & Nodes, Federation of nodes, cluster creation, application dependent configurations like MQ resources, JDBC providers, Websphere Variables, SIB configurations etc. to support the migration of enterprise applications from WAS 6.x to WAS 7.x in non-production environments.
  • Provided technical administration and support for web technology to Business unit IT groups during design, development, testing and implementation of business applications.
  • Responsible to support day to day operational issues like- application support, troubleshooting the reported issues, supporting application functional/Stress testing’s, supporting Severity 1 issues, working on daily non prod deployments and regular WAS/application related Remedy tickets.
  • Responsible for applying new fix packs, interim fixes in all the non prod and production environments.
  • Responsible for Configuring and Enabling the SSL certs, LTPA key’s exporting and importing for Websphere Application Server as well as IHS/iPlanet Webserver.
  • Responsible for providing security for enterprise applications using TAM such as creating policies, rules, realms, user provisioning, single sign-on and TAM access control etc.
  • Supported and administered vendor J2EE applications like WSRR and Web Layers in non-prod and production environments. Responsible for monitoring the Site scope alerts in High Availability severs for all STG and Production Environments.
  • Monitored the Web Server/Application Server error reports, log files and responsible for resolving various distributed application issues in order to maintain efficient business operations.
  • Responsible for providing the RCA for infrastructure middleware issues in production environments.
  • Managed middleware group service desk tickets, assigning the tickets to other group members and running daily status reports.
  • Involved in conference calls with other team leads and developers for troubleshooting the Critical issues in Production systems and also for deploying the code files to Production environments.
  • Supported off hour tasks like OS upgrades, Websphere patching, MQ upgrades, Database maintenances, Network and other application dependent infrastructure maintenances.
  • Participated in Disaster Recovery exercises on rotation basis for every 3 months.
  • Drafted the various operational procedure documents for installations, fix pack upgrades and other configurations for IHS, WAS and MQ. Responsible for opening IBM tickets for unknown environmental issues and working with vendor support for resolving the issues.

Environment: red hat Linux, SOLARIES, WINDOWS OPERATING SYSTEM, WEBSPHERE APPLICATION SERVER 8.5/8.0/7.0/6.5/6.0 , WEBSPHERE MQ, IHS/IPLANET WEBSERVER.

Confidential

Linux Administrator

Responsibilities:

  • Planned and performed the upgrades to Linux (Rhel 4x, 5x, suse 10, 11, centos) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Installation and configuration of Oracle 7. X/8. X. Handling Nfs, Auto Mount, Dns, and Ldap related issues.
  • Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, networks.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and configuration of application server Tomcat deploying java and web application.
  • Writing Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/Messages.
  • Performed server updates, patching, upgrade and package installations using RPM.
  • Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPMand YUM.
  • Performed server updates, patches and upgrades using YUM and RPM. Server administration, Kernelupgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
  • Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements. Monitored system capacity and performance using tools like Vmstat, Iostat.
  • Performed Kernel and database configuration optimization such that it limits I/O resource utilization on disks.

We'd love your feedback!