We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Edmonton, AB

SUMMARY

  • A Technocrat around 4+ years in various roles as DevOps Engineer wif excellent experience in Automating, Configuring and Deploying instances on Cloud environments and Data Centers, CI|CD pipeline, Build and Release Engineer, AWS and Linux/Windows Administration.
  • Designed, configured and managed public/private cloud infrastructure utilizingAmazon Web Services (AWS) including EC2,Elastic Load - balancers, ECS,S3, Elastic Beanstalk, Cloud Front, Elastic FileSystem, RDS, Dynamo DB, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM, EMRand Elastic Search.
  • Excellent understanding ofSoftware Development Life Cycle (SDLC)methodologies likeAgile, WaterfallandSCRUM
  • Experience in development and configuration wif software provisioning tools like Chef, Ansible and Puppet.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience in configuring and implementing various AWS components such as Elastic IPs, EBS, Elastic Cache, Elastic Beanstalk, DynamoDB, Redshift and Cloud Formation.
  • Well versed wif many different concepts of Chef like Roles, Environments, Data Bags, Knife, Chef Server Admin/Organizations.
  • Expertise in integrating Terraform wif Ansible, Packer to create and Version the AWS Infrastructure, designing, automating, implementing and sustainment of Amazon machine images (AMI) across the AWS Cloud environment.
  • 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 wif software provisioning tools like Chef and Puppet.
  • Experience wif CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins.
  • Expertise in building of deployment artifacts such as war & ear from source code using Apache ANT and MAVEN.
  • Well versed wif user and plugin management for Puppet.
  • Extensive experience in setting up baselines, branching, merging, and automation processes using Power Shell and Perl scripts.
  • Experienced in integrating Unit Tests and Code Quality Analysis Tools likeJunitandCucumber.
  • Extensive experience of working wif the release and deployment ofJava/J2EE,PHPWeb applications.
  • Experience in Atlassian products such asBit Bucket, JIRA, BugzillaandSource Tree.
  • Experience in database environments likeMySQL, MangoDB, NoSQLdatabases likeDynamoDBandCassandraand server less engine like Lambda.
  • Expertise in Orchestration and Configuration Management of middleware and applications deployment by writingAnsiblePlaybooks using Python and YAML Scripts.
  • Strong understanding of infrastructure automation tooling using Docker and Ansible.
  • Experience in implementing and administering monitoring tools Splunk and Nagios.
  • Experience wif container-based deployments using Docker, working wif Docker images, DockerHub, Docker registries and Kubernetes.
  • Proficient in managing the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools.
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • 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 wif all levels of Management to gather user requirements.
  • Excellent communication, interpersonal and managerial skills.
  • Good exposure in Selenium, Web Services, Cucumber BDD, RESTFUL API and POSTMAN.
  • Expertise in installation, Support, Configuration, Red Hat Enterprise Linux(RHEL) 4.x, 5.x, 6.x, 7.x, SUSEEnterprise Linux Server 10,11,SOLARIS9,10 andUBUNTU10,12 & 14 LTS.
  • Expertise in creating and maintaining Antbuild.xml’sand MavenPom.xml’sfor performing the build procedures.

TECHNICAL SKILLS

Cloud Environments: Amazon Web Service, Google cloud

Configuration Management: Chef, Puppet, Ansible, Salt Stack

AWS Services: EC2, ELB, VPC, AMI, IAM, Cloud Formation, S3, CLI, Cloud Trial, SNS, SQS, EBS, Route53, Auto Scaling, Lambda,Elasticsearch, DynamoDB, Redshift, Database Migration Service, Cloud Watch

Languages/Scripting: Java, JavaScript, Python,Ruby, Shell Scripting VB Scripting, HTML, XML, CSS

Version Control Tools: SVN, GIT, GIT Hub, Bit Bucket, TFS

CI Tools: Jenkins, Hudson, Bamboo

Build Tools: ANT, MAVEN, Gradle

Containerization/Orchestration: Docker, Kubernetes, OpenShift, Terraform, Kibana, Cloud Formation

Monitoring Tools: Nagios, Splunk, Cloud Watch, Grafana

Bug Tracking Tools: JIRA, Bitbucket, Bugzilla, HP Quality Center

Testing Tools: Junit, Selenium WebDriver, Cucumber

Network Protocols: TCP/IP, SMTP, SOAP, REST, HTTP/HTTPS, DNS

Databases: MS SQL Server, MySQL, Dynamo DB, Mongo DB, NoSQL

Web/Application Servers: WebLogic, WebSphere, Apache, Tomcat,Nginx

Methodologies: Agile, Scrum, Waterfall

Operating Systems: Unix/Linux (Red Hat 5/6, CentOS), Solaris 9/10, Ubuntu 14, Windows, Mac, Debian

PROFESSIONAL EXPERIENCE

Confidential, Edmonton, AB

DevOps Engineer

Responsibilities:

  • Coordinated wif resources by working closely wif Project Manager's for theirleaseand Project Manager for all the Operational Projects.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Build Automation and Build Pipe Development using Jenkins/Team City and Maven.
  • 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.
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Operated wif Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change
  • 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 Jenkins file.
  • Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps.
  • Worked extensive wif MAVEN build tools for writing build.xml and pom.xml files respectively.
  • 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.
  • Developed and implemented the softwarereleasemanagement for theirleaseof web applications.
  • Wrote UNIX shell Scripts and Power Shell scripts for software automation.
  • Automation of daily tasks using Power Shell and Perl scripts.
  • Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.
  • Used Git for source code version control and integrated wif 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.
  • Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Used JIRA as a Change Management/ Work Management/SCRUM Agile Tool.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.
  • Developed custom automation build system using TFS Build on Team Foundation Server.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

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

Confidential

DevOps Engineer

Responsibilities:

  • Worked on the MicrosoftReleasemanagement server for maintaining theirleasemanagement activities.
  • Used Maven scripts tobuildthe source code. Supported and halped 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).
  • Automated the cloud deployments using Chef, Puppet, Python and AWS cloud Formation Templates.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for Provisionen, Created roles, Cookbooks, Recipes, and Data Bags for Server configuration.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • 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 wif the better quality and fast by using different plugging like EMMA, check style and find bugs resources.
  • Implemented & maintained the branching andbuild/releasestrategies utilizing GIT.
  • Involved in implementation of Jenkins / Hudson, Team City as a Continuous Integration Tools Has Experience on Ruby wif Chef Automation tools.
  • Used Ansible playbooks to setup Continuous Delivery pipeline.
  • Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker and Red Hat.
  • Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • 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 wif 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.
  • Comfortable and flexible wif installing, updating and configuring various flavors of UNIX and Windows.
  • Documented allbuildandreleaseprocess related items. Level one support for all thebuildand deploy issues encounter during thebuildprocess.

Environment: DevOps, Ansible, GIT, Maven, Jenkins, CI/CD, Apache Web server, Chef, Puppet, Nuget, AWS, EC2, Team City, Power Shell, Apache Bamboo, Docker, Python, Perl, Shell, SonarQube, TFS, Windows, LINUX.

Confidential

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 wifin the developer community. Validated Jenkins, Team City along wif Bamboo.
  • Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs wif 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 halped to create Dynamic Views and Snapshot views for end users.
  • Has 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 wif 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.
  • 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!