We provide IT Staff Augmentation Services!

Devops Engineer Resume

Denver, CO

PROFESSIONAL SUMMARY:

  • Extensive work experience Around 6 Years in IT industry on AWS, Build & Release and Linux administration.
  • Expert in understanding Operating Systems likeLinux, UNIX, Windows.
  • Worked with system, network,securityandstorageteams to prepare and configure new servers for the environment.
  • Experience in Monitored System Activities likeCPU, Memory, Disk and Swap spaceusage to avoid any performance issues.
  • Experience in working with container - based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
  • Used Kubernetes for automated deployments, scaling and management of containerized applications across clusters of hosts.
  • Used Kubernetesto orchestrate the deployment and management of Docker containers.
  • Implemented Continuous Integration and Continuous deployment usingJenkins.
  • Experienced in Configuration Management Systems with the use of Chef for managing configurations across multiple environments.
  • Used Ansible for server provisioning and automating infrastructure.
  • Used Terraform scripts to configure Amazon Web Services(AWS) resources.
  • Involved in monitoring the servers and applications using Splunk.
  • Excellent experience in infrastructure monitoring tools like Nagios, CloudWatch, Splunk and integrating log analytics using Logstash, Elasticsearch, Kibana.
  • Experience in Shell scripting like Perl, Ruby as well as knowledge in Python, Go-Lang.
  • Experience on AWS cloud services likeEC2, S3, RDS, ELB, EBS, VPC, Route53.
  • Experience in creating and maintainingAuto scalinggroups,IAMuser roles, policies,EC2, Elastic Container Service(ECS) andLoad Balancers.
  • Experience with administration, maintenance and operations of different AWS Cloud resources and management services likeElastic Beanstalk, S3, RDS, Lambda, SQS, Cloud Front, SNS, Cloud WatchandCloud formation templates.
  • Knowledge on Amazon Web Services (AWS) like Elastic Container Service(ECS), Elastic Container Registry(ECR), Elastic Kubernetes Service(EKS).
  • Configured AWSVirtual Private Cloud(VPC)with public and private subnets, configured Routing tables, Internet gateway, ACL’s, and Security groups.
  • Have a good knowledge about databases like Amazon Relational Database Service(RDS), Dynamo DB, MySQL and Oracle.
  • Deployed and configured GIT repositories with branching, forks, tagging and merge requests.
  • Extensive experience in using Build Automation tools like Gradle and Maven.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

TECHNICAL SKILLS:

Operating Systems: Linux, Unix, Windows, Mac.

Cloud Services: AWS, Open Stack, Azure, PCF.

Virtualization Platforms: Oracle virtual box, Vagrant, VMware ESXI.

Version Control: Git, SVN, Bitbucket.

Build Systems: Maven, Ant.

CI Tools: Jenkins, Bamboo.

Networking: TCP/IP, NFS, Telnet, FTP, DNS, DHCP, NAT, Netstat, HTTP, SAMBA, IPTABLES.

Containerization Tools: Docker, Kubernetes.

Configuration Management: Chef, Puppet, Ansible.

Application Servers: Oracle WebLogic, Tomcat, WebSphere.

Web Servers: Apache, Nginx.

Databases: Oracle, MYSQL, DynamoDB.

Scripting Languages: Shell, Ruby, Python.

Bug tracking and Ticketing tool: JIRA, Rally.

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

DevOps Engineer

Responsibilities:

  • Designed and implemented a continuous build-test-deployment (CI/CD) system with multiple component pipelines using Jenkins to support weekly releases.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Lead transition from manual configuration and deployment to ‘infrastructure as code’ usingChef, including design and implementation of cookbooks and tooling.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed them using Kubernetes.
  • Building/Maintaining Docker container clusters managed by Kubernetes. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
  • UtilizedKubernetesfor the runtime environment of theCI/CDsystem to build, test deploy.
  • Used Terraformscripts to configure AWS resources.
  • Implemented branching and strategies and automated release branching process using GIT.
  • Developed automation scripting using YAML in Ansible to deploy and manage Java applications across Linux servers.
  • Automated the installation of CloudWatch agent into instances and collected all the access logs to the visualization dashboards on internal platform.
  • Worked in Configuring Servers to provide Networking Services, including HTTP/HTTPS, FTP, SSH and DNS.
  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS, MySQL and DynamoDB.
  • Responsible for OpenStack project core infrastructure including code review, continuous integration systems and development tools.
  • Used Chef for server provisioning and automating infrastructure.
  • ImplementedAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Implementing new projects builds framework usingJenkins& maven as build framework.
  • Implementing a Continuous Delivery framework usingJenkins, Maven in Linux environment.
  • Using JenkinsAWSCode Deploy plugin to deploy to AWS
  • Changing the AWS infrastructure Elastic Beanstalk to Docker withkubernetes.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Implemented aContinuous Deliverypipeline with Docker,GitHuband AWS
  • Writingbuild (Maven) and deploymentscripts (Shell) to automatebuildand deployment of the application.

