We provide IT Staff Augmentation Services!

Software Engineer (devops) Resume

SUMMARY:

  • DevOps and AWS professional with 7 years of comprehensive experience as a Build and Release Engineer, Configuration Management, Continuous Integration/Continuous Deployment, Linux System Administration and AWS Cloud Engineer.
  • Expertise in designing, maintaining various applications utilizing Amazon Web Services like EC2, S3, EBS, ELB, CloudWatch, Elastic IPs, RDS, SNS, SQS, IAM, VPC, Red Shift, CloudTrail, CloudFormation Template, Route53, AWS Glue, DynamoDB, Kinesis focusing on high availability, fault - tolerance and auto scaling.
  • Expertise in DevOps culture through CI/CD tools like source code repositories GIT, Bit Bucket Continuous Integration Jenkins/Bamboo, binary code repositories for artifacts Nexus, JFrog configuration management Chef, Ansible, Puppet.
  • Experienced in build & uploading deployable code in Elastic Beanstalk to automate the details of capacity provisioning, load balancing, auto scaling and application development.
  • Experienced in Amazon RedShift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
  • Experience in dealing with Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing.
  • Experience in creating ARM templates for Azure platform, created scripts in Azure PowerShell for the build process.
  • Used GCP App Engine for deploying and scaling web applications and services developed with Java.
  • Hands on Experience with ETL tools such as AWS Glue, Using Data pipeline to move data to AWS RedShift .
  • Have built Elastic search, Log stash and Kibana (ELK) for centralized logging and then store logs and metrics into S3 bucket using Lambda functions.
  • Extensive experience in WebLogic administration , by handling all the aspects of administration tasks such as day-to-day site monitoring and maintenance, installation, configuration, troubleshooting, load balancing, clustering, deploying applications, performance tuning and maintenance of WebLogic server versions 8.x/9.x/10.x /11g/12c.
  • Used AWS-CLI to create a stack in Cloud Formation Templates, Worked on Cloud Formation templates for AWS environment.
  • Experience on Infrastructure as a code using Terraform by operating AWS infrastructure through terraform by writing Terraform scripts and Terraform modules.
  • Worked with Terraform key features such as Infrastructure as code, execution plans, resource graphs, change automation and created infrastructure to deploy various applications across multiple cloud providers.
  • Created the pods in OpenShift Environment by using Dockerfile and Created clusters from the docker containers with the help of kubernetes on the OpenShift platform.
  • Hands on experience in various Docker components like Docker engine, Docker Hub, Docker Machine, Docker Compose.
  • Expertise in using Docker to containerize custom web application and deploy them on instance through SWARM Cluster and to automate the application deployment in cloud using Vagrant.
  • Experience with Configuration Management tool Ansible, worked on writing Ansible playbooks for installing tools and managed the hosted instances on AWS.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
  • Worked on Ansible along with Ansible Tower on how it can be used to automate different software development processes all over the team organization.
  • Developed Chef cookbooks and wrote Chef recipes using Ruby script and Chef DSL to automate system configuration.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, templates, attributes and used Knife commands to manage Nodes.
  • Worked on functions of build, deploy, automate test control, generating test reports and notification services with an end goal of continuous integration in a data center and in AWS cloud environment.
  • Extensively worked on Jenkins/TeamCity by installing, configuring and maintaining for Continuous Integration (CI) and Continuous Deployment. Installed and managed Jenkins and Nexus for continuous integration (CI) and sharing Artifacts.
  • Good experience in Web Logic, Web sphere, Tomcat Application Server for application deployments.
  • Configuration of LDAP Server on WebLogic Server to provide the Group and Roles Management outside WebLogic Server.
  • Profusely worked on creating and maintaining Maven Pom.xml’s for performing the build procedures.
  • Expertise in using build tools like MAVEN for the building of deployable artifacts in Nexus and Artifactory Managers.
  • Experienced in writing Bash/Shell scripts for automating Back-ups and setting up CRON Jobs.
  • Experience in writing Scripts in Bash for performing automation of various tasks.
  • Hands on experience with Version Control tools such as Git, Bitbucket and SVN in Branching, Merging, Tagging and maintaining versions across Windows and Linux platform.
  • Experience in scripting languages like Python, Ruby , UNIX Shell and bash scripting.
  • Experience with monitoring tools like Nagios, Dynatrace, Splunk, App Dynamics.
  • Installed and configured Splunk to monitor applications deployed on server by analyzing the application and server log files.
  • Worked on Installing, configuring and administering Red Hat Linux 3.0 /4.0/5.0, SUSE Linux, Solaris 8/9/10, Dell, IBM and HP x 86 Server.
  • Working Knowledge on databases like MySQL , Oracle , DynamoDB and MongoDB .
  • Experience in working with Tracking Tools like JIRA, Rally & Bugzilla.
  • Excellent knowledge on release schedules with agile methodologies, agile operations process and tools area
  • Coordinate with developers, business analyst and mangers to make sure that code is deployed in the production environment.

