We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Indianapolis, IN

SUMMARY:

  • Over 8+ years o­f experience in IT industry with major focus on Configuration, SCM and Build/Release Management and as AWS DevOps Operations, Production and cross platform environments.
  • Experience in Software Development Life Cycle (SDLC) methodologies including Agile.
  • Experience in using Data Pipeline for moving the data between AWS services (Storage, Compute) as well as the on - premise data sources.
  • Experience in Creating secured cloud infra using Virtual Private Cloud (VPC) for Staging and Development environment on AWS
  • Proficient in using all Amazon web services like EC2, ECS, EFS, IAM, S3, ELB, API Gateway, RDS, Route 53, Cloud Watch, Cloud Formation, Redshift etc.
  • Proficient in using openstack core services such as Nova, Neutron, Glance, Cinder, Swift and Keystone.
  • Proficiency in setting up Security and Identity across the Azure through Active Directory (AD) including Key Vault, AD B2C and security center.
  • Worked on Azure Storage Services (Storage, Data Lake Store, Backup), Database (Document DB, SQL Data Warehouse) and Networking services (Vnet, LB, DNS and CDN).
  • Extensively used to write PowerShell scripts for automating the services inside the Azure.
  • Expertise in working under Azure Active Directory for creating roles, tenants, and assigning various security policies.
  • Extensive experience in Linux/Unix System Administration, System and Server Builds, installations, upgrades, tuning, migration and trouble shooting.
  • Experience in Administration/Maintenance of source control management systems, such as GIT, Sub Version (SVN), Bitbucket and knowledge of IBM Rational Clear Case.
  • Experience in using configuration management tools like Chef, Puppet and Ansible.
  • Expertise in writing Ruby, Python, Shell and PowerShell scripting.
  • Using Apigee and Microservices, we do deployment, scaling and stack implementation of the components in an independent way.
  • Experience in working over Apache Spark, Kafka, Hadoop, Cassandra under the environment of Apache Mesos. Also used Apache Oozie and Airflow.
  • Experience in Database softwares such as Oracle RDBMS, IBM DB2, MYSQL and Microsoft SQL server.
  • Experience on container management tools Docker, Mesos, Marathon and Kubernetes. Also used to manage clusters of nodes using docker swarm, compose, DC/OS and kubernetes clusters.
  • Extensively experienced in using Build Automation tools like Maven, Ant, Gradle, SBT and frameworks like Spring Boot, Spring MVC with Jenkins for build and deployment.
  • Knowledge on SOA and, SSL Certs, testing protocols.
  • Extensive experience in continuous integration tools like Bamboo, Jenkins and Build Forge involved in JAVA and J2EE programming.
  • Experience in deploying the code through Web/Application servers like Web Sphere, Web Logic, Apache Tomcat and JBoss.
  • Extensive experience of working with the release and deployment of large-scale .Net, Java/J2EE, android and IOS applications.
  • Knowledge with networking concepts and protocols such as TCP/IP, UDP, ICMP, etc., MAC addresses, IP packets, DNS, OSI layers, and load balancing is also needed.
  • Extensive interest in exploring the improvement of Business applications in integration with SFDC Wave.
  • Impressed with Blueprinting and orchestration of workflows in automated fashion over vRealize.
  • Experience in using both StarTeam and Polarion, Application Lifecycle Managements for providing collaboration, traceability, and workflow during the projects.
  • Interested to learn about audio and video streaming related formats such as MPEG, mp3 etc.
  • Experience in working under Healthcare domain and always open to any kind of positions. So, pretty aware of HIPPA environment and it's benefits after the integration with AWS.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
  • Independent problem solving and a good team player with strong interpersonal and communication skills

TECHNICAL SKILLS:

Operating Systems: Red Hat Linux (3/4/5/6), Cent OS 6.7, MS Windows

Infrastructure as Cloud service: AWS, OpenStack

Virtualization Platforms: Virtual Box, VMware

Configuration management: Chef, Puppet

Virtualization tools: Docker

CI, Test & Build Systems: Ant, Maven, Jenkins, Bamboo

Application/Web Servers: WebLogic, Tomcat, JBoss, Web Sphere

Scripting Languages: Bash, Perl, Ruby, PowerShell, Python

Bug Tracking Tools: Jira, Remedy, Clear Quest

