We provide IT Staff Augmentation Services!

Devops/software Engineer Resume

3.00/5 (Submit Your Rating)

Plano, TX

SUMMARY

  • Certified Kubernetes Administrator with Over 7 years of IT experience in the areas ofDevOpsEngineeringin CI (Continuous Integration), CD (Continuous Delivery), Cloud technologies, Build and Release, & System Administration.
  • Experienced in Automating, Configuring and deploying instances on AWS, Microsoft Azure, Google Cloud Environments
  • Expertise in creating solutions with typical AWS services like EKS, IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, Cloud Front, Cloud Watch, Cloud Trail, SQS, and SNS, Key management, ECS, Elastic Beanstalk, CloudFront, OpsWorks and key management service(KMS) and familiar with blue/green deployment in AWS
  • Experienced in migrating legacy data - center infrastructure into AWS infrastructure using Terraform, AWS-CLI and Cloud formation
  • Expertise on working with Azure Cloud services, Azure storage, Azure CLI, Azure active directory, Azure Service Bus and Expertise in managing Client's Microsoft Azure-based PAAS and IAAS environment
  • Excellent understanding of Google cloud platform like Compute Engine, Cloud Storage, Cloud Load Balancing and other services of the GCP family
  • Having high expertise in Containerization & Orchestration using Docker and Kubernetes services such as docker containers, swarm, stacks, services and Kubernetes clusters, services, deployments
  • Expertise in the building and managing cloud infrastructure resources by using Terraform and Cloud Formation
  • Expertise on configuration management tools like Ansible, Chef, Salt Stack/Salt and Puppet and expert in writing playbooks and recipes for various deployment environments
  • Highly experienced in Continuous Integration and deployment using various CI Tools like Jenkins, Teamcity, Bamboo and CircleCI and in writing Ant, Gradle and Maven scripts for builds
  • Expertise in maintaining version control systems for source code management using Git, Bitbucket, SVN and CVS
  • Expertise in Querying RDBMS such as Oracle, MY SQL, PostgreSQL and SQL Server
  • Expertise in scripting like Python, Shell, Perl, PHP and JavaScript for automating tasksand in programming languages like java and .NET.
  • Expertise in networking protocols like TCP/IP, UDP, FTP, SNMP etc., and OSI layers
  • High expertise in operating systems such as Unix, Linux, RedHat, CentOS, Fedora, Ubuntu and windows versions

TECHNICAL SKILLS

Operating Systems: Linux (Red Hat), Windows, UNIX - Sun Solaris, Ubuntu, CentOS, Debian, Fedora

Version Control Tools: Subversion, CVS, Git, Bit Bucket, GitHub

CI/CD Tools: Jenkins, Bamboo, Octopus deploy, TeamCity, Chef, Puppet, Ansible, Salt Stack, Buoy

Build Tools: Ant, Maven, Gradle

Monitoring Tools: Rally, Nagios, Splunk, Grafana, ELK

Scripting/Languages: Shell, Power Shell, Python, Perl, Ruby, .NET, Go

Infrastructure as code: Terraform, Cloud formation

Virtualization: VMware ESX/ESXi, VirtualBox, Hypervisor, Vagrant

Containerization: Docker, Swarm, Kubernetes, OpenShift

Cloud: Amazon Web Services, Google Cloud, Microsoft Azure, openstack

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP

Web/App Servers: WebLogic, WebSphere, JBoss, Tomcat, Apache, Nginx

Ticketing Tools: Clear Quest, HPSM, Jira, Remedy

Database: Oracle, DB2, SQL Server, MySQL, Mongodb, Cassandra

PROFESSIONAL EXPERIENCE

Confidential - Plano, TX

DevOps/Software Engineer

Responsibilities:

  • Worked on Creating Storage pool and Stripping of Disk for Azure Virtual Machines using Azure Storage Services (Storage, Data Lake Store, Backup), Database (Document DB, SQL Data Warehouse) and created Azure Resource Manager (ARM) Template by designing custom build steps using PowerShell, worked on Backup, Configure and Restore Azure Virtual Machine using Azure Backup
  • Worked on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager and Networking services such as (VNet, LB, DNS and CDN)
  • Worked on AKS, Azure CI/CD pipelines and implemented a containerized in Azure.
  • Build Engineer All build pipeline automation, uses ‘gold container’ images from SysEng, integration/ unit testing, code coverage analysis, version control etc.
  • Responsible for deployment automation including container orchestration such as Kubernetes, availability, scaling monitoring of all services, etc. identify QA and UAT cycles release schedule to non-prod and prod environments.
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle and Configured Docker container for branching and set up the automated builds on Docker Hub
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs
  • Automated the cloud deployments using Chef, Python (boto & fabric)
  • Configured and maintained Jenkins to implement the CI process and integrated it with Ant and Maven to Schedule the builds. Involved in installation, configuration and maintenance of Jenkins andOctopusfor compilation and packaging of new code releases
  • Used GIT to keep track of all changes in source code and used Maven as build tool on Java projects for the development of build artifacts on the source code and stored on Nexus
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs and tests
  • Deployed and configured JIIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation
  • Designed, developed & delivered the REST and SOAP APIs that are necessary to support new feature development and enhancements in an agile environment

Environment: Azure, Git, Ant, Maven, Hudson, Jenkins, Chef, Docker, JBoss, Splunk, Nagios, Perl, Shell, JIRA, Python, Gliffy, Nginx, Apache, Tomcat.

Confidential - Elk Grove Village, IL

DevOps Engineer

