We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Dallas, TexaS

SUMMARY

  • Over 6 years of experiencein IT industry wif strong expertise in CI/CD (Continuous Integration/ Continuous Deployment) process, wif strong background in Linux Administration, Build &Release Management, Devops and Cloud Administration.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, GITHUB and TFS.
  • Experience in implementing Puppet as Configuration Management tool.
  • Extensive experience usingMAVEN and ANTas build tools for teh building of deployable artifacts (jar, war &ear) from source code
  • Experience in AWS using EC2, AWS Dynamo DB, and AWS RDS, AWS S3, AWS VPC and IAM services.
  • Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., RHEL, CentOS and Ubuntu in Linux and Windows 2008, 2008R2, 2012 and 2012 R2.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef, Puppet
  • Experience writingChefCookbooksand recipes to automate teh deployment process and to integratingChefCookbooksinto Jenkins jobs for a continuous delivery framework.
  • Working knowledge and understanding of server provisioning tools like Chef and Ansible.
  • Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux.
  • Experienced in working on Devops/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Developed Blue - Green approach for production code deployment using Octopus Deploy.
  • Configured and maintained LAMP stack on production and staging servers.
  • Used Build Tool Gradle for setup of Build Jobs in Jenkins.
  • Experience wif Bug tracking tool like JIRA, Bugzilla and BMC IT Service Management.
  • Experienced wif log management tools like ELK and Splunk.
  • Exposed to all aspects ofsoftware development life cycle (SDLC)such as Analysis, Planning, Developing, Testing, and implementing and Post-production analysis of teh projects.
  • Expertise in QueryingRDBMSsuch asOracle, cock MYSQL and SQL Serverby using SQL for data integrity
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls.
  • Enhanced and automated internal processes to generate efficiency.
  • Responsible in managing all aspects of teh software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.

TECHNICAL SKILLS

Cloud: Amazon Web Services

Configuration Management: Chef/Puppet, Ansible

Operating Systems: Microsoft Server (2000, 2k3, 2k8) Microsoft Windows (95,98,2k, XP, Vista, 7,8,10) Linux (Ubuntu, Fedora, RHEL Distros)

Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS

Virtualization Tech: Oracle VirtualBox, Vagrant, Docker

Ticketing Tools: JIRA, Cloudaware, HP Quality Center

Programing: Java, Python, Shell scripting

Databases: ElasticSearch, MySQL, Postgre SQL, MongoDB

Continuous Integration Tools: Jenkins, Hudson, Maven, Bamboo, Ant

Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP, kerberos

Security Tools: Wireshark, Nmap, Nessus, Evident.io, Cavirin.io

Monitoring Tools: StackDriver, Nagios, Graphite, Zabbix

PROFESSIONAL EXPERIENCE

Confidential, Dallas, Texas

DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Worked as aDevOpsEngineerfor one of teh most complex system. Used Subversion, CVS, Maven, Jenkins, CHEF & Jira as tools for day-to-day build & release cycles.
  • Responsible for Deployment and maintenance of different QA & UAT environments.
  • Release Engineer for a team dat involved different development teams and multiple simultaneous software releases.
  • Implemented configuration management tool Puppet Enterprise.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), SES, SNS, auto scaling groups and OpsWorks.
  • Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience working wif IAM in order to create new accounts, roles and groups.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Administered and supported Github Enterprise version control tool.
  • Promoted Continuous Integration, Continuous Delivery culture collaborating wif Development, DBA, QA, Support and Business Operations.
  • Administration of DevOps tools suite: Teamcity, Github, JIRA, Confluence, Puppet, Octopus Deploy and ELK stack.
  • Configuration Management for all environments using Puppet Enterprise.
  • Developed automated provisioning and deployment system using Puppet custom modules and manifest.
  • Set up of r10k/Git wif Puppet enterprise for a dynamic and continuous environment.
  • Worked on Windows 2008, 2008R2, 2012 and 2012R2 managing and administering windows services, .Net Apps for Reporting tools and IIS-7.x, 8.x Administration.
  • Installed and Configured Secure Socket Layer SSL on Apache, IIS servers.
  • Automated deployment of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet modules.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for teh JIRA bug/issue tracker.
  • Involved in sprints and planned releases wif teh team using JIRA and Confluence.
  • Supported and Administered TeamCity continuous integration tool.
  • Designing and implementing CI (Continuous Integration) system: configuring TeamCity servers, TeamCity agents, creating required scripts and creating/configuring VMs (Windows/Linux).
  • Automated deployment of builds to different environments using TeamCity.
  • Worked directly wif Project Managers and Engineers to create deployment checklist.
  • Worked wif Team leads and Managers to resolve production issues.
  • Assisted wif design and implementation of new release process.
  • Responsible for company monthly major release deployment.
  • Monitoring apps servers using ELK - Elasticsearch, Logstash and Kibana for debug and logging.
  • Wrote Vagrant Scripts to spin up servers on teh Developer workstations.
  • Creating Vagrant windows and Linux boxes using Packer.
  • Created ChocolateyNuget packages for simplified distribution of software and modules
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
  • Setup Octopus Deploy tool to automate .Net deployments across different projects
  • Experience working on User admin groups, maintaining account and monitoring system performance using Nagios.
  • Experience in configuring and maintaining LAMP stack on production and staging servers.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux
  • Responsible for installation and upgrade of patches and packages on RHEL 6/7 using RPM & YUM.
  • Good working knowledge of creating Virtual machines for Red hat Linux and Windows on VMware ESX (Hypervisor) and also administering wif Virtual Infrastructure client.