Databases: Oracle, SQL, DB2

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM, Azure,OpenStack, VMWare.

Version Control Software s: Subversion, Clear case, GIT and Perforce, CVS, TFS

Hardware Server: Mac, Blade Servers, Dell Servers

Web Technologies: SOAP, REST

Container Platforms: Docker, Kubernetes, ECS, Packer, Mesos, Marathon, CoreOS

Monitoring Tools: Nagios, AppDynamics, Cloud watch, DataDog, Elasticsearch, Sensu, Solarwinds and Splunk

Cloud Platform: AWS, Microsoft Azure, Google Cloud, openstack

WORK EXPERIENCE:

Confidential,Indianapolis, IN

DevOps Engineer

Responsibilities:

  • Experience on AWS cloud services like EC2, ECS, ECR, Simple Scalable Storage (S3), RDS, Identity Access Management (IAM), Virtual Private Cloud(VPC), Auto scaling groups(ASG), Elastic Load balancer (ELB), Elastic Beanstack(EBS) Route53, SQS, SNS, API Gateway, SDK, Redshift, EMR, Kinesis, CLI, Elastic cache, Cloud Front (CDN), OpsWorks, Lambda, DynamoDB, Code commit and Code deploy.
  • Using BotoAPI written Lambda functions for triggering and debugging the cloud watch metrics
  • Used JIRA tool to create and update stories and also for tracking project status
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Automated the build and deployment processes by combining the existing fragmented processes into a continuous integration system.
  • Implement source control with Bit Bucket.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Bit Bucket with Dev/Test/Prod Branching Model for weekly releases.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Developed and maintained the pipelines for deploying our Java Microservices into Marathon through Jenkins.
  • Delivery pipeline with Jenkins 2 using quality gate of SonarQube
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Created read replicas of AWS-RDS-Nosql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-Nosql Mongo instance to additional AZs and regions based on requirements using DB snapshots
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Hand-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production)
  • Monitored the health check of micro services using sumo logic by creating dashboard
  • Using Wave Front monitoring on kubernetes usage of resource metrics like CPU, storage, network and memory
  • Created Docker images from Docker File and stored them in Amazon ECS Repository.
  • Working with Kubernetes to manage Docker containers.
  • Integration of Application with monitoring tool New Relic for complete insight and proactive monitoring.
  • Worked on Application Management Performance tools like New Relic, Dynatrace and AppDynamics.

Environment: AWS, Bit bucket, Jenkins, Jira, Maven, Docker, Kubernetes, Wave front, Sumo Logic, MongoDB.

Confidential, Baltimore, MD

DevOps Engineer

Responsibilities:

  • Worked with software engineers to develop tools that support rapid creation. Deployment, iteration and ongoing support of web applications.
  • Written various Dockerfiles and build Images for orchestration we do use Kubernetes and using chef as configuration management tool.
  • In AWS we use OpsWork for Chef Automate which is UI of Chef. We also use AWSCLI tool.
  • Provided Configuration Management and Build support for more than 12 different applications, built and deployed to lower and higher environments.
  • Wrote Chef Cookbooks to provision nodes. Written chef cookbooks to install and configure webservers, middleware, monitoring, logging and database servers.
  • Involved in Configuring and monitoring distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Worked on Chef Cookbook testing using Test Kitchen, Vagrant.
  • Maintained and administered GIT and DevOps source code tool.
  • We came across Terraform in AWS to spin up the instances with Infrastructure as Code.
  • Designed and developed Continuous Integration systems with Maven and Jenkins.
  • Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
  • Involved in configuring Elastic Load Balancer with Auto scaling to handle high traffic-loads.
  • Worked on NoSQL database Cassandra.
  • Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
  • Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
  • Created Branches, Labels and performed merges in Stash, GIT.
  • Integrated Testing Tools like Selenium, Cucumber, Junit and Nunit which provide unit testing and code coverage with detailed graphical reports.
  • Experience in static analysis and code quality check using SonarQube.
  • Built Nagios monitors for new services being deployed.
  • Developed Maven and Python scripts to automate the Build and deployment process to deploying the web services. Command for building the web services. Maven for few modules.
  • Configured Nginx for proxy the servers and troubleshoot the issues .
  • Octopus Deploy exists to make deployment automation easy. Octopus takes over where your build server finishes.
  • The build server builds the code and runs tests, while Octopus takes care of deployment.
  • Octopus has deep integration with JetBrains TeamCity and Microsoft Team Foundation Server, and has a command line application for creating and deploying releases that can be integrated with any build server. Octopus is a friendly deployment automation tool for .NET developers.
  • Spring security was used to secure Spring-based java web application Worked for Continuous Integration deployment, automating build, and tests using Jenkins, and Maven.
  • Developed Python scripts to automate log rotation of multiple logs from web servers.
  • Developed Puppet modules and manifests to automate deployment, configuration, and lifecycle management of key clusters.
  • Using Docker I Configured the Environment for my DEV, QA & PROD Environment.I had written the DockerFile from scratch and push to DockerHub and my team use to pull it and build the Environment. And we use Docker Swarm for the orchestration .
  • We used Go to design and develop to make working in this environment more productive
  • I had used Docker compose for running (micro services) multiple application present on various containers with one single command docker-compose up.
  • Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
  • Involved in Day-to-Day System Administration tasks on RHEL/CentOS 5.x/6.x .
  • Implemented and managed Puppet configuration spanning several Dev, QA, Staging environments in AWS cloud.
  • As a Site reliability engineer (SRE) I am responsible for reliability, scalability, and the development of cloud computing infrastructure.
  • Defined and Implemented Change Management and Release Management procedures.
  • Worked as multi-disciplinary SME for tech teams including subject-matter experience with AWS and various application platforms.
  • Have used Confluence to create, share and discuss content and projects.
  • Used JIRA for ticket tracking, change management and Agile/SCRUM tool.