Environment: AWS, Git, Gitlab, Ansible, Jenkins, Docker, Kubernetes, Chef, OpenStack, Cloud Watch, UNIX, EC2, S3, RDS, ELB, EBS, Cloud Formation, Terraform

Confidential, Oklahoma City, OK

DevOps Engineer

Responsibilities:

  • Configured AWS EC2 instances using AMI (Linux/Ubuntu) for specific application.
  • Maintained EC2 instances and S3 buckets on AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Created and configured VPC with 2 subnets to deploy EC2 database and Elasticache instances.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Configured Elastic Load Balancers with EC2 Auto Scaling groups.
  • Configured S3 to host Static Web content.
  • Created S3 buckets to store required assets.
  • Worked with Relational Database Service (RDS) and DynamoDB.
  • Created tables in DynamoDB to store and retrieve data.
  • Experimented with CloudFormation template to easily recreate the infrastructure.
  • Used CloudFront and Elasticache to improve performance of the application
  • Deployedjava applicationsto application servers in agile continuous integration environment and also automated the whole process.
  • Responsible for installing Jenkins master and slave nodes.
  • ConfiguredGit with Jenkinsand schedule jobs using POLL SCM option.
  • Created the build scripts usingMavenfor Java projects.
  • Worked on infrastructure withDockercontainerization.
  • Used Kubernetes to orchestrate the deployment, scaling and management ofDockerContainers.
  • Worked on Micro Services deployments on AWS ECS and EC2 instances.
  • Worked onDockerfor deploying and maintainingMicro servicesin Dev & QA environment.
  • Implementeddocker-maven-pluginin maven pom to build docker images for all microservices and later usedDocker fileto build the docker images from the java jar files.
  • Implemented build stage- to build the micro service and push the docker container image to theprivate docker registry.
  • UsedJenkins pipelinesto drive all microservices builds out to theDocker registryand then deployed toKubernetes, CreatedPodsand managed usingKubernetes.
  • Experimented on Prometheus for monitoring Kubernetes services.
  • Developed microservice on boarding tools leveragingPythonandJenkinsallowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.

Environment: AWS, Jenkins, Maven, Git, Docker, Kubernetes, Python, Java, EC2, VPC, ELB, S3, RDS, DynamoDB, CloudFormation, CloudFront, CloudWatch

Confidential

Release Engineer

Responsibilities:

  • Build and deployment of Java components to the application.
  • Automation of Build and deployment using IBM Build Forge and Blade logic
  • Extensive experience with Blue/green deployments to avoid the downtime
  • Creating Clear Case branches for new components and maintenance.
  • Resolving build and deployment errors and delivering reliable application.
  • Creating new projects in Build forge and integration of Build Forge with Blade Logic.
  • Automation of Timestamp and verification mechanisms using windows batch script to
  • Verify the deployments and send e-mail communication to the team.
  • Performing successful and error free deliverables on time.
  • Effectively performed critical releases for the environments including SIT, LT, UAT,
  • PROD, BSI and BDI.
  • Direct interaction with the Client and received many appreciations for best performance rendered.
  • Always rendered effective E-mail communications and phone calls with proper etiquettes.
  • Extraction and summarization of Daily Status Reports (DSRs).
  • Effectively worked in the Co-location along with the development team during the critical period of the releases.

Environment: IBM Rational Clear Case, Subversion (SVN), Jenkins, Sonar, WebLogic MAVEN, IBM, Shell Scripts, Build Forge, XML, Oracle, Tomcat

Linux Administrator (Intern)

Confidential

Responsibilities:

  • Building high performance, high available environments for clients.
  • Deploying new Linux servers, Configuring the servers, Installed Apache tomcat, Apache Webserver, Java
  • Installation on the servers, GIT, ANT, MAVEN.
  • Installing COMPTEL product on the Linux server.
  • Installing patches/packages on the servers as per the release.
  • Deploying the code in production, UAT, PT, development servers.
  • Troubleshooting issues in the server and Resolve issues on Disk, CPU and memory performance issues.
  • Installed and Upgraded RHEL packages using YUM.
  • Installation, configuration and maintenance of Linux/Unix servers.
  • User administration Enabled and Disabled Administrative security, Application Security, Global Security.
  • Created and configured clusters for high availability of the servers.
  • Deploying code through SVN and GITHUB.
  • Installation, Configuration and Administration of Jenkins for continuous integration and Continuous Deployment.
  • Developed scripting for automation of day-to-day administration tasks.
  • Coordination with different teams and customers to get the approvals regarding planned maintenance.
  • Working with internal customers DBA and App teams to support their databases and applications.

Environment: Linux, Windows, JAVA, SVN, Apache Tomcat, Oracle DB, Maven, Jenkins, Ansible, GIT.

Hire Now