We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

PROFESSIONAL SUMMARY:

  • Over 8 years of comprehensive experience in the areas of designing, developing, Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Monitoring of Enterprise level distributed applications.
  • Experience in building an automated build pipeline and deployment, by implementing DevOps principles CI, CD, CM and agile and lean software development methodologies to seamlessly deliver high quality software applications to the end users at the speed of need generating value for the company and the customers.
  • Experience in working as a DevOps Engineer, Build & Release Engineer, System Administrator operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Incident and Change Management).
  • Hands on experience on deploying applications from on premises databases to the AWS cloud infrastructure and configuring, monitoring, upgrading and maintaining IAAS.
  • Deployed the application on a windows EC2 Instance and created and API gateway to access the application and designed lambda to generate email/text messages and publish to SQS, and SNS topics.
  • Experience working with version control systems like Subversion, GIT and used Source code management tools GitHub, GitLab, Bitbucket including command line applications.
  • Hands - on experience with Continuous Integration and Continuous deployment using the tools Jenkins, Chef, Git, and Docker.
  • Implemented single sign on using SAML with Drupal for login on the website portal.
  • Experience in administration and maintenance of source control management systems such as GIT and Sub Version, created tags and branches, fixed merge issues and administration software repositories.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, and Selenium for complete automation from commit to deployment.
  • Hands on experience with configuring continuous integration within a development environment using tools such as Jenkins, Puppet, Chef, Git.
  • Extensively worked with automation tools like Jenkins, to implement the End-to-End Automation.
  • Extensively worked with Puppet on developing modules and manifests to automate infrastructure provisioning and configuration management across multiple nodes in the cluster.
  • Installed and Configured Chef Enterprise and Chef Workstation hosted as well as On-Premise, Bootstrapped Nodes, Wrote Recipes, Cookbooks and uploaded them to Chef-server.
  • Good knowledge on dockerized deployment of Prometheus and Grafana that sets up Prometheus, Grafana, Node Exporter, and alerting with Alert Manager.
  • Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar& ear from source code.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Hands on Experience in some monitoring tools like Nagios, Datalog, New Relic, Cacti etc.
  • Hands on experience in configuring boot process, partitioning hard drive, creating and mounting file systems/swap storage, configuring networking and software applications management in Linux/Unix.
  • Hands-on experience with Docker Containers and Tomcat servers for application deployment.
  • Expert in deploying the code through web application servers like Apache Tomcat/WebLogic/JBOSS/IIS application servers.
  • Knowledge on Migrated of classis ASP applications to ASP.Net and C#, MS Access to SQL Server.
  • Front-End Development and UI/UX responsibilities include redesigning the Intranet in Drupal.
  • Hands on experience with Drupal Commons and other preconfigured Drupal environments.
  • Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Chef etc.
  • Getting the list of issues from the components (project, module, file etc.) with the help of Sonarqube.
  • Conversant with all phases of Agile Software Development Life Cycle (SDLC) involving System Analysis, Design, Development, Testing, Implementation and Technical Support.
  • Experience in working with Web-Development technologies like HTML, DHTML, Java Script, CSS, XML.
  • Strong coding/scripting skills like Linux BASH Shell, Python to automate various jobs in the build pipeline.
  • Proficient in Python, Ruby, Perl, Bash Scripts for on Middleware tools for deployment of Java applications.
  • Hands on experience in Deploy, Configure and maintain compute on Azure cloud and trouble-shooted Azure cloud related issues.
  • Experience in AWS Cloud platform and its features which includes EC2, S3, Auto Scaling, Route53, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Watch.
  • Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.

TECHNICAL SKILLS:

DevOps / Build Tools: Chef, Puppet, Docker Ansible, Jenkins, Hudson, Ant, Maven, Gradle

Version Control: Subversion (SVN), GIT, GitHub and Code Commit.

Bug tracker & Testing: JIRA, Bugzilla, Junit, Drupal, HP Quality Center, Test Flight, Test Rail, Remedy, TFS

Cloud Services: Amazon Web Services: EC2, S3, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, CloudWatch, Cloud trail, IAM &, Roles, SNS subscription service.