Environment: GIT, Jenkins, Docker, Kubernetes, Ansible, PUPPET, MAVEN, AWS, EC2, RDS, EBS, Nagios, Elastic Load Balancer, WEBSPHERE, Python, PUTTY, Java, J2ee, SOA.

Confidential, Madison, WI

DevOps Engineer

Responsibilities:

  • Experience in DevOps Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Involved in analyzing existing architecture on premise datacenters and designed to migrate applications from on premises to AWS Public Cloud.
  • Experience in configuration management tool Ansible.
  • Experience writing Ansible playbooks and deploying applications using Ansible.
  • Automate provisioning of infrastructure and applicationson Azure.
  • Migration of on premise applications to Azure .Implement hybrid applications in Azure.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
  • Expert in performance monitoring tools like Iaas, AWS cloud watch and stack driver
  • Involved in defining documenting and maintaining code deployment pilot automation project documents.
  • Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
  • Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
  • If any Credentials are in a file of ansible we use Ansible-Vault to Encrypt.
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge.
  • I have worked as part of an excitingPKI engineer’s team (called National Public Key Infrastructure - MA3) that supports large scale PKI implementations. Under this project
  • We have used the sonarqube as a Jenkins plugin for continuous inspection of code quality.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
  • Presented on View Object pattern in Web Application Automation, Ruby Rake, Power shell, Selenium, Team City.
  • Worked on Amazon Web services for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows 2008 and 2012.
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris

Environment: Solaris, Linux, Eclipse, Azure, Java, SQL, NTP, AWS EC2, Python, Subversion, Bash, Hudson, NT CommandShell, Java/J2EE,ANT,Gradle,Bamboo,Chef,Puppet, CloudFormation, Templates, AWS RDS, AWS Cloud Watch, JIRA, XML,Vagrant LINUX (RHEL, CentOS), Docker, Jenkins, PKI, SonarQube.

Confidential, Austin, TX

DevOps Engineer

