We provide IT Staff Augmentation Services!

Devops/release Engineer Resume

5.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY

  • 7+ years of IT Industry Experience in Linux Administration, Configuration Management, CI/CD process, Release Management and Software Configuration Management (SCM).
  • Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), BitBucket.
  • Experience in Administration and Architecture of Cloud platforms like Amazon AWS and Microsoft Azure.
  • Experience in Implementing Continuous Delivery pipeline with Docker, MAVEN, ANT, Jenkins and AWS.
  • Hands on experience in installing and administrating CI tools like Hudson/Jenkins and Sonar
  • Experience on managing environments using Chef.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and MAVEN to schedule the builds.
  • Configured Bamboo for doing the build in all the non - production and production environments.
  • Used MAVEN, ANT for the building of deployable artifacts from source code.
  • Managed GIT, SVN using Jenkins tool to automate the build process.
  • Expertise in Troubleshooting the problems generated while Building, Deploying and also in Production Support.
  • Have working knowledge and understanding of Server provisioning tools like Puppet and Ansible.
  • Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experience with container based deployments using Docker, working with Docker images.
  • Exposure to administration of application servers such as Tomcat, JBoss, WebSphere, IIS, and WebLogic.
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Created shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Worked with different Bug tracking tools like JIRA and HP Quality Center.
  • Hands on experience with QTP, HP Load Runner and Selenium Testing Tools
  • Knowledge of networking (TCP/IP, Ethernet), NIS, DNS, NFS, DHCP, SMTP and RAID.
  • Experience with monitoring and logging tools like Nagios, Splunk and Pagerduty.
  • Actively participated in Release Board Meetings, QA Compliance Reviews, Peer Reviews and other routine QA coordination activities (at all stages of the Software Development Life Cycle).
  • Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.

TECHNICAL SKILLS

Databases: Oracle, MySQL, SQL Server, Cassandra, DB2

Operating System: Windows (XP, 7, 8), Red Hat, UNIX, centos, Ubuntu

Version Control: CVS, Tortoise SVN, IBM Rational Clear Case, GIT

Languages: C, C++, Java/J2EE, Shell Scripting, Java, C#.net, PowerShell, Groovy, Python

SCM TOOLS: Subversion (SVN), Perforce, GIT, Team Foundation Server

Web Servers: WebLogic, Apache, WebSphere, JBoss, Tomcat

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML

Build Tools: ANT, MAVEN, Gradle, Nant

Repositories: Nexus, Artifactory, Jfrog

Monitoring Tools: Nagios, Splunk, Graphite, Zabbix

CI/CD Tools: GitHub, Git, SVN, Jenkins, Bamboo, Hudson, Cruise Control, Puppet, Chef, Docker, AWS, Ansible

Bug Tracking Tools: JIRA, Remedy, Clear Quest, HP Quality Center

Cloud Services: AWS, Microsoft Azure

PROFESSIONAL EXPERIENCE

Confidential, San Diego, CA

DevOps/Release Engineer

Responsibilities:

  • Configuration Management, Release and Code Control tools in a complex Engineering environment.
  • Responsible for creating and managing the infrastructure in AWS cloud that supports the engineering build applications workflow to run in cloud.
  • Responsible for Systems Administration and Development of Automation for Software.
  • Responsible for migrating the applications from on-prem environment to AWS cloud.
  • Responsible for managing cloud infrastructure using AWS services like VPC, EC2, EBS, EFS, S3, CLOUDFRONT, IAM, CLOUDWATCH, ROUTE 53, SYSTEMS MANAGER, CLOUDFORMATION, LAMBDA, CLOUDTRAIL.
  • Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
  • Created and deployed various Cloudformation templates that creates all the required resources like EC2 instance, IAM roles, IAM policies, S3 buckets, Network load balancers, Cloudwatch alarms using a single Cloudformation stack.
  • Created the environment for Perforce proxy servers in AWS cloud similar to on-prem Perforce master servers.
  • Created userdata scripts to mount the EFS volumes, copy artifacts from S3 bucket on to EC2 instances.
  • Created Lambda functions using the python modules, which monitors and alerts the system level metrics like CPU, Memory, Disk Space for EC2 instances.
  • Using Kibana for monitoring and log analysis of EC2 instances.
  • Configured cost saving Lambda functions and setup a Cron jobs using Cloudwatch events to stop any long running EC2 instances.
  • Created Ubuntu and Amazon Linux AMI in AWS for developers to support the build workflow.
  • Configured firewall rules in AWS to allow traffic from on-prem servers.
  • Configured security groups in AWS.
  • Responsible for providing access for developers using IAM roles and policies.
  • Developing a CI/CD process for the testing some automation scripts using a Electric Flow tool.
  • Created Chef cookbooks for configuring and server management.
  • Writing Python scripts to automate various workflow procedures.
  • Used Microsoft Azure for authentication and to deploy applications using kubernetes.
  • Configured blue-green deployment using CI/CD process with Microsoft Azure.
  • Configured Pagerduty alerts for monitoring all the build workflow environment.
  • Created Splunk dashboards to view the metrics of the cloud infrastructure.
  • Responsible for creating the docker file with latest tags.
  • Responsible for creating the CI/CD process for docker file creation with latest tags using Jenkins.
  • Developed and executed software systems utilizing Groovy scripts.
  • Responsible for writing the Specifications for the generic and application based web services in Groovy.
  • Created automation scripts for validating QA and Docker for all the on-prem servers that are used in the build workflow to ensure end to end build process without any issues.
  • Using Github and Gerrit repository for source code management.
  • API development using JSON, SOAP and XML for .NET based applications.
  • Troubleshooting the .NET based applications in the deployment process.
  • Conducted weekly meetings to review costs of AWS resources using AWS Cost Explorer.
  • Working in an Agile methodology with everyday standups for a bi-weekly sprint.
  • Documenting all the implemented strategies and procedures in a confluence page for future reference.
  • Supporting the team with JIRA and Service now tickets for troubleshooting the production issues.
  • Providing 24/7 on call support for troubleshooting and resolving the high priority issues.

Confidential, Columbus, OH

DevOps Engineer

Responsibilities:

  • Responsible for migrating the datacenter and some of the applications to AWS cloud.
  • Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM) and deployment via Jenkins and Ansible.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and MAVEN to schedule the builds.
  • Written scripts for Selenium web driver and integrated selenium with Jenkins to test the web application on internet browsers.
  • Installing, setting up & Troubleshooting Ansible for Deployment to QA, Pre-Prod and Prod Servers.
  • Automated Deployment using configuration Management tool like Ansible to provision AWS Instances to enable continuous Deployments.
  • Migrating and maintaining build and test environments into the Cloud Infrastructure.
  • Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS usingDocker, Ansible, and Terraform.
  • Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
  • Migrate data from traditional database systems to Azure databases.
  • Performed Tuning of stored procedures, SQL Queries and user defined functions.
  • Writing Terraform scripts to implement monitoring solutions.
  • Developed and customized DSL Groovy code for triggering the Jenkins jobs.
  • Used Shell to automate deployment process.
  • Created Python scripts to: Totally automate AWS services which includes web servers, ELB, Cloudfront distribution, database, EC2 and database security groups, S3 bucket and application configuration.
  • Worked on AWS Elastic load balancing for deploying applications in high availability.
  • Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
  • Worked on providing DNS management using AWS Route 53.
  • Configure Virtual Private Cloud (VPC) with both public and private subnets, NAT instances, and Elastic Load Balancers and enable latency in VPC.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Managed roles and groups for users and resources using AWS Identity Access Management (IAM).

Confidential, Chicago, IL

Sr. Build/DevOps Engineer

Responsibilities:

  • Responsible for Deployment, configuration, troubleshooting and administration of OpenStack cloud components for private cloud.
  • Extensive exposure in OpenStack Command Line interface to create instances, images, volumes, flavors, containers and tenants.
  • Configured plugins on Bamboo server to automate the deployments onto app servers and Artifactory.
  • Configured Bamboo for doing the build in all the non-production and production environments.
  • Used MAVEN, ANT for the building of deployable artifacts from source code.
  • Used SVN and GIT as source code repository and involved in migration from SVN to Git.
  • Used Splunk for detecting production issues in system/Application logs of server.
  • Managed GIT, SVN using Jenkins tool to automate the build process.
  • Involved in Administration of Production, Development and Test environment’s carrying Windows, Red Hat Linux, SUSE Linux and Solaris servers.
  • Created and wrote Shell scripts and Python for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Bamboo on Linux platforms.
  • Configured Docker container for branching purposes.
  • Used Kubernetes to make it easier to organize and schedule our application across a fleet of machines.
  • Used JIRA tool for Bug tracking and created analytical metrices reports, dashboards for release services based on JIRA tickets.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Managing various windows servers to check the performance and writing PowerShell scripts to automate the CPU and memory usage.
  • Participated in weekly release meetings to identify & mitigate potential risks associated with the releases.

Confidential, Miami, FL

Build and Release Engineer

Responsibilities:

  • Developed and implemented Software Release management strategies for various applications according to Agile process.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and MAVEN to schedule the builds.
  • Installed SONAR on Jenkins server and configure with the build process for the code analysis process for code quality and code metrics, and rapid feedback for development team and managers.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise. Developed automation framework for Application Deployment to the cloud environments.
  • Used Puppet to automate Configuration management and describe the state of resources using Ruby language.
  • Created and maintained Shell scripts for building applications.
  • Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub.
  • Installed and configured build manager and agents to queue builds in TFS.
  • Managing Fisheye and integrating with various VCS system and creating a code review mechanism.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Production Environment.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Documentation of detailed build configuration, Build procedures and change history for release

Confidential

DevOps Engineer

Responsibilities:

  • Installed and configured Oracle 10g/11g RAC databases as per company standards.
  • Installed and Configured as the enterprise wiki to document development and change management procedures.
  • Solved complex build/deployment processes throughout all phases of the SDLC that will ensure the release has been accepted by all stakeholders.
  • Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
  • Responsible for the build and release management process.
  • Provided scripts for pre-commit hooks and post commit hooks for SVN.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Responsible for Building and Releasing packages for testing.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using Sub version control tools.
  • Implemented ANT build tool to automate JAR, WAR and EAR.
  • Setup and debug hardware related issues for Server builds.
  • Perform biweekly build cycle and testing processes on Linux.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories.
  • Developed build and deployment scripts using ANT as build tool in Jenkins to move from one environment to other environments.

Confidential

Linux Administrator

Responsibilities:

  • Installation and configuration of Red Hat Linux (4.x), Solaris (9.x, 10.x) and Suse (10.x) on new server builds as well as during the upgrade situations.
  • Install and configure Instruction Detection System (IDS) like Tripwire, Snort, and Lids.
  • Maintaining relations with project managers, DBA's, Developers, Application support teams and operational support teams to facilitate effective project deployment.
  • Worked with VMware ESX server 3.5 and configured VMs for Redhat Enterprise Linux Servers.
  • Developed, customized and build packages on Solaris and RPMs on Linux for deployment on various servers through Software Development Life Cycle.
  • Designed bash, ksh, and Perl scripts to automate application and system management activities. These scripts provided the following functionality: application startup and shutdown, monitored systems and applications health, and web site management
  • Installation, Management, Configuration of LAN/WAN systems utilizing Cisco switches and routers.
  • Configured various services, devices as well as applications of UNIX servers and worked with application team to customize the environment.
  • Configured firewall based on Red hat Linux and FreeBSD 6.x that has three network interfaces.

We'd love your feedback!