Languages/Scripts: Shell Script, Python, Ruby, ANT Script, Batch Script, Perl Script, Power Shell Script.

Web/App Servers: BOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere/

Databases: Oracle, DB2, MySQL, Cassandra, MongoDB 7 SQL Server, MS Sql.

Operating System: Linux (Red Hat 4/5/6), UNIX, Ubuntu, Fedora, CentOS, Windows NT/2000/2003, 7,8,10 and iOS

CI/CD Tools: Hudson/Jenkins, Bamboo, Build Forge, Collaborator.

Networking: TCP/IP, NIS, NFS, DNS, DHCP, PKI, Dnssec, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Sr. Devops Engineer

Responsibilities:

  • Managed GIT and SVN as Version Control Systems and used Maven to perform daily and weekly Software Builds.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched.
  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation and used Chef to automate and deploy application packaging.
  • Used Chef for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
  • Worked across DB2, Cassandra-Aurora Projects and manipulated few BQ's in Google Cloud
  • Worked on Drupal CMS development and developed various custom modules.
  • Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
  • Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
  • Implemented cloud apps with monitoring system such as Datadog, Rollbar and Improved code management, testing, deployment, monitoring process (Bitbucket and Rollbar).
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers.
  • Experienced in using Docker Swarm and deployed spring boot applications and developed container support for cloud environments and Docker.
  • Deployed the applications in Docker containers and managed the containers in enterprise level.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Responsible for creating, managing Docker files for creating necessary base images used for automation of build, deployment environments.
  • AWS Cloud management and responsible for code build, release and configuration on Amazon EC2.
  • Created SNS (Simple Notification Services) and triggering it by Cloud Watch monitoring to send SMS or Email to desired recipients.
  • Implemented and upgraded various Drupal modules and demonstrated a solid understanding of best practices for Drupal and Web.
  • Experience on designing lambda to generate email/text messages and publish to SQS, and SNS topics.
  • Implemented cloud apps with monitoring system such as Datadog, Rollbar and Improved code management, testing, deployment, monitoring process (Bitbucket and Rollbar).
  • Worked with Amazon IAM console to create custom users and groups.
  • Use of AWS including deploying new server instances through automation with CHEF and Jenkins.
  • Implemented Microservices in load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server specifications.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MS Test, SonarQube, J Unit and Cobertura.
  • Wrote Terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
  • Developed Pom.xml files for Maven build scripts.
  • Written Python scripts with Cloud Formation templates to Automate installation of Auto scaling, EC2, VPC.
  • Worked on applications which ran on Heroku Cloud and implemented, launch, and manage the Heroku and AWS infrastructure of a major project.
  • Worked on several Drupal sites, customizing modules and themes.
  • Integration of Automated Build with Deployment Pipeline and installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.

Environment: DevOps, jQuery, Tomcat, Apache, Drupal, Jenkins 1.0.5, Python3.6.0, Ruby2.3 Chef12.7.2, JIRA 7.2.x, Confluence6.2, Remedy9.1, Maven 3.0.2, Artifactory 5.4.5, GITHUB 2.0., Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, Cassandra, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, PowerShell 4.2.6.

Confidential, Bloomfield Hills, MI

Sr. Build Master/Devops

Responsibilities:

  • Assisted in migrating the exiting data center into the AWS instances and migrated applications to the AWS cloud .
  • Created Buckets in AWS and stored files and enabled Versioning and security for files stored.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
  • Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl, Python) and creating/configuring VMs (Windows/Linux).
  • Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers.
  • Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins, installed multiple plugins to Jenkins and configured Proxy to get auto updates.
  • Server configure management via Chef and System orchestration via Ansible.
  • Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
  • Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points, and Packages.
  • Written cookbooks for Web Logic, JDK 1.7 , and Jenkins , tomcat, JBoss and deployment automation.
  • Maintain Chef and Puppet servers and management application that can use Service Now data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
  • Deployed various Unix Servers which includes Red Hat, Open SUSE and Solaris distribution and provided administration and support.
  • Set up system for dynamically adding and removing web services from a server using Docker , Nginx .
  • Good Working knowledge of creating Virtual machines for Red hat Linux and Solaris on VMware ESX(Hypervisor) and administering them with Virtual Infrastructure client.
  • Worked with different team members for automation of Release components.
  • Scripting in multiple languages on UNIX, LINUX - Bash, Shell script etc.
  • Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: AWS, EC2, SNS, SES, Cassandra, Web Servers, Jenkins, Drupal, Chef, Puppet, VMware, Solaris 9/10/11, Red hat Linux, Java, Maven.