Responsibilities:

  • Maintained and Administered GIT Source Code Tool.
  • Managed Build results in Jenkins and Build Forge and deployed using workflows.
  • Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for Multi-tiered applications by orchestrating the processes to deploy each tier using IBM UrbanCode Deploy.
  • Developed builds using MAVEN and Gradle in coordination with Spring Boot, where the build packages need to be integrated with Tomcat server spontaneously.
  • While coordinating with developer teams, Spring Boot helped us to create several RESTful applications and for deployment of J2EE in production environments.
  • Using Knife from Chef, we used to bootstrap the nodes and managed roles for automating the chef-client run using ruby recipes.
  • Wrote Ansible playbooks to manage Web applications and also used Ansible Tower. We coordinated with Terraform DSL for automating inside the AWS cloud.
  • Worked on REST APIs in configuring the changes and to maintain Index points.
  • In addition with supporting large-scale web applications, we indexed database queries using MYSQL server by writing SQL queries. We worked on Apache Cassandra, Spark along with Terradata for managing large data-sets of structured data which also performed ETL.
  • For data replication over Terradata, we included the HVR Software.
  • Launched Apache Tomcat along with Hibernate for controlling incoming user requests regarding Web Applications and their persistence with the RDBS.
  • Monitored application requests across IIS server by creating worker process and containerized the process through an application pool.
  • Monitored and analyzed the data streams using SFDC Wave Analytics integrated with Various BI Tools.
  • Assisted the Data Analysts in improving the Business logic using MemSQL behind those applications.
  • Maintained WebSphere for creating jobs in deploying them in various nodes through Job Manager. And, it provides better security when compared to its contemporaries.
  • Implemented RabbitMQ for driving towards better user interactions with our applications as well as between the Microservices.
  • Worked on HTTP APIs and Service Discovery relevant to various Microservices.
  • Used Alfresco for creating demo pages and documenting the projects in JIRA.

Environment: Jenkins, RHEL, AWS, CentOS, GIT, Chef, Ansible, Terraform, Maven, Groovy, JIRA, ruby, Python, Shell/Bash, JAVA/J2EE, IOS, Web Sphere, WebLogic, Microservices

Confidential

Build Release Engineer

Responsibilities:

  • Imported and managed multiple corporate applications into Subversion (SVN)
  • Worked on Java/J2EE Coding for Portal Applications. Worked on Tomcat Web server for hosting web apps
  • Managed and optimize the Continuous Delivery tools like Jenkins
  • Automate infrastructure in AWS utilizing amazon web services AWS. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Experience in configuring, monitoring distributed and multiple platform servers using Puppet.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
  • Developed Perl and shell scripts for automation of the build and release process.
  • Builds and deploys J2EE application in JBOSS using Shell scripts.
  • Organize and Co-ordinate Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases
  • Worked on TCP/IP DNS servers for setting up the VPN connection and the firewalls for security purpose
  • Manage VMware Infrastructure clusters on Production Test/Development environments.
  • Experience working with VMware tools like vCenter and vSphere to manage VM's running on ESX cluster nodes.
  • Installed Build Forge and performed troubleshooting during installation
  • Used Bit Bucket version control system to manage different builds for the system
  • Involved in writing Shell scripts for compilation and deployment process
  • Good command in writing ANT scripts for making all the files local to the server
  • Branching, Tagging, Release Activities on Version Control Tools: Bit Bucket
  • Created the Release process of the artifacts.
  • Automated the local dev environment using Vagrant/chef-solo.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.

Environment: Git, GitHub, Maven, Jenkins, WebLogic, JIRA, JAVA/J2EE, Shell Script, Nexus, Chef, Tomcat, Node, RHEL, ANT, LINUX, XML, JBoss, MYSQL, Nagios, JIRA, ELB, RDS, Route53, ECS, cloud formation.

Confidential

Jr Linux Administrator

Responsibilities:

  • Configuring/Installing Operating systems Sun Solaris 09 & Sun Solaris 10, RHEL5 and RHEL5.5 and various applications on it to make the server production ready
  • Supporting infrastructure environment comprising of RHEL and Solaris
  • Work as a JIRA Admin for creating the Jira Stories and assign them to the developer and QA teams
  • Worked on various tools such as Logstash, Log check for analyzing and monitoring the logs
  • Used python scripts to update content in the database and manipulate files
  • Installation of patches and kernel modules on various production and database boxes
  • RPM and YUM package installations, patch and other server management
  • Troubleshooting and resolving issues in JIRA and Confluence as users
  • Integrated Bamboo with Jira, Created Plans and Failed Builds will create a ticket
  • Good Knowledge on shell scripting languages like Bourne shell, Korn, Perl shell
  • Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning
  • Involving in the upgrade activities for the servers and applications
  • Interaction with Client to understand the needs and put the forth any queries regarding the assigned task for its successful completion
  • Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using NFS server.
  • Ensured the health and security of the Linux boxes which were in use.

Environment: Linux (ubuntu), Zenoss, Nagios Monitoring, JIRA, Atlas Asian Tools, Git, Puppet, Ansible, Chef.

We'd love your feedback!