Aws/devops Engineer Resume
Palo Alto, CA
SUMMARY
- Extensive experience in Infrastructure Development and Operations. Design and Deployed applications using AWSservices like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, and Route 53.
- Managed allAWSservices by using CLI (command line interface).
- ConfiguredAWSIAM and Security Group in public and private Subnets in VPC
- Used EMR (Elastic Map Reducing) to perform Big data operations inAWS.
- CreatedAWSSecurity Groups for deploying and configuringAWS instances.
- Experienced in developing Python modules to automate processes inAWS(AWSCF, AWS).
- Proficient AWSS3 buckets for backup of teh application and sync these contents wif remaining S3 backups, by creating entry forAWSS3 SYNC in crontab
- Expertise in converting AWSexistinginfrastructure to server less architecture (AWS Lambda) and deployed viaTerraformorAWS Cloud formation.
- Expertise in Monitor Q - builds and Sonar server.
- Automate teh Build and deploy of all internalJava & .Netenvironments using various continuous Integration tools and Scripting languages (Python, Shell).
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining teh purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments and in implementing CI/CD for database using Jenkins.
- Point team player on Open shift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification ofBuildconfigs, templates,Imagestreams.
- Implemented new project builds framework using Jenkins, Maven, Gradle, Sonar Qube as build frameworks.
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Experienced in using version controller tools SVN, Git, GitHub, and Bit Bucket.
- Performed code line GIT pushes (releases) to production and customer server and developed and improved Git push scripts.
- Experience in branching, tagging and maintaining teh version control and source code management tools like GIT, SVN (subversion) on Linux and Windows platforms.
- Extensively used containerization and immutable infrastructure. Docker TEMPhas been core to dis experience, along wif Mesos, Marathon and Kubernetes.
- Experienced wif container-based deployments using Docker and worked wif Docker images, Docker Hub.
- Experienced wif Docker container deploying micro-services, and scaling teh deployment using Kubernetes.
- Expert in writing Chef Cookbooks and Recipes to automate teh deployment process and to integrate Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Installed Workstation, Bootstrapped Nodes. Wrote Recipes and Cookbooks and uploaded them to Chef-server. Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for AWS/S3/Route53 & ELB wif Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped teh Nodes using Knife.
- Worked on Designing, Installing and Implementing Ansible configuration management system and writing playbooks for Ansible using YAML and deploying applications.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks and quickly deploys critical applications.
- Knowledge of databases like MySQL, Oracle 10g/11g, MSSQL, MongoDB, DynamoDB.
- Expertise in working wif different databases like Oracle, MySQL, PostgreSQL and good noledge in using NoSQL databases and MongoDB.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
- Use Cacti/Nagios open source software to monitor networks and POS RHEL 5 server performance.
- Assisted internal users of Splunk in designing and maintaining production-quality dashboard.
- Installed and maintained XEN & VMware servers wif multiple VM's, running a multi VLAN Physical & VM environment.
TECHNICAL SKILLS:
Programming Languages: Java, .Net
Systems Operating: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Ubuntu, Solaris 11/10/9/8HP-UX 11.0, 11.11, 11.23, 11.31, IBM AIX (4.3/5.x/6.x/7.x), Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.xJBoss 4.22.GA, WebSphere 6.x/7.x/8.x
Web Servers: Tomcat, APACHE 2.x, 3.x, JBoss 4.x/5.x, WebLogic (8/9/10)Web Sphere 4.0/5.0, Nginx
Clusters: VERITAS Clusters, HACMP (High Availability)
Volume Manager: Solaris Volume Manager, LVM wif Linux.
Backup Management: Veritas NetBackup 4.x/5.x/6.x, Symantec NetBackup 7.x
CloudEnvironments: AWS, Microsoft Azure, Google Cloud, Rackspace, OpenStackPivotal Cloud Foundry (PCF)
Automation & Configuration Tools: Chef, Puppet, Ansible, Jenkins, Saltstack, Docker, VagrAnt, Terraform.
Orchestration Tools: Kubernetes, Docker swarm, Apache Mesos.
Networking Protocols: TCP/IP, DNS, DHCP, Cisco Routers/Switches, WANLAN, FTP/TFTP, SMTP.
Virtualization Technologies: VMware ESXi, Windows Hyper-V, Power VM, Virtual box, KVM.
Scripting: Python, Ruby, Borune, Korn and Bash Shell scripting, PowerShell
Version Control Tools: GIT, GitHub, Subversion, CVS, Bitbucket
Monitoring Tools: Nagios,CloudWatch, Splunk, ELK.
Build Tools: Maven, Gradle Sonar, Nexus, Ant.
Bug Tracking Tools: Code Commit, JIRA, Bugzilla, Remedy.
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Aws/Devops Engineer
Responsibilities:
- Responsible for Installation of applications onAWScloud and implementedAWSsolutions using S3, EC2, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Involved in designing and deploying multi-tier applications using all theAWSservices like (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling inAWSCloud formation.
- Monitor Q-builds and Sonar server.
- Maintain CI builds wif scripts on Wintel Platform for both .Net and Java technologies.
- Provisioned AWSresources using management console as well as Command Line Interface (CLI).
- Worked on AWS Cloud Watch, Cloud Formation, Cloud Trail services and Cloud Front to set up and manage cached content delivery.
- Managed storage inAWSusing Elastic Black Storage, S3, Glacier. Created Volumes and configured Snapshots.
- Designed scalable and highly available Domain Name System (DNS) wifinAWSCloud to route traffic toAWSCloud from users connected usingAWSDirect Connect for larger deployments.
- Installed and configured Docker containers and orchestration platforms such as ECS and Kubernetes.
- UsedKubernetesto manage containerized applications using its nodes, ConfigMaps, selector services and deployed applicationcontainers as Pods.
- Using teh Chef Cookbooks/recipes, migrated teh VMWARE VMs toAWSand Managed Services like EC2, S3 Bucket, Route 53, ELB, and EBS etc.
- Enforcing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, VagrAnt, Berkshelf, FoodCritic and Chef Spec.
- Design and developed infrastructure usingTerraformand cloud formation and automated end-to-end transit hub connectivity resource deployment in AWS viaTerraform.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change
- Created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing Yaml files.
- Used Python libraries such as Paramiko, Pycrypto, XML parser and logging libraries to develop automatic storage, networking deployment tool on scale-out environment wif Linux.
- Carried automated Deployments and builds on various environments using continuous integration (CI) tool Jenkins.
- Built a new CI pipeline. Testing and deployment automation wif Docker, Jenkins, and Ansible.
- Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploy Scripts for Jenkins.
- Used Git for source code version control and integrated wif Jenkins for CI/CD pipeline, code quality tracking and user management wif build tools Maven and Ant.
- Involved in setting up application servers like Tomcat, WebLogic across Linux platforms as well as wrote shell scripts Bash, Perl, Python, Ruby scripting on Linux
- Collaborated in teh automation of AWSinfrastructure via Terraform, Ansible, and Jenkins - software and services configuration via chef cookbooks.
- Migrated on premises MySQL, PostgreSQL, MariaDB, Cassandra Databases to AWS using Amazon RDS and DynamoDB.
- Monitored Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Worked on creating and implementing application monitoring, and logging strategies using New Relic, Log stash, Elastic Search and Kibana.
- Worked on implementation team to build andengineerservers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using vCloud.
- Used teh WebLogic Server Administration Console to control production specific deployment detail.
Enivornment: AWS, Azure, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2, Cloud Watch, GIT, Splunk, Web Servers, ELB, GKE, Cloud Front, Apache, Nginx, Groovy, Shell Scripts, Lambda, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python, MySQL, Cassandra, Amazon RDS, DynamoDB, ElasticSearch, Logstash, Kibana, kubernetes, VMware
Confidential, Miami, FL
DevOps Engineer
Responsibilities:
- Created teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Included in teh DevOps team for build, design and maintain teh platform automation infrastructure using Chef/Puppet.
- Managed deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
- Developed Chef cookbooks to install and configure Apache, Tomcat, Splunk, Jenkins, WebLogic, Rundeck and deployment automation.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code.
- Implement, maintain and support reliable, timely and reproducible builds for project teams
- Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml
- Worked wif development team to migrate Ant scripts to Maven.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Worked on installation and configurations of Puppet agent and Puppet Master.
- Experienced in authoring pom.xml files, performing releases wif teh Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins wif Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Deployed code on WebLogic servers for Production, QA, and Development environments using WLST scripts and integrated then wif Python scripts to enhance teh functionality of teh deployment process
- Automated teh process of configuring property files and JDBC related settings on WebLogic server during deployment using WLST scripts
- Worked on teh Oracle databases in teh backend to execute teh DMLs and DDLs
- Managed VMWare VCENTER for Internal Datacenter.
- Used BMC Remedy tool to track all teh defects and changes released to Prod environments
- Migrated and created a newSharePoint Portal, and performed administrative operations.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata
- Interact wif developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks
- Coordinate wif Release Management regarding appropriate system releases among other development platforms
- Designed teh Release Plans while coordinating wif Stake Holders including Project Management Lead, Development Lead, and QA Team Lead
Environment: Aws, Ant, Java, Maven, Jenkins, Linux, Solaris, WebLogic, Subversion, Shell scripting, WLST, Python scripting Nexus, VMware, Vcenter, Oracle, BMC Remedy, SharePoint.
Confidential, CA
DevOps Engineer
Responsibilities:
- Created teh automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Responsible for Design of different Release Environments for new projects.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Implemented a Continuous Integration and Continuous Deployment framework using Jenkins, Maven & Artifactory in Linux environment
- Managed deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
- Created puppet manifests and modules to automate system operations.
- Expertise Management of Hadoop cluster, wif all included services.
- Worked in Big Data querying tools, such as Pig, Hive, and Impala
- AWS Cloud management and Puppet automation
- Integrated Maven/Nexus, Jenkins, Urban Code Deploy wif Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Using Jenkins AWS Code Deploy plug-in to deploy to AWS
- Defined Release Process & Policy for projects early in SDLC.
- Used ServiceNow as ticketing tool for performing day to day incidents.
- Performed Deployment of Release to various QA & UAT in Linux environments.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
- Used IAM to create new accounts, roles and groups
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
- Configured Elastic Load Balancers wif EC2 Autoscalling groups
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Migrated applications to teh AWS cloud
- Work wif different team members for automation of Release components.
- Worked on installation and configurations of Puppet agent and Puppet Master.
- Expert in adding nodes to node groups, defining classes and maintain puppet infrastructure.
- Worked on open source modules for puppet from puppet forge.
- Created customized modules from teh existing modules based on client requirements.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Troubleshoot teh build issue during teh Jenkins build process.
- Resolved system issues and inconsistencies in coordination wif quality assurance and engineering teams.
Confidential
Build and Release Engineer
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to teh production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
- Worked wif development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases wif teh Maven release plugin,
- Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins wif Maven/Jenkins.
- Participated in teh release cycle of teh product which involves environments like
- Development, QA, UAT and Production.
- Responsible for teh build and release management process, automated build scripts and resolve teh build issues.
- Analyze and create daily reports on teh status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating teh WLST scripts to Shell Scripts
- Maintained configuration files for each application for build purpose and installed on different environments.
- Perform biweekly build cycle and testing processes on Solaris.
- Troubleshoot tickets on teh helpdesk tracking system.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Work wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Worked on teh Oracle databases in teh backend to execute teh DMLs and DDLs.
Confidential
Linux Administrator
Responsibilities
- Installation, Configuration & Upgrade of Linux, Solaris, AIX, HP-UX Linux operating systems.
- Worked onAmazon AWS EC2 cloud servicesfor installing, configuring and troubleshooting on variousAmazon imageslikeAmazon Linux AMI, Red hat,Ubuntu.
- Migrating and maintaining build and test environments into teh Cloud Infrastructure.
- Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server,YUM, RPM tools.
- Planned and performed teh upgrades toLinux (RHEL 4x, 5x, 6x, SUSE 10, 11, CENTOS 5, 6)operating systems and hardware maintenance like changing memory modules,replacing disk drives.
- HandlingNFS, Auto Mount, DNS, LDAPrelated issues.
- MonitoringCPU,memory, physical disk, Hardware and Software RAID, multipath, file systems, network using teh toolsNAGIOS4.0 monitoring.
- Migrated database applications fromWindows 2000 Server to Linux server.
- Installing and setting upOracle9ion Linux for teh development team.
- Linux kernel, memory upgrades and swaps area.Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Performed Installation ofJBOSS Operations Networkto monitorJBOSS instances, Operating system parameters running on different Operating systems.
- Administered Linux servers for several functions including managingApache Tomcat server, mail server, Oracle/MySQL databases,SVN, build and firewalls in both development and production.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and Configuration of application serverTomcatdeploying Java and Web Application.
- WritingShellscriptsfor automation of daily tasks, documenting teh changes dat happen in teh environment and in each server, analyzing theerror logs, analyzing theUser logs, analyzing teh /var/log/messages.
- Planned, scheduled and ImplementedOS patchesonLinux boxesas a part of proactive maintenance.
- Identify, troubleshoot, and resolve problemswif theOS build failures.
- Used Chef for managing server application server such asApache, MySQL, and Tomcat.