Confidential, Boston, MA

DevOps/Cloud Engineer

Responsibilities:

  • Developed reports, dashboards, and processes to continuously monitor data quality and integrity
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT and Nexus.
  • Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
  • Experienced with working on Puppet Master and Puppet Agents and defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
  • Manage all CM tools (Maven, Jenkins, ANT, Git, and Git Hub) and their usage process ensuring traceability, repeatability, quality, and support.
  • Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
  • Familiar with designing and deploying container-based production clusters using Docker.
  • 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.
  • Lead to align processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
  • Optimized volumes and EC2 instances & and created multi AZ VPC instances.
  • Used IAM to create new accounts, roles and groups.
  • Configured Elastic Load Balancers with EC2Autoscaling groups.
  • Setup Log Analysis AWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
  • Worked using Drupal for developing front end and applying the theme, I created for the platform and working with views, context and features.
  • Implemented Drupal Solar search function and Configured to work with other existing approved sites.
  • Configured and monitored distributed and multi-platform servers using Nagios.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios and Tivoli.
  • Mostly used Ruby for writing the chef recipes.
  • By using java, developed Coding with MVC Infra (Propriety Framework) also using J2EE, XML and JavaScript.
  • Involved in Database Engineering work needed for the project involving Developing/reviewing queries/plsql code, proposing Data Modeling/Design, Co-ordination with Data Architects/DBAs/Java Developers for the project DB related requirements.
  • Troubleshot and resolved bugs in .NET applications to ensure optimal development environment.
  • Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud watch and set up Elastic cache using Memcached.
  • Documented the entire build and release engineering process and provided on call support.

Environment: AWS EC2, SNS, SES, Web Servers, MAVEN 2.5.3, Jenkins 0.4.0, Drupal, Chef 12.2, Puppet, Java/J2EE, WebSphere6.1.1, Shell Scripts 7.x, UNIX, Windows XP, Python 3.5.1

Confidential, Kansas City, KS

Build and Release Engineer

Responsibilities:

  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve subversion code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Integrated Subversion for automating builds with Jenkins.
  • Gained good knowledge on Linux Administration.
  • Hands on Exposure on Version Control GIT.
  • Created branches in GIT implementing parallel development process.
  • Deployed the archives to WebLogic Application Servers.
  • Performing Risk Analysis, preparing Mitigation Strategies &amp, Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using shell, python and Perl scripting.

Environment: Subversion, Ant, Jenkins, NEXUS, XML Install Shield, Shell, Perl, WebLogic Servers.

Confidential, New York City, NY

Linux System Administrator

Responsibilities:

  • Install and configure Ubuntu, Centos on remote servers and Desktop servers.
  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Installed and configured Apache/Tomcat web server.
  • Created and modified users and groups with SUDO permission.
  • Working with developers to load software onto Linux Enterprise servers and debugging Scripts.
  • Set up and administer user and groups accounts, setting permissions for users.
  • Diagnosed and resolved problems associated with DNS, DHCP, VPN, NFS, and Apache.
  • Creation and administration of Virtual Machines using VMware and virtual box.
  • OS upgrades and installation of third party software, packages and patches as per requirement.
  • Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
  • Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
  • Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.
  • Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
  • Remotely coping files using SFTP, FTP, SCP,WinScp, and FileZilla.
  • Regularly manage backup process for server and client data.
  • Installing open source application, search, analyze and develop new application for users.

Environment: WINDOWS, Oracle Virtual box, VMware, Apache/Tomcat, SSH, RHEL, PKI, SFTPFTP, SCP, WinScp, and FileZilla.

We'd love your feedback!