TECHNICAL SKILLS:

Operating Systems: Red Hat, Ubuntu, Windows, CentOS, Debian.

Cloud Platform: AWS, Azure, Google Cloud, Open Stack.

AWS Services: EC2, RDS, IAM, Cloud formation, LAMBDA, VPC, Cloud Watch, EBSRoute 53.

Configuration Management: Chef, Puppet, Ansible.

Container Orchestration: Docker, Kubernetes, Vagrant.

Version Control Tools: Subversion (SVN), GIT, GIT Hub, Bitbucket.

Build Tools: ANT, MAVEN, Gradle.

CI Tools: Jenkins, TeamCity, Bamboo.

Database: Oracle, MySQL, MongoDB 7, SQL Server.

Ticketing & Tracking Tools: JIRA, Remedy, Rally, Version One.

Monitoring Tools: Nagios, CloudWatch, CloudTrail, Splunk.

Web Servers: Apache, Tomcat, JBOSS, WebSphere.

Languages/Scripts: C, C++, Shell, Bash, Perl, and Python.

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer (DevOps)

Responsibilities:

  • Setup Docker to automate container deployment through Jenkins and Dealt with Dockerhub, created Docker Images and took care of various Images essentially for middleware establishments.
  • Virtualized the servers using Docker for the test environments, dev-environments needs and configured automation using Docker containers .
  • Created Docker images using a Dockerfile , worked on Docker container snapshots, removing images and managing Docker volumes.
  • Worked on Ansible Playbooks to automate the repetitive tasks, quickly deploys critical applications and manage the changes.
  • Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks .
  • Configure various plugins (Ant/Maven) needed for Jenkins workflow automation and Install Jenkins master slave nodes required for troubleshooting testing builds during Jenkins build process.
  • Worked on Jenkins and Bamboo for continuous integration and for End-to- End automation for application build and deployments Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
  • Worked on GitHub repositories as Distributed Version Control System. Installed and Configured GIT to implement branching strategy which is suitable for Agile development also provided Continuous support and maintenance of software builds.
  • Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub) and written Perl scripts for GitHub pre-receive hooks.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT , and Bitbucket. Involved in migrating from Bitbucket to GitHub . Connected continuous integration system with GIT version control repository and continually build as the check-inns come from the developer.
  • Analyze and resolve conflicts related to merging of source code for GIT. Performed all necessary day-to-day Bitbucket/Git support for different projects.
  • Worked on Rally to Jira migration, created custom workflows and transitions according to the requirement and migrated Initiatives, Features, Epics and Stories.
  • Worked on scripted field ( Groovy scripting ) to display portfolio teams on Jira dashboards.
  • Worked on Perl scripts for GitHub pre-receive hooks to block users pushing release tags and committing to master and release-* branches.
  • Worked on shell script to block deletion of a GitHub branch involved in active pull request and creating branches with certain prefixes.

Confidential - Atlanta, GA

Sr. DevOps & AWS Specialist

Responsibilities:

  • Implemented AWS solutions like EC2, S3, IAM, Elastic load balancer (ELB), EBS, security groups, Auto scaling using CloudFormation/Terraform templates.
  • Worked with Terraform to create stacks in AWS and updated the templates as per the organization’s requirement on a regular basis.
  • Defined AWS security groups for virtual firewall that control the traffic allowed to reach one or more AWS EC2 instances.
  • Created Cloud Watch dashboards for monitoring Health checks, CPU utilization, Network In-Out, Packet In-Out and other parameters of the instances.
  • Utilize AWS Cloud watch to monitor the environment for operational & performance metrics during load testing with the help of auto-scaling.
  • Created Python scripts to fully automate AWS services which includes ELB, Cloud Front distribution, EC2, Security Groups, and S3. This script creates stacks, single servers and joins web servers to stacks.
  • Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files used mount points and packages.
  • Configured software and services using Ansible Playbooks, added users to Identity access and management and created S3 bucket to hold deployment files.
  • Involved in planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Assembly, Deploy and cloud jobs.
  • Configured Jenkins for integrated source control, builds, testing and deployment and maintained Jenkins to create scheduled builds and created timed backups of the configuration files using backup plugins in Jenkins.
  • Worked on deploying source code into front end apache web server and deployed JAR and WAR into tomcat application servers.
  • Worked on Installation, Configuration and Maintenance of Apache Tomcat, Web Sphere and JBoss servers in AIX and Linux environment.
  • Worked on writing Jenkinsfile for continuous integration to deploy our artifacts to our Nexus Artifacto ry repository.
  • Designing and implementing CI/CD (Continuous Integration/Delivery) system.
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Windows environment
  • Created and configured Jenkins parameterized jobs to build and deployments.
  • Configured GIT with Jenkins and schedule jobs using Poll SCM option.
  • Setup Continuous integration for releases in Jenkins, created pipeline in Jenkins by integrating GIT and JIRA.
  • Setting up and maintaining GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
  • Maintained JIRA Cloud for Issue tracking and bug tracking in 24X7 Environment.
  • Used Nagios with SNMP to monitor various networking devices in the network.
  • Deployed application code into QA, Staging, Preproduction and Production using Code Deploy.
  • Documented all the process for GitHub setup, integration steps and published in Atlassian Confluence page.
  • Worked closely with application teams and support on various performance and configuration issues on daily basis.
  • Assisted Scrum practices while handling Scrum ceremonies like Daily Scrum, Sprint Planning, Sprint Meeting and Sprint Retrospective Meetings.

Confidential - Dallas, TX

Sr. DevOps/AWS Engineer.

­­Responsibilities:

  • Being an active role in application infrastructure management team, I was completely involved in setting up the new environment for Continuous Integration (CI) and Continuous Deployment (CD) in Agile software methodology.
  • Working with broad range of AWS Cloud Services like EC2, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, AMI, SNS, SQS, DynamoDB, and CloudWatch and have in depth practical knowledge on other cloud services.
  • Involved in creating IAM accounts, groups, adding user to the groups, generating custom policies, assigning to groups and users.
  • Automated the installation of Cloud Watch log agents through CFT to monitor the system logs of multiple EC2 instances.
  • Created snapshots and Amazon Machine Images (AMI) of the instance for backup and created access Management (IAM) policies for delegated administration within AWS.
  • Automate AWS infrastructure through infrastructure as code by writing various Terraform modules, scripts by creating AWS IAM users, groups, roles, policies, custom policies, AWS Glue, Crawlers, Redshift clusters, snapshots of clusters, EC2, S3 buckets.
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Created Azure Web Application projects, updated and deployed ASP.NET Web apps, Web Jobs using visual studio, GitHub and Azure Resource Manager.
  • Creating alarms in Cloud Watch service for monitoring the Servers performance, CPU Utilization, disk usage etc.
  • Maintained DNS records using Route53 to Improve Fault Tolerant and using Load balancer, Security groups.
  • Created Python scripts to fully automate AWS services which include ELB, Cloud Front distribution, EC2, Security Groups and S3 this script creates stacks, singe servers and joins web servers to stacks.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easier the code development and deployment pipeline.
  • Worked with Docker Container, container snapshots, attaching to a running container, managing containers, directory structures and removing Docker images. Used Dynatrace to monitor my Docker environment.
  • Worked on Docked-Compose, Docker-Machine to create Docker containers for Testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
  • Used Ansible as Configuration management to automate repetitive tasks, quickly deploys critical applications and proactively manages change. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Responsible for large-scale Chef implementation and maintenance, Chef cookbooks creation, testing and implementation.
  • Setup Continuous Integration environment using Jenkins for building jobs and to push the Artifacts into JFrog repository on successful builds. Worked with Jenkins API's to know various things like build status, count of builds, Git commit version used by Jenkins builds etc. using Groovy.
  • Performed all necessary GIT support for different projects and expert in creating branching strategies to maintain GIT repository.
  • Written Gradle, Maven scripts to automate build process and managed Maven repository using JFrog tool and used the same to share snapshots and releases.
  • Used Bitbucket to manage repositories, maintained the branching and build/release strategies utilizing GIT and Bitbucket.
  • Accumulate application and system logs into Logstash for centralized monitoring, querying and reporting.
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and hosts resources.
  • Designed, developed and implemented multi-tiered Splunk log collection solutions.
  • Worked closely with application teams and support on various performance and configuration issues on daily basis.
  • Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.

Confidential

DevOps/AWS Engineer.

Responsibilities:

  • Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, Elastic search, CloudWatch and have in-depth knowledge on other AWS Services
  • Created and configured AWS EC2 instances using preconfigured templates such as AMI, RHEL, Centos, Ubuntu as well as used corporate based VM images which includes complete packages to run build and test in those EC2 Instances.
  • Leveraged Aws cloud services such as EC2, Auto scaling and VPC to build secure, highly Scalable, high available and flexible systems that can handled expected and unexpected load bursts.
  • Developed and maintained Cloud Formation Template scripts (CFT’s), automated the provisioning of AWS resources (IAM, EC2, S3, SNS, RDS, ELB and Auto Scaling) and installed workstations.
  • Created Elastic Load Balancer (ELB) for different applications to provide high performance of applications.
  • Worked on IAM to create and manage AWS users and groups, to allow permissions or deny their access to AWS resources.
  • Enhancement of Amazon Virtual Private Cloud in the scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
  • Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
  • Responsible for providing an end to end solution for hosting the web application on AWS cloud with integration to S3 buckets.
  • Configuring Microservices using Docker containers created docker files for different environment and Virtualization by OpenShift.
  • Implemented Microservices on OpenShift based on Docker to achieve Continuous Delivery.
  • Gained experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef.
  • Wrote Chef Recipes to automate our deployment process and do an overall process improvement to any manual processes.
  • Established Chef best practices approaches to systems deployment with tools such s vagrant and test-kitchen and treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Developed Chef Cookbooks, Recipes in Ruby scripts and resources, run lists, managing Chef Client nodes and uploading cookbooks to Chef-Server.
  • Created a fully automated build and deployment platform using Jenkins/Hudson and GitHub.
  • Formulated in connecting continuous integration with GIT version control repository and continually build as the check-inn’s come from the developer. used Nexus for Artifactory Repository for Maven and Ant Builds and for bug/issue tracking systems used JIRA, Remedy.
  • Involved in creating continuous deployment and continuous management using UDeploy.
  • Integrated Maven, SonarQube with Jenkins and worked on the static analysis tools like code sonar.
  • Responsible for design and maintenance of the Subversion/G IT, Stash Repositories, views and the access control strategies.
  • Used GIT as source code management tool: creating local repository, cloning the repository, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, pulling latest commits, etc.

Confidential - Dallas, TX

DevOps Engineer.

Responsibilities:

  • Developed and implemented automated Linux infrastructure environments on VMs using Vagrant, Jenkins, Maven, Git, Apache and Tomcat servers.
  • Deployed DevOps using Puppet dashboard and Puppet DB for configuration management to existing infrastructure and developed the Puppet manifests creation, testing and implementation.
  • Involved in conversion of the source code from the SVN to GIT .
  • Installed Jenkins Plugins for GIT/Bitbucket Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
  • Continuous Integration and continuous deployment of the build code in the Jenkins platform with required plugins.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus and Chef.
  • Configured and administered Monitoring tools like Nagios.
  • Used ANT and MAVEN as a Build tools on java projects for the development of Build artifacts on the source code.
  • Worked on Pulling and Pushing the code from the Bitbucket .
  • Created Chef Recipes for automating the Infrastructure, deployment process.
  • Developed Chef Cookbooks to manage system configuration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Involved in Setup and Configuration of Puppet Configuration Management.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Install, configure, modify, test & deploy applications on Apache Webserver & Tomcat.

Confidential - Wheeling, WV

DevOps Engineer

Responsibilities:

  • Design and support of business infrastructure. Day to day support of entire IT product lines.
  • Design, integration and management of Amazon Web Services cloud solutions.
  • Management of build farm environment and workflow management and administration using Jenkins, SVN , Stash, Jira, and various target build environments Windows, Linux.
  • Deployed DevOps using Puppet dashboard and Puppet DB for configuration management to existing infrastructure and developed the Puppet manifests creation, testing and implementation.
  • Responsible for large scale Puppet implementation and maintenance and instituted AWS automation through Puppet and Ansible environment.
  • Responsible for configuration of Jenkins for automation and integration of Jenkins' build jobs
  • Written new and developed existing shell scripts as per the requirement
  • Performed GIT command line push to production and customer servers
  • Responsible for configuring workflows of Jenkins jobs for smooth phase of builds
  • Used python scripts to automate build modules
  • Involved in converting production support scripts to chef recipes .
  • Building pipelines for continuous integration and continuous deployment in Jenkins.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Worked on User administration setup, maintaining account, monitor system performance using Nagios .
  • Troubleshoot the automation of Installing and configuring applications in the test environments.
  • Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.

Hire Now