Awsdevops/site Reliability Engineer Resume
Plano, TX
SUMMARY
- 7+ 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 teh issues wif immediate, responsive solutions.
- Expertise in application maintenance and support of Linux/UNIX production, test and development servers or environments.
- Highly motivated and committedDevOpsEngineerexperienced in Automating, Configuring and deploying artifacts or instances on AWS cloud environment and Data centers.
- Experience wif Web application development for backend system using AngularJS and Node.js wif 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, wif extensive experience of Python-C/C++ binding using Boost Python and Python C types.
- Working noledge 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 wif AWSLambdaworkflow implementation using python to interact wif 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, andSaaS).
- Experience wif migration to Amazon Web Services AWS from on-premise Datacenter.
- Experience and familiar wif Virtualization technologies like installing, configuring, administering VMware. Created and managed VMs (virtual server) and involved in teh maintenance of teh 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.
- Has hands-on experience in deploying teh multiple application into teh 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 teh build scripts and automated solutions using scripting languages Shell Scripting (Bash).
- Experience in Ansibleto manage Web applications, Environments configuration Files, Users, Groups and Packages.
- Experience in configuringSplunkand IntegratedSplunkwif Active directory and LDAP autantication
- Expertise in using build automation tools like Maven and ANT for teh generation of deployable build artifacts in form of JAR, WAR and EAR files from teh 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 wif 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 teh Containers managed by Kubernetes
- Experience wif container-based deployments using Docker, working wif Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them
- Exptensive use of Kubernetes 1.9.0 to orchestrate teh deployment, scaling, management of Docker Containers.
- Experience wif web application servers like Apache, Tomcat and WebSphere Application Server.
- Hands on Experience on deploying teh Maven files into servers and stored teh artifact files in Nexus repository for controlling teh version of teh artifacts or builds.
- Worked on teh creation of custom Docker container images, tagging and pushing teh images.
- Used Docker for automating teh 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 wif various client side using JavaScript, Html layers, XML, CSS, and visual design for updated day-to-day site management.
PROFESSIONAL EXPERIENCE
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 noledge 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 teh alarms generated based on events defined.
- Created Cloud Watch alerts for instances and using them in Auto scaling launch configurations.
- Monitoring teh server alerts through Nagios for on-premise servers, Cloud Watch and troubleshooting teh alerts in teh cloud environment (AWS).
- Responsible for handling AWS (Amazon Web Services) Security Operations (SecOps) and troubleshooting, fixing teh network related issues.
- Deployment in teh cloud using Docker containers using automation of Elastic Container Service schedule.
- Developed API for using AWSLambdato manage teh servers and run teh code in teh AWS and Gitflow methodology.
- WroteLambdafunctions in python for AWS'sLambda, 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 wif theSplunkmonitoring 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 wif theSplunkadd-on.
- Installed, Managed and Configured Managed monitoring toolSplunkfor motoring teh 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 wif adding/updating plugins such as Build Pipeline, SVN, SSH Agent, GIT Hub, Maven, ANT, SonarQube, Thin Backup, and Junit etc.
- Building teh 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 teh build artifacts into teh JBoss application server
- Managing and Creating a pipeline for custom application images in teh cloud using Jenkins.
- Improving teh Performance of Jenkins by implementing teh setup of Master-slave architecture.
- Setting up teh 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 teh building of deployable artifacts (JAR, WAR & EAR) from source code.
- Involved in migrating mobile applications from on-premise data centers to teh 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 dat 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 teh AWS infrastructure using Ansible playbooks which includes checking teh health status, monitoring and gathering facts about teh ec2-instances, elastic load balancers, auto scaling groups and other aws resources.
- Worked wif Ansible to automate teh process of deploying/testing teh new build in each environment, setting up a new node and configuring machines/servers.
- Created and configured Ansible playbooks to automatically install packages from a repository, to change teh configuration of remotely configured machines and to deploy new builds and configured wif Ansible Tower so dat other users can run them wif just a push of a button.
- Wrote Ansible Playbooks wif Python SSH as teh 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 wif Jenkins /CloudBee and Kubernetes.
- Created kubernetes YAML file for teh deployment in Kubernetes Cluster
- Setup Kubernetes cluster wif Kubernetes Master dat TEMPhas API server, etcd, Kube-Scheduler, and Kube Controller.
- Setup Kubernetes Kubelets dat talks to teh 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 teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Developed RESTful API for cloud management solutions based on Kubernetes platform.
- Worked wif Docker and Kubernetes on multiple cloud providers, from halping 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 teh 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 wif other members of teh organization to develop new-technologies utilizing Python.
- Experience as a Python developer to work wif analytics tasks and API implementations of web crawling projects.
- Responsible for maintaining teh Subversion/GIT Repositories, also access control strategies.
- Experience in integrating teh data storage solutions, security protections in Python.
- Monitoring teh 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 wif development team.
- Implemented code builds and automated deployment procedures.
- Resolved build and release dependencies in collaboration wif 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 teh build breaks and fixing teh 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 teh documenting teh work and publishing teh 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 teh events related to API calls made to AWS infrastructure.
- Configured AWS Identity Access Management (IAM) Group and users for improved login autantication.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring teh servers for specified applications.
- Involved in writing Java API for AmazonLambdato manage some of teh AWS services.
- Planned, implemented, and managedSplunkfor log management and analytics
- Install, configure, and troubleshootSplunk. UsedSplunkto collect and index log data Hands on experience in customizingSplunkdashboards, visualizations, configurations, reports, Indexers and search capabilities using customizedSplunkqueries
- 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 teh deployment of applications inside software containers.
- Worked on creation of custom Docker container images, tagging and pushing teh 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, Chicago, IL
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 wif 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 tan 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 wif product development to resolve build-related issues in all projects.
- Deployed JAVA applications on Tomcat Application servers.
- Migrating teh data to respective DEV and QA Oracle database before doing code roll-out.
- Manage teh configurations of multiple servers using Ansible.
- Implemented Ansible to manage all existing servers and automate teh 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 wif teh team using JIRA and Confluence.
Environment: GIT, Github, Jenkins, Ansible, Jira, Maven, Python, Docker, Nexus, Puppet, Tomcat
Confidential, Salem, NC
Build Release / Linux System Engineer
Responsibilities:
- Managed Build and Release Engineering standards.
- Managed internal and external build, packaging, and release projects.
- Implement various codes in software programs to integrate wif build environment.
- Monitor, analyse, document, and solve bugs related to packaging.
- Research methods for improving software building process.
- Generate regular reports and performance metrics.
- Administered and supported Windows-based .Net application hosted on IIS.
- Installed and configured .NET applications on IIS 8.0/7.5/6.0 Web servers on Windows
- 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.
- Deployed JAVA applications on Tomcat Application servers.
- Migrating teh data to respective DEV and QA Oracle database before doing code roll-out.
- Manage teh configurations of multiple servers using Ansible.
- Implemented Ansible to manage all existing servers and automate teh build/configuration of new servers.
- Troubleshooting various production related outages.
- Managing and troubleshooting teh tasks in teh VSTS pipeline like Nuget restore, MS build, Unit tests, Smoke tests.
- Installed and maintained Red Hat 6.x and Centos 7.x
- Experienced on Red Hat satellite for package managements
- Maintaining backup drive
- Provided application support for software running on Unix and Ubuntu
- Provided IT support for internal resources and services for teh whole team
- Used SVN tool for version control
- Wrote BASH script for automation
- Installed and configured Apache Tomcat &Jboss
- Installed and configured SSL certs
- Configured IP tables for firewall rules
- Installed SSH keys for users
- Used JBoss to deploy JAVA based applications
Environment: GIT, Github, Jenkins, Ansible, Jira, Maven, Python,Tomcat