Responsibilities:

  • Installing and maintaining EKS Kubernetes Cluster using Terraform in AWS Cloud
  • Implement CI/CD using Azure DevOps build and release pipelines
  • Multi-Zone, Multi-Region Clusters as per the requirements using Terraform EKS module
  • Installed sealedsecrets for encrypting Kubernetes Secrets and using it in the helm charts
  • Containerizing applications using Docker
  • Using Multi-Stage Docker Images and building minimal docker images
  • Develop and maintain Dockerfile, build Images and upload it to Private Repositories like harbor, ECR, ACR
  • Using best practices for Docker such as using alpine image, etc
  • Maintained the microservices application with deployments, configuration changes, etc
  • Security optimizations in Kubernetes using different techniques such as non-root user and read-only root file system.
  • Using best practices in Kubernetes for security
  • Integrated Trivy Container Scanning tool in Azure DevOps Release Pipelines
  • Fixing vulnerabilities if any found in the images (related to the os by updating)
  • Integrated SonarCloud for code quality checks in Azure DevOps
  • Using Application Load Balancer as Ingress Controller and restrict the access to it.
  • Knowledge on Openshift Container Platform
  • Installed ElasticSearch, Kibana and Fluentd for container Kubernetes Cluster Logging and audit logs from the application
  • Installed Prometheus Operator and added rules to trigger and send alerts to Slack, Email
  • Building a Dockerfile to run builds inside the container as agent in Azure DevOps
  • Experience in Auto-Scaling with requirements from Load-Test on every release
  • Maintain different values file for different environments
  • Ansible playbook automation job using Azure DevOps to scan the worker nodes
  • Contact AWS Support Team for any issues such as increasing limit for CPU in a particular region, few EC2 become deprecated, so backing up the data and restoring

Environment: AWS, EKS, Git, Maven, Jenkins, Chef, Ansible, Terraform, Web Sphere, ELK, JBoss, Postgres, Docker, Kubernetes, Windows, Unix, Linux.

Confidential - Seattle, WA

DevOps/AWS Engineer

Responsibilities:

  • Created, configured and automated Amazon Web Services as well as involved in deploying the content to cloud platform using the services such as EC2, S3, EBS, VPC, Route 53, Auto Scaling, Elastic Beanstalk, Code Pipeline, Migration hub, ELB, SNS, Ops Works, Redshift and Cloud watch etc.,
  • Installed and configured AWS Cloud services like EC2, S3, RDS, ELB, and EBS
  • Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, Ansible, Bitbucket, Sonarqube, Terraform and AWS and created notifications and alarms for EC2 instances using CloudWatch
  • Worked with Docker and Kubernetes on AWS cloud, from helping developers achieve to build and containerize their application (CI/CD) in deploying either on public or private cloud.
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle and Configured Docker container for branching and set up the automated builds on Docker Hub
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs and tests
  • Managed AWS infrastructure as code using Terraform and written Terraform templates for configuring EC2 instances, security groups, subnets and Automated the infrastructure using Ansible and Terraform
  • Achieved designing AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates in both dev/prod environment
  • Implemented continuous integration and deployment using Blue-Green Deployment using AWS development tools and created solutions using AWS OpsWorks for maintaining the applications
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases and Configured GIT with Jenkins and schedule jobs using POLL SCM
  • Coordinated with developers for establishing and applying appropriate branching, labeling/merging conventions using GIT source control
  • Built and maintained Elasticsearch, Logstash and Kibana stack to centrally collect logs that are used to monitor applications and pipelined Application Logs from App Servers to Elasticsearch (ELKStack) through Logstash
  • Performed Code Quality Analysis technique by integrating SonarQube, Find bugs, PMD with CI tools
  • Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible

Environment: AWS, Git, Bitbucket, Maven, Jenkins, JFrog Artifactory, Chef, Ansible, Terraform, Web Sphere, ELK, JBoss, Postgres, Docker, Kubernetes, Windows, Unix, Linux.

Confidential

Build & Release Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment
  • Installed and configured AWS Cloud services like EC2, S3, RDS, ELB, and EBS
  • Designed and implemented Amazon Cloud Monitoring like Lambda, CloudWatch, CloudTrail, Config
  • Created branches and managed the source code for various applications in Git and Setup various Jenkins jobs for build and test automation. Designed project workflows and pipelines using Jenkins as CI tool
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml and pom.xml worked with development team to migrate Ant scripts to Maven
  • Integration of Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments
  • Implemented Infrastructure automation through Chef for auto provisioning, code deployments, software installation and configuration updates and Setting up TFS and Subversion users and projects.
  • Experience on App Dynamics Installed and setup, Controller agent. And HA Controller monitoring all the applications. Involved in Design Documentation for App dynamics
  • Used Java to program application back-ends and frameworks. Designed enterprise application user interfaces using JSF components and created logical and business layers with Java.
  • Used node.js for server-side code and Express.js as the framework and written callback functions for the RESTful APIs. Managed the code migration from CVS and Star team to Subversion repository
  • Wrote modules for configuration management including module for Zabbix. The module installs agent, puts in the configuration file (zabbixagent. conf) and maintains the Zabbix service in the running state
  • Used resources types like file, package, exec extensively for the modules and involved in editing, creating and fine-tuning modules
  • Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins
  • Create variousbuildand deployment scenario such as jobs tobuildfrom various branches, deploy tasks to development server or QA server or Staging/Production server using Jenkins

Environment: Git, Ant, Maven, Jenkins, Chef, App Dynamics, Node.js, Rest Services, Zabbix, Azure, EC2, S3, RDS, ELB, EBS, VM ware, Redhat, Apache Tomcat.

We'd love your feedback!