We provide IT Staff Augmentation Services!

Awsdevops/ Site Reliability Engineer Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • 5+ years of experience in DevOps Environment and automation on Linux Administration (UNIX/LINUX)
  • Hands - on experience in various environments such as Red Hat Enterprise Linux (RHEL), Centos and Ubuntu. Known for Excellent troubleshooting skills and ability to analyze code and resolving the issues with immediate, responsive solutions.
  • Expertise in application maintenance and support of Linux/UNIX production, test and development servers or environments.
  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying artifacts or instances on AWS cloud environment and Data centers.
  • Experience with Web application development for backend system using AngularJS and Node.js with cutting edge HTML5 and CSS techniques
  • Experience in developing different backend services by using Node JS.
  • Good Experience in reusing Code and writing Testing Script for automation for deploying application using different framework.
  • Experience in setting up Jenkins pipeline jobs for build configurations using groovy.
  • Experience packaging build using Graddle
  • Proficient in Object oriented design experience, with extensive experience of Python-C/C++ binding using Boost Python and Python C types.
  • Working knowledge of errors and exceptions handling debugging using PDB, Eclipse and Pycharm.
  • Experience in maintaining AWS (Amazon Web Services) EC2 (Elastic Cloud Computing) resources like instances, EBS volumes, snapshots, Elastic Load Balancers (ELB), VPC, AMI's, security Groups, elastic IP's, Key pairs and Amazon Cloud watch for different zones in different environments and API Gateways.
  • Expertise in Cloud automation using AWS Cloud Formation Templates (CFT).
  • Hands-on experience on AWS services like EC2, S3, VPC, IAM, ELB, Auto Scaling, Cloud Watch, Cloud Formation Templates, SNS, SQS, Route53, Cloud Front, Amazon RDS and DynamoDB, etc.
  • Hands-on experience with AWS Lambda workflow implementation using python to interact with application deployed on EC2 instance and S3 bucket
  • Knowledgeable on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).
  • Experience with migration to Amazon Web Services AWS from on-premise Datacenter.
  • Experience and familiar with Virtualization technologies like installing, configuring, administering VMware. Created and managed VMs (virtual server) and involved in the maintenance of the virtual server.
  • Implemented and maintained CI environments (Jenkins), Performing deployments, Packaging, Build optimization, Production rollouts, Staging, Defect tracking (JIRA), and Root cause analysis, Smoke testing, Operation support and Service Delivery over web/app servers like Tomcat and WebLogic.
  • Have hands-on experience in deploying the multiple application into the JBoss Application server.
  • Hands on experience in creating various kinds of build jobs in Jenkins such as pipeline project, multi-configuration, freestyle, and parameterized triggered builds, etc.
  • Proven exposure in Internet products Build and Release management, SDLC, Systems integration and Environments Management.
  • Ability to deploy the build scripts and automated solutions using scripting languages Shell Scripting (Bash).
  • Experience in Ansible to manage Web applications, Environments configuration Files, Users, Groups and Packages.
  • Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication
  • Expertise in using build automation tools like Maven and ANT for the generation of deployable build artifacts in form of JAR, WAR and EAR files from the source code repositories.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Experience setting up Docker Swarm and Kubernetes cluster for Docker Container Management
  • Experience working with Docker, Kubernetes, Docker Swarm and Micro Services
  • Experience installing Kubernetes clusters in VMS, started Kube Master and Kubelets and added Container Network Interface.
  • Experience using kubernetes services like Kube API, etc., Kube-Controller, proxy and Scheduler
  • Experience creating Kubernetes YAMLs using different objects like Pods, Deployments, Services and ConfigMaps.
  • Build Docker Images and deployed Restful API microservcies in the Containers managed by Kubernetes
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them
  • Exptensive use of Kubernetes 1.9.0 to orchestrate the deployment, scaling, management of Docker Containers.
  • Experience with web application servers like Apache, Tomcat and WebSphere Application Server.
  • Hands on Experience on deploying the Maven files into servers and stored the artifact files in Nexus repository for controlling the version of the artifacts or builds.
  • Worked on the creation of custom Docker container images, tagging and pushing the images.
  • Used Docker for automating the deployment of applications inside software containers.
  • Handling and administration of Version control tools (GIT, Subversion (SVN), TFVC (Team Foundation Version Control) like Tagging, Branching, Merging and user access control.
  • Competence in working on version control systems like Subversion and Git and used Source code management tools like Git GUI (Git Hub), Git Lab and, Git Bash, etc.
  • Expertise on JAVA related technologies like Hibernate (DAO), JUNIT.
  • Experience in XML related technologies: XML parsing (DOM).
  • Expertise in hand coding with various client side using JavaScript, Html layers, XML, CSS, and visual design for updated day-to-day site management.

TECHNICAL SKILLS:

Amazon Web Services (AWS): EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, RDSDMS, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, IAM, SNS.

Version Control Tool: Git, GitHub, GitLab, Bitbucket, SVN, Perforce

CI/CD Tool: Jenkins / ClouldBee

CM Tool: Ansible, SaltStack

Build Tool: Maven, Ant & Graddle

Containerization Tool: Docker

Container Management tool:: Docker Swarm, Kubernetes and Aws ECS

Monitoring Tool: Nagios, ELK stack and Splunk

Application Servers: Nginx, Tomcat Apache, WebLogic, and WebSphere

Databases: Oracle, SQL Server, MySQL, DynamoDB

Scripting Languages: Python, Bash Shell Scripting

Languages: Python, C++, Java, J2EE

Python Libraries: Numpy, NLTK, Scikit-learn, Scipy

Python Frameworks: Pandas, Flask, DJango

Python IDE: Sublime Text 3, Eclipse, Jupyter Notebook, Pycharm

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

AWSDevOps/ Site Reliability Engineer

Responsibilities:

  • Experience building microservices and deploying them into Kubernetes cluster as well as Docker Swarm
  • Created Frontend nodejs static and REST API microservices
  • Automated build and deployment of microservices using Git and Jenkins
  • Created Pods, Deployments, Services and Replication Controller in Kubernetes
  • Used Spinaker for Kubernetes Continuous Deployment and Rolling Updates
  • Experience in maintaining applications written in AWS Elastic Compute Cloud(Ec2), AWS Cloud Formation, AWS databases such as Dynamo and Redshift.
  • Having a good knowledge of services like ELB, RDS, SNS, SWF, and EBS etc. in Amazon Web Services.
  • Experience in setting up VPN environment for Client and Configuring and launching AWS EC2 instances as per requirement.
  • Configuring AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Monitoring Resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, and configured notifications for the alarms generated based on events defined.
  • Created Cloud Watch alerts for instances and using them in Auto scaling launch configurations.
  • Monitoring the server alerts through Nagios for on-premise servers, Cloud Watch and troubleshooting the alerts in the cloud environment (AWS).
  • Responsible for handling AWS (Amazon Web Services) Security Operations (SecOps) and troubleshooting, fixing the network related issues.
  • Deployment in the cloud using Docker containers using automation of Elastic Container Service schedule.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS and Gitflow methodology.
  • Wrote Lambda functions in python for AWS's Lambda, Kinesis and Elastic Search which invokes python and BashShell scripts to perform various transformations and analytics on large data sets in AMAZON EMR clusters.
  • Worked closely with the Splunk monitoring team to set up various logging metrics including CloudWatch, CloudTrail, Config, VPC FlowLogs, Kinesis Streams, Kinesis Firehose, all logging to S3 destinations using Terraform and Lambda scripts.
  • Performed defect tracking and Management in JIRA and generated automated daily reports using JIRA with the Splunk add-on.
  • Installed, Managed and Configured Managed monitoring tool Splunk for motoring the log files, Network Monitoring and log trace monitoring
  • Automated Build/Package/ jobs using groovy scripts by using Jenkins JobDSL
  • Experienced in setting up Jenkins pipeline jobs for build configurations using groovy.
  • Rolled back build scripts from Maven to Graddle
  • Worked on user administration setup, maintaining account, Monitor system performance using Nagios.
  • Installing, configuring and administering Jenkins (Continuous Integration Tool) on Linux/Windows machines along with adding/updating plugins such as Build Pipeline, SVN, SSH Agent, GIT Hub, Maven, ANT, SonarQube, Thin Backup, and Junit etc.
  • Building the deployment process for application and building a continuous integration system for all our products using Jenkins.
  • Expert in building and performing continuous integration using Jenkins and deploying the build artifacts into the JBoss application server
  • Managing and Creating a pipeline for custom application images in the cloud using Jenkins.
  • Improving the Performance of Jenkins by implementing the setup of Master-slave architecture.
  • Setting up the jobs for Continuous integration process, also to execute test cases using Jenkins.
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Extensive experience using Maven and ANT as a Build Tool for the building of deployable artifacts (JAR, WAR & EAR) from source code.
  • Involved in migrating mobile applications from on-premise data centers to the cloud environment such as AWS
  • Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Used Ansible Server and Workstation for configuring nodes.
  • Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other aws resources.
  • Worked with Ansible to automate the process of deploying/testing the new build in each environment, setting up a nes Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured with Ansible Tower so that other users can run them with just a push of a button.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
  • Installing and configuring Docker.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Implemented cluster services using Docker and Kubernetes
  • Installed Kubernetes clusters in VMS, started Kube Master and Kubelets and added Container Network Interface.
  • Automated Compute Engine and Docker Image Builds with Jenkins /CloudBee and Kubernetes.
  • Created kubernetes YAML file for the deployment in Kubernetes Cluster
  • Setup Kubernetes cluster with Kubernetes Master that has API server, etcd, Kube-Scheduler, and Kube Controller.
  • Setup Kubernetes Kubelets that talks to the API server in Kube Master
  • Used Spinaker for Kubernetes Continuous Deployment and Rolling Updates
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Developed RESTful API for cloud management solutions based on Kubernetes platform.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Provided consistent environment using Kubernetes for deployment scaling and load balancing the application from dev through QA
  • Expert of creating image-based containers by using Dockers in lifecycle management.
  • Experience on Production systems troubleshooting, root cause analysis, performance monitoring, and improvements.
  • Experience in architecting large applications and object-oriented programming related to Python.
  • Worked on writing multiple Python, Shell scripts for internal applications for various organizational tasks
  • Expertise in developing and collaborating with other members of the organization to develop new-technologies utilizing Python.
  • Experience as a Python developer to work with analytics tasks and API implementations of web crawling projects.
  • Responsible for maintaining the Subversion/GIT Repositories, also access control strategies.
  • Experience in integrating the data storage solutions, security protections in Python.
  • Monitoring the UAT/Production Environments for any down time issues
  • Setting up of Site to Site VPN between different regions on AWS.
  • Monitor all AWS instances and services through cloud watch

Environment: Jenkins, Hudson, VMware, VirtualBox, MAVEN, GIT, SVN, terraform SaltStack, AWS, Nagios, MySql, JavaScript, Java, Html, Shell Scripts, Ruby, Linux, Unix, LDAP, Artifactory.

Confidential, Mc Lean, VA

AWSDevOps/Ansible Automation Engineer

Responsibilities:

  • Experience building microservices and deploying them into Kubernetes cluster as well as Docker Swarm
  • Created Frontend nodejs static and REST API microservices
  • Automated build and deployment of microservices using Git and Jenkins
  • Created Pods, Deployments, Services and Replication Controller in Kubernetes
  • Used Spinaker for Kubernetes Continuous Deployment and Rolling Updates
  • Release and Deployment activities in software development life cycle.
  • High expertise in software configuration management and software and release engineering.
  • Addressed software configuration management issues in coordination with development team.
  • Implemented code builds and automated deployment procedures.
  • Resolved build and release dependencies in collaboration with other departments.
  • Enforced automation in build and deployment procedures, executed code builds and deployment activities.
  • Responsible for performing day-to-day Build and Deployment activities for different environments. Resolve the build breaks and fixing the deployment issue if any.
  • Responsible for administrating and handling of Version control tools such as SubVersion(SVN), Perforce, GIT and activities like Tagging, Branching, Merging and user access control.
  • Successfully migrated from subversion (SVN) to GIT using SubGit.
  • Created Jenkins pipeline jobs using Groovy Jenkins file. Pipeline provides Build as a code option to perform end to end process of source code, building and deployment in different environments.
  • Wrote system Groovy scripts in Jenkins to automate admin tasks, data backup and logs.
  • Version one was primarily used to do the documenting the work and publishing the release notes.
  • Implemented and maintained CI environments (Jenkins), Performing deployments, Packaging, Build optimization, Production rollouts, Staging, Defect tracking (JIRA), and Root cause analysis, Smoke testing, Operation support and Service Delivery over web/app servers like Tomcat and WebLogic.
  • Worked on Cloud automation using AWS cloud Formation Templates, Chef, Puppet.
  • Implemented CloudTrail in order to capture the events related to API calls made to AWS infrastructure.
  • Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
  • Planned, implemented, and managed Splunk for log management and analytics
  • Install, configure, and troubleshoot Splunk. Used Splunk to collect and index log data Hands on experience in customizing Splunk dashboards, visualizations, configurations, reports, Indexers and search capabilities using customized Splunk queries
  • Worked on AWS designing and followed Info security compliance related guidelines.
  • Automated Linux production server's setup using Puppet scripts. Used these scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Expertise in Build automation tools like ANT, and MAVEN for build automation and project management.
  • Building jobs in Jenkins to publish artifacts to remote repositories in Nexus.
  • Experienced in LINUX shell scripting for automation and back up activities.
  • Used Docker for automating the deployment of applications inside software containers.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Focus on Continuous process improvements and build automation.

Environment: Jenkins, Hudson, VMware, VirtualBox, MAVEN, GIT, SVN, Chef, AWS, Nagios, MySql, JavaScript, Java, Html, Shell Scripts, Ruby, Linux, Unix, LDAP, uDeploy, Artifactory.

Confidential, Charlotte, NC

DevOps/Site Reliability Engineer

Responsibilities:

  • Managed Build and Release Engineering standards.
  • Manage internal and external build, packaging, and release projects.
  • Implement various codes in software programs to integrate with build environment.
  • Monitor, analyse, document, and solve bugs related to packaging.
  • Research methods for improving software building process.
  • Generate regular reports and performance metrics.
  • Perform testing and quality assurance of software products.
  • Create and implement test plans and address problems.
  • Administering and supporting Windows-based .Net application hosted on IIS.
  • Production support including application deployments, upgrades, and 24x7 application support.
  • Working in building new environments by creating VMs, deploying windows operating system then installing platform pre-requirements, deploying applications and configuring security.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
  • Designed, wrote and maintained systems (Python) for administering GIT.
  • By using Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
  • Work with product development to resolve build-related issues in all projects.
  • Deployed JAVA applications on Tomcat Application servers.
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
  • Manage the configurations of multiple servers using Ansible.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Wrote Ansible Playbooks to Manage Configurations of AWS Nodes.
  • Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Creating groups, assigning roles and permissions using IAM service.
  • Involved in sprints and planned releases with the team using JIRA and Confluence.

Environment: GIT, Github, Jenkins, Ansible, Jira, Maven, Python, Docker, Nexus, Puppet, Tomcat

We'd love your feedback!