Environment: Puppet, Git, Chef, Jira, AWS, Elasticsearch TeamCity, Vagrant, VMware ESX, Enterprise, Linux, Redhat, Centos, MS Build, Shell, PowerShell, .NET, ELK

Confidential, Dallas, TX

Build and Release/DevOpsEngineer

Responsibilities:

  • Administered and supported Team Foundation Server 2010/2012.
  • Created and implemented branching and merging strategy wif multiple branches.
  • Maintaining teh build environment, teh source code control system and managing build packages using TFS.
  • Worked on Work Item Type Template Customization according to Business requirement.
  • Performed build and deployment activities across multiple environments - Testing, UAT, Staging and Production environments.
  • Worked on Setting up UAT, Staging and Production environments and created deployment scripts according to teh requirement.
  • Used Chef configuration management tool to automate infrastructure and application provisioning.
  • Implemented log management tool Splunk.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Developed Chef Recipes to configure, deploy and maintain software components of teh existing infrastructure.
  • Written cookbooks for WebLogic, JDK 1.7, and Jenkins, tomcat, JBoss and deployment automation.
  • Used Continuous Integration tool Jenkins to automate build and deployment process.
  • Helped different development teams in setting up build on Jenkins.
  • Configured Jenkins daily periodic backups for Jenkins Config and plugins files.
  • Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
  • Deployed teh java application into web application servers like Apache Tomcat.
  • Development of teh Business process by creating JAR, WAR and EAR files to IBM WebLogic application servers.
  • Configured TFS and Git repositories in CI setup in Jenkins.
  • Used Maven as a build tools on java projects for teh development of build artifacts on teh source code.
  • Worked as a system administrator for teh build and developments process on teh enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Configured SonarQube code quality tool and integrated wif Jenkins to check teh integrity of code.
  • Documented project’s software release management procedures wif input decisions.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Designed workflows, screens, field configurations and components as part of projects definition for JIRA as an administrator.

Environment: Chef, Jira, Splunk, MS Visual Studio, TFS 2010/2012, Windows Serve, 2008/2008R2, Redhat 6.x, ANT, Jenkins, Maven, .NET, XML, PowerShell, Shell

Confidential

Build and Release Engineer

Responsibilities:

  • Administered and support version control tool Subversion.
  • Management of Customer Requirements and documentation of teh Project Plan as per teh requirements.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to teh Company policy, was successful in implementing it.
  • Interacted wif client teams to understand client deployment requests.
  • Coordinate wif teh Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Implemented continuous integration tool Hudson.
  • Maintain Hudson and design it according to management requirement.
  • Integrated ANT, MAVEN and MSBUILD wif Hudson CI tool to automate JAVA and .NET builds.
  • Automated deployments to Linux, Windows servers using Shell and PowerShell scripts.
  • Developed Shell Scripts for automation purpose and also wrote a build and deployment scripts according to SCM team standards and processes to IST, QA, Performance and Production Environments.
  • Responsible for design and maintenance of teh Subversion Repositories and teh access control strategies.
  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Merged release branches to teh trunk after teh production release and resolved teh conflicts rose during teh merge in Subversion.
  • Created repositories according teh structure required wif branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates wifin teh log. Manual and Automation process of creating branches tags and code merging.
  • Ensured all steps are successfully completed and document their completion times and issue logs.
  • Coordinated all teh IT projects successfully by resolving release interdependencies

Environment: Subversion, Redhat, Windows Server 2003, 2008, Ant, Maven, MS Build, Hudson, Web Sphere Application Server (WAS), SDLC, Web services, Oracle 10g, Visual Build, .Net, ANT, J2EE.

We'd love your feedback!