We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY

  • DevOps/Build Engineer with 6+ years of experience in solving complex problems with creative solutions, supporting development and operations environments.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Experience in development and configuration experience with software provisioning tools like Chef and Puppet.
  • Strong knowledge / experience in creating Team City, Jenkins CI pipelines and good experience in automating deployment pipelines.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience of Jenkins/Hudson, Team City, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
  • Experience in scripting languages Ruby, Power Shell and Python.
  • Experience in development and configuration experience with software provisioning tools like Chef and Puppet.
  • Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins.
  • Experience with migration to Amazon web Services AWS from Datacenter.
  • Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Expertise in building of deployment artifacts such as war & ear from source code using Apache ANT and MAVEN.
  • Well versed with user and plugin management for Puppet.
  • Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Managed infrastructure resources in cloud architecture with close coordination with various functional teams.
  • Experience in writing scripts using Perl, Python, Power Shell and shell scripts for build and deployment process
  • Installation, configuration and maintenance of different Atlassain tools like JIRA, Confluence, Bit Bucket, Bamboo.
  • Strong understanding of infrastructure automation tooling using Docker and Ansible.
  • Strong experience in working in Linux and Windows environments.
  • Proficient in managing the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using Power Shell and Perl scripts.
  • Experienced in project analysis, gathering user requirements, technical design and training customers.
  • Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines.
  • Ability to work directly with all levels of Management to gather user requirements.
  • Excellent communication, interpersonal and managerial skills.

TECHNICAL SKILLS

Build Tools: Ant, Maven, Jenkins, Hudson & Bambo, Team City

DevOps Tools: Chef, Puppet, Docker, Ansible, Kubernetes, SonarQube, Terraform, Cloud Watch.

Cloud Technologies: AWS, Azure

Monitoring Tools: Nagios, Splunk

Repositories: Nexus, Artifactory, JFrog.

Languages/Tools: Shell, Bash, Perl, Ruby, Python, Powe Shell

Databases: My - SQL, PostgreSQL, SQL Server

Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss

Bug Tracking Tools: JIRA, Rally, Bugzilla and HP Quality Center.

Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN, BitBucket

Operating Systems: RHEL/CentOS, Ubuntu/Debian, Sun Solaris, Windows Server, UNIX.

PROFESSIONAL EXPERIENCE

Confidential, San Antonio, TX

DevOps Engineer

Responsibilities:

  • Coordinated with resources by working closely with Project Manager's for thereleaseand Project Manager for all the Operational Projects.
  • Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Build Automation and Build Pipe Development using Jenkins/Team City and Maven.
  • Analyzed the Maven buildprojects for conversion and converting to Mavenbuildprojects.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Developing pom.xml files for Mavenbuildscripts.
  • Worked on AWS for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows.
  • Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
  • Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
  • Created S3buckets and managed policies for S3buckets, utilized S3bucket for storage and backup on AWS.
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Implemented and maintained the monitoring and alerting of production and corporate Servers/storage using AWS Cloud watch.
  • Created Cloud Formation templates and deployed AWS resources using it.
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Used Jenkins to automate most of the build related tasks.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Team City.
  • Worked on CI/CD Pipeline, every tool will be automated triggered using Jenkinsfile.
  • Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.
  • Involved in managing other version control tools like GIT.
  • Developed and implemented the softwarereleasemanagement for thereleaseof web applications.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Created build pipeline for application versions, using Jenkins and Team City Continues Integration.
  • Worked GIT, Bit bucket repository setup and branching and merging strategies.
  • Used JFrog Artifactory repository tool for maintaining the java based release code packages.
  • Wrote UNIX shell Scripts and Power Shell scripts for software automation.
  • Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Used Git for source code version control and integrated with Jenkins for CI/CD pipeline,
  • Used SonarQube for code coverage and code quality.
  • Involved in creating and working through Docker images, containers and Docker Consoles for managing Application Life cycle.
  • Build Nagios monitors for new services being deployed.
  • Used JIRA as a Change Management/ Work Management/SCRUM Agile Tool.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Developed custom automation build system using TFS Build on Team Foundation Server.
  • Build, configured and support Application team environments.
  • Worked closely with development team and SQA team for product releases.

Environment: DevOps, SVN, CVS, Maven, AWS, EC2, Ansible, Chef, Git, Bitbucket, CI/CD, SonarQube, Jenkins, Nuget, Power Shell, Team City, Docker, Kubernetes, Tomcat, Shell, Perl, TFS, JFrog, JIRA, Windows and LINUX.

Confidential, Plano, TX

DevOps Engineer

Responsibilities:

  • Worked on the MicrosoftReleasemanagement server for maintaining thereleasemanagement activities.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Used Maven scripts tobuildthe source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS and Cloud.
  • Worked as a DevOps Engineer, to build a CI/CD whole pipeline using various DevOps tools namely Jenkins, Docker, AWS and SonarQube.
  • Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment.
  • Monitor all AWS instance through Nagios.
  • Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
  • Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
  • Development of automation of Kubernetes clusters with Ansible, writing playbooks.
  • Automated the cloud deployments using Chef, Python and AWS cloud Formation Templates.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using terraform.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
  • Designed, Installed and Implemented CI/CD automation system.
  • Used Jenkins in setting up CI/CD pipeline to deliver the software with the better quality and fast by using different plugging like EMMA, check style and find bugs resources.
  • Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
  • Automated deployment ofbuildsto different environments using Jenkins.
  • Involved in implementation of Jenkins/Hudson, Team City as a Continuous Integration Tools Have Experience on Ruby with Chef Automation tools.
  • Automated Virtual Infrastructure using PowerShell.
  • Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
  • Developed PowerShell scripts for Windows Puppet automation, including using the NuGet platform to provide packaging support for software installation (ala YUM for Linux).
  • Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.
  • Administer and Maintain Source Code Repositories including GIT and TFS.
  • Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
  • Documented allbuildandreleaseprocess related items. Level one support for all thebuildand deploy issues encounter during thebuildprocess.

Environment: DevOps, GIT, Bit Bucket, Maven, Jenkins, CI/CD, Chef, Ansible, Kubernetes, JFrog, AWS, EC2, Team City, Power Shell, Apache JMETER, Bamboo, Docker, Python, Perl, Shell, SonarQube, TFS, Windows and LIXUX.

Confidential, Scottsdale, AZ

DevOps/Build-Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Builds and deploys J2EE application in JBoss using Python scripts.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system
  • Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Team City to move from one environment to other environments.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Publishing the Release notes for all the releases using Confluence.
  • Carried out deployments andbuildson various environments using Puppet continuous integration tool.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet and Jenkins.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Set up the CI/CD environment and created monitoring scripts for all new JVMs.
  • Involved in Setting up CI/CD Environment using Jenkins.
  • Worked with GIT and Subversion to manage source code.
  • Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
  • Defined Microsoft processes to build and deliver software baselines for internal as well as external customers.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
  • Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube.
  • Analyzed, defined, and developed build process improvements using TFS.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Created a complete release process doc, which explains all the steps involved in the release process.
  • Updated the Database Tables running the Database Scripts.

Environment: Java/J2EE, Chef, Puppet, Maven, Subversion, Git, GitHub, CI/CD, UNIX, Rally, Shell, Chef, AWS, Jenkins, Team City, Python, JBoss, WebSphere, Confluence, Linux, TFS, MYSQL and Windows.

Confidential, Jacksonville, FL

Build-Release Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Worked on establishing a streamlined release process for the development team from scratch.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins, Team City along with Bamboo.
  • Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside the Jenkins CI framework.
  • Created build/deploy documentation in confluence for various applications.
  • Used Maven scripts tobuildthe source code. Supported and helped to create Dynamic Views and Snapshot views for end users.
  • Deployed code to production environments using Vagrant to ensure zero down time and provided production support during live releases.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments
  • Developed scripts for executing validation/test cases automatically after builds.
  • Created groups/users and defined user permissions for the projects in TFS.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, Eclipse, Tomcat, Apache, Oracle, Jenkins, CI/CD, Team City, TFS, Python, Ruby, JIRA, Maven, Git, Ubuntu, Ruby, Windows.

We'd love your feedback!