Sr. Aws Devops Engineer Resume
Modesto, CA
SUMMARY
- Over 8 years of IT experience in infrastructure automation, code migration, configuration management and CI/CD lifecycle.
- Worked on Continuous Integration (CI) and Continuous Delivery (CD) in Agile, Scrum and Waterfall methodologies with thorough noledge on each phase of teh SDLC (Software Development Life Cycle).
- Strong experience in setting up enterprise infrastructure on AWS platform and In - depth noledge in designing highly available, fault tolerant, scalable systems like EC2, S3, EBS, VPC, ELB, AMI, SNS, SQS, RDS, IAM, Lambda, Route 53, Auto scaling, Load Balancing, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWorks, NAT Gateways, Subnets, Security Groups and NACL's.
- Ensure data integrity and data security on AWS technology by implementing AWS best practices.
- Experience in Converting existing AWS infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and Worked on Lambda, for triggering events with cloud watch using Lambda functions.
- Experience working on Azure Fabric, Microservices & Docker containers in Azure.
- Experience on Cloud Automation using AWS Cloud Formation Templates, Terraform, Chef and Puppet.
- Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, TFS, Hudson, Jenkins, Octopus deploy, Ant, Maven and AWS Developer services like CodeDeploy, CodeCommit, CodeBuild and CodePipeline.
- Experienced in System Administration, Installations, Upgrades, Patches, Security, Backup, Migration, Disaster Recovery, System Builds, Server builds and Performance Monitoring in Linux/Unix Systems.
- Extensively worked with source code management tools like SVN (Subversion), TFS, GIT and Bit Bucket.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code using RabbitMQ, Kafka.
- Extensively worked on Jenkins, Hudson and TeamCity for continuous integration and for end to end automation for all builds and deployments.
- Experience with any enterprise deployment automation tools like uDeploy, XLDeploy.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
- Experience on writing Chef Cookbooks and Recipes to provision several pre-prod environments consisting of DB installations, Tomcat/WebLogic domain creations and several proprietary middleware installations.
- Worked on developing Ansible Go Scripts for automating regular tasks.
- Installed/Configured teh WebSphere server, JBoss application server, WebLogic, Tomcat, Nginx server.
- Container clustering with Docker Mesos/Kubernetes.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience working with log monitoring, ELK (ElasticSearch, Logstash, and Kibana) Stack.
- Strong in building Object Oriented applications using C++ and Java/J2EE, writing Shell and Perl Scripts on LINUX/UNIX.
- Proficient in writing Python, Ruby, YAML, Perl, Shell, Bash, Powershell Scripting to automate teh deployments.
- Hands on experience with monitoring & issue tracking tools like Splunk, Nagios, Zabbix, New Relic and Jira.
- Efficient experience in using Nexus, jFrog and Artifact Repository managers for Maven builds.
- Experience working / administering databases both SQL and NoSQL (MongoDB, Cassandra).
- Expertise in Installation and maintenance of Mail Servers like SendMail, Postfix. Configured and administered SNS, NFS, DNS, NIS, SSL, DHCP, NIS+, SAMBA, Send Mail, FTP, Remote access and LDAP on Linux server environment.
- Having strong and progressive experience in teh server installation and administration of Red Hat Linux, Debian, Centos, OEL (Oracle Enterprise Linux), SUSE and VMware vSphere ESX & ESXI on various Hardware Platforms.
- Expertise in troubleshooting teh problems generated while building, deploying and in production support.
- Managed environments DEV, QA, CI, UAT and PROD for various releases and designed instant strategies. Also, Responsible for building and releasing packages for different testing environments.
TECHNICAL SKILLS
Cloud Infrastructure: AWS, OpenStack, Azure, OpenShift
Operating Systems: RHEL/Centos, Ubuntu/Debian/Fedora, Sun Solaris, Unix, Windows
Virtualization Tools: VMware vSphere, Oracle VirtualBox, VMware Workstation
Version Control Tools: GIT, GitHub, SVN (Subversion), BitBucket, TFS
Build Tools: Maven, Ant, Gradle
CI tools: Jenkins, TeamCity, Bamboo, Hudson
Configuration Management Tools: Ansible, Chef, Puppet, Octopus deploy, SaltStack
Containerization: Docker, Kubernetes
Monitoring Tools: Nagios, Splunk, ELK, Graylog, New Relic, Zabbix
Testing Tools: Sonar, JUnit
Bug Tracking tools: JIRA, Crucible, Rally, Remedy and IBM Clear Quest, Bugzilla, and HP Quality Center
Web/ App Servers: Nginx, Apache Tomcat, WAS, WebSphere, WebLogic, JBOSS
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT
Scripting Languages: Shell, Bash, Perl, Ruby, Yaml, Python and PowerShell
Databases: SQL Server, MySQL, DynamoDB, MongoDB, Oracle, Cassandra, Spark
Messaging: Apache Kafka, RabbitMQ
Network Protocols: DNS, NIS, DHCP, NFS, Web, Mail, FTP, TCP/IP
PROFESSIONAL EXPERIENCE
Confidential
Sr. AWS DevOps Engineer
Responsibilities:
- Responsible for CI/CD Automation in all categories of application development like Versioning, Building, Testing and Deployment.
- Migrating and Maintaining build and test environments into teh Cloud Infrastructure.
- Responsible for implementing AWS solutions and setting up teh cloud infrastructure with different services like EC2, S3, VPC, ELB, AMI, EBS, RDS, DynamoDB, Lambda, Auto Scaling, Route53, Subnets, NACL's, CloudFront, CloudFormation, CloudWatch CloudTrail, SQS and SNS.
- Responsible for writing JSON or YAML format Cloud Formation templates dat describes all teh AWS resources needed to deploy to run teh application.
- Configuring and Networking of Virtual Private Cloud (VPC). Utilized S3 bucket and Glacier for storage and backup on AWS.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Chef, EBS, and OpsWorks.
- Used CodeDeploy to automate code deployments and to run updated scripts for instances on AWS cloud and on-premise instances by eliminating teh need for error-prone manual operations.
- Managed AWS CodeCommit source control service for hosting private GIT Repositories using GIT CLI.
- Responsible for copying data from multiple schemas in an Oracle Source to a single Amazon RDS for Oracle target by using AWS Data Migration Service.
- Managed teh AWS Lambda Functions configuration information based on requirements and built lambda functions using Node.js, Python and Java.
- Built & uploaded deployable code in Elastic Beanstalk to automate teh details of capacity provisioning, load balancing, auto scaling and application development.
- Administered AWS WAF via APIs and able to create and maintain rules automatically by incorporating them into teh development and design process.
- Written templates for AWS Infrastructure as a code using Terraform to build staging and production environments.
- Managed network security using Load balancer, Auto scaling, Security groups and NACLS.
- As part of Cloud team fixed issues related toOpenStackcomponents Nova, Glance, Neutron, Keystone.
- ManagedOpenShiftPaaS in Google Cloud Platform and migrated existing AWSapplications to teh new containerized environment.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, TeamCity, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT, TFS & Subversion (SVN) source control.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM
- Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Provisioning teh user id foruDeploytool and providing teh appropriate access.
- Implementation of TFS Release management functionality for entire corporate codebases.
- Worked on Ansible to manage Web Applications, Config Files, Data Base, Command, Users Mount Points, and Packages. Ansible to assist in building automation policies.
- Used Knife and Chef Bootstrap processes and worked on chef server management console with proficient noledge on all different components like chef server, nodes and workstations.
- Written multiple cookbooks in Chef using Ruby scripting language for various DB configurations to modularize and optimize end-product configuration, converting production support scripts to Chef Recipes.
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Provisioned different VM's for different purposes in teh process of application development using Vagrant by editing and updating teh Vagrant file.
- Experience in using Kubernetes to create Pods, ConfigMaps and deployments into cluster.
- Created Docker images using Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes
- Implementing teh Docker for wrapping up teh final code and setting up development and testing environment using DockerHub,DockerSwarmand Docker Container Network.
- Deployed teh built Docker image onMesosusing Marathon. Using a multi-container setup deployed onMesos.
- Assessed infrastructure, deployment, processes and validity of data in SQL Server.
- Preparing servers for Oracle RAC installation which includes tuning teh kernel, agent installation, adding NAS storage on 2,3,4 node clusters.
- Developed web-based software in Python on Linux (Ubuntu) running on AWS using Chef, Cassandra, MongoDB, Redis, Couch Base,RabbitMQ.
- Used Nagios, Splunk as a monitoring tools to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Maintained JIRA Tool for issue tracking and bug tracking.
- Configured network and server monitoring using ELK (ElasticSearch, Logstash, and Kibana) stack, and Nagios for notifications.
- Created multiple Perl, Python, PowerShell and Unix shell Scripts for various application level tasks.
- Installation, Configuration of NFS, DNS, SAMBA, and APACHE severs in Redhat, Debian, Ubuntu Linux Servers.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, TCP wrappers, NMAP.
- Performed teh deployment of Release to various QA & UAT in Linux environments.
Environment: Amazon Web Services (AWS), Openshift, OpenStack, Openshift, GIT, TFS, Jenkins, Maven, Nexus, Ansible, Chef, Terraform, Vagrant, Docker, SQL Server, Kubernetes, Java, Node.js, Python, Perl, Ruby, PowerShell, Bash, Nagios, JIRA, ELK Stack, Nagios, Splunk, UNIX/Linux Environments.
Confidential - Modesto, CA
Sr. DevOps Engineer-AWS
Responsibilities:
- Responsible for providing an end to end solution for hosting teh web application on AWS cloud with integration to S3 buckets.
- Supervised teh DevOps team for infrastructure support on AWS cloud.
- Initiated planning sessions for development and testing teams to simplify deployment activities.
- Designed a highly available secure multi zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation.
- Maximized teh through put between teh CPU and drives and improved teh performance of data processing with teh help of Amazon Red shift.
- Enabled teh Amazon Cloud Watch to monitor major metrics like Network packets, CPU utilization and load balancer.
- Utilized Amazon Elastic Block Storage which provides persistent block storage volumes for use with Amazon EC2 instances in teh AWS cloud.
- Enhancement of Amazon Virtual Private Cloud in teh scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at teh instance level and subnet level.
- Worked with Amazon Elastic Load Balancing which automatically distributes traffic across multiple Amazon EC2 instances which enables to achieve fault tolerance in teh applications.
- Incorporated Amazon Ops works which is a configuration management tool dat uses Chef to automate teh servers dat are configured and deployed across Amazon EC2 instances.
- Well versed with Amazon Route 53 which TEMPeffectively connects user requests to teh infrastructure running on AmazonEC2 instances and AmazonS3 buckets.
- Responsible for managing Ubuntu, Linux and windows virtual servers on AWS EC2 instance by creating Chef Nodes through Open Source Chef Server.
- Programmed Jenkins file for Jenkins Pipeline to create fully functional developmentenvironments inOpenshifton demand.
- Formulated in connecting continuous integration with GIT version control repository and continually build as teh check-inn's come from teh developer.
- Working withTFSSidekicks to clear teh user mappings and undo pending changes of other users.
- Established ANT and MAVEN scripts for build activities in QA, Staging and Production environments.
- Executed teh automation from commit to deployment by implementing a CI/CD pipeline with teh help of Jenkins and Chef.
- Used Nexus Artifactory repository tool for maintaining teh java based release code packages.
- Involved in teh creation of workflows inuDeploy.
- Worked with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, and MySQL).
- Managed our internal Configuration management, Chef, and helped with our work on integrating other CM tools such as Puppet, Ansible, and SALT into our product offerings.
- Accelerated teh Chef infra maintenance including monitoring and security fix and on Chef Server backups.
- Advanced teh automation for middleware installations and deployment activities by writing Chef Cookbooks and recipes.
- Managed local deployments inKubernetes, creating local cluster and deploying application containers.
- Improved teh virtualization for teh servers using teh Docker for teh test environments and teh dev. environment needs.
- Dockerswarmis integrated with Docker daemon.
- Achieved Continuous Delivery in high scalable environment by Docker coupled with load balancing tool Nginx.
- Created Vagrant windows and Linux boxes using Packer.
- Supported mission critical implementations of Kafka andRabbitMQmessage servers running Centos and Windows server.
- Implemented teh automated Nagios in Ops environment for alerts and email notifications using Python script and executed them through Chef.
- Configured third party SSL certificates onSplunkWeb for better security and worked on other secured scenarios as well.
- Initiated teh process of deployment for automation to Web Sphere servers by developing Python scripts.
Environment: GIT, TFS, Ant, Maven, Jenkins, Ansible, Chef, AWS EC2, S3, Route 53, Opsworks, VPC, Elastic Block Storage RDS, Python, Cloud Watch, Docker, Linux AMI, AWS Elastic Load Balanced, Openshift, Vagrant, Nagios, Splunk, Auto scaling groups, Nginx, Apache Tomcat, JIRA, Ubuntu, Windows server NT, Oracle server.
Confidential - Omaha, NE
DevOps Engineer
Responsibilities:
- Used GIT as source code management tool for creating teh local repo, cloning teh repo, adding, committing and pushing teh changes in teh local repo.
- Worked with build and release of Cloud based products containing Linux and Windows environment using PowerShell and Team Foundation Server.
- Managed builds and wrote build scripts for JAVA and WebSphere based applications.
- Automated deployment of builds to different environments using Jenkins.
- Involved in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Created proof of concept to perform ETL on audit log data usingKafka/Spark andKafka/Nifi.
- Well versed with administering and automation using Chef and Puppet.
- Boosted teh cloud infrastructure through teh development of automation software such as Opscode Chef books.
- Initiated teh implementation of server provisioning and infrastructure automation in SAAS environment by using Chef.
- Generated Python Django forms to record data of online users.
- Written scripts using PowerShell, MS Build.
- Utilized PowerShell scripts which automates teh creation of contacts from Active Directory users and updating of address books increasing productivity and efficiency.
- Administered different bug tracking tools like JIRA, Remedy, Clear Quest and Bugzilla.
- Responsible for building and configuring a virtual datacentre in AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud, Public and Private subnets, security groups, Route tables, Elastic load balancer, CloudWatch and Security management VPC.
- Advanced teh configuration of virtual machines availability sets using Azure portal to provide resiliency for IAAS based solution and scale sets using Azure resource manager to manage network traffic.
- Supervised teh escalations for Hyper-V, Microsoft Azure IAAS and Windows OS.
- Utilized Amazon Dynamo DB which provides high I/O performance and efficiently handled teh high scale requests by using Dynamo DB API.
- Advanced AWS Code Commit in teh cloud environment which is used to host secure and highly scalable GIT repositories.
- Accelerated teh AWS Elastic Bean Stalk used for deploying and scaling web applications on servers such as Nginx, Apache and IIS.
- Out spaced teh End to End solution for hosting teh web application on AWS cloud with integration to S3 buckets.
- Utilized Identity Access and Management service which defines a set of permissions to access teh resources per client needs.
- Supported teh team in teh migration of environment from RedHat to Centos environment.
Environment: GIT, Team Foundation Server, MS Build, Jenkins, Chef, Puppet, Python, PowerShell, Nginx server, Apache server, JIRA, Clear Quest, Bugzilla, Linux, Windows, AWS EC2, S3, CloudWatch, VPC, Elastic Load Balancer, IAM, AWS Code Commit, Dynamo Database, Hyper-V, Microsoft Azure.
Confidential - Philadelphia, PA
Sr. Build & Release Engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of teh java applications into different environments like Dev, Prod and QA.
- Managing teh code migration from TFS, CVS and Star team to Subversion repository.
- Used sub modules in teh GIT and educated users working with sub modules in GIT. Created repositories according teh structure required with branches, tags and trunks.
- Create continuous integration/deployment with Application Release Automation (Nolio / Urban Code) by integrating and improving client's existing infrastructure and build pipelines, largely aiming for autonomous automation when possible.
- Defined dependencies and Plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Set up and maintain continuous automated build system with Jenkins, ClearCase and Python scripting.
- Involved in migration and upgrade of Bamboo server, Artifactory & Git server.
- Addressed software configuration management issues in coordination with development team.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Manage deployment automation using Puppet, Roles, Profiles, Collective, hiera and Custom Puppet modules.
- Installed and configured uDeploy for automating deployments and providing a complete automation solution.
- Performed Server configuration management and implemented Oracle Transparent Data Encryption.
- Generated scripts in Perl, Bash, Shell for build activities in QA, Staging and Production environments.
- Constructed a RESTful API to manage infrastructure services using Python and Flask.
- Troubleshoot build and deploy issues with little downtime.
- Responsible for WebLogic, JBoss support and monitoring various applications deployed on Linux and Windows platforms.
- Well versed with Nagios monitoring setup, puppet automation for squid, beakers, apache, and module automation for middle ware environments.
- Splunk implementation, configure, maintain, troubleshooting Splunk/Linux systems.
- Worked extensively on Linux, Solaris, AIX platforms.
Environment: Java, TFS, CVS, GIT, Subversion, Maven, Jenkins, Bamboo, Artifactory, Perl, Bash, Python, Flask, Oracle, Chef, Puppet, uDeploy, WebLogic, JBoss, Splunk, Nagios, Linux, Solaris, AIX.
Confidential
Build & Release Engineer
Responsibilities:
- Build Engineer for teh Client UNIX and Java applications.
- Setup different environments for build and Release into Development, Test, Pre-production and Production.
- Designed TEMPeffective planning for SCM and implemented teh setup of teh Environment.
- ImplementedTFSbranching and merging operations for .NET Source Code in teh Agile Development Methodologies.
- Initially used Ant for writing build.xml for building Java/J2ee applications and later migrated to Maven.
- Defined dependencies and Plug-ins in Maven POM.xml for various activities and integrated Maven with SVN to manage and deploy project related tags.
- Designed and implemented Continuous Integration process using tools like Jenkins with approval from development and other affected teams.
- Used Maven dependency management system to deploy snapshots and release artifacts to Nexus to share artifacts across projects.
- Installation and configuration of management tool Puppet across RHEL environment.
- Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points, packages.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, ELB and EBS with Puppet modules/manifests.
- Deploying UNIX scripts, Auto scripts and database scripts on respective servers for all 5 test environments using Change Man DS deployment utilities.
- Installed and Configured WebSphere Application server with LDAP security.
- Set up automated deployment on JBOSS and WebSphere application servers using Python and shell scripts.
- Written Perl scripts for teh automation of daily support tasks.
- Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC.
- Build artifacts (WAR's and EAR's) and deployed into a Web logic app server by integrating teh WLST scripts to Shell Scripts.
- Used Nagios monitoring tool for monitoring of servers.
- Code Push and Data migration for each release to teh new test environment and production.
- SVN repository Administration and Configuring, maintaining network and troubleshooting such as DNS, NFS.
- Working with LDAP, Active Directory, DNS and VLAN technologies.
- Installed various third-party software's like Oracle Client, Oracle Database and Oracle Apps Server.
- Incorporated teh Code Quality Tools to find Bugs.
Environment: Java, Subversion (SVN), TFS, Ant, Maven, Jenkins, Nexus, Puppet, Python, Perl, Shell, Oracle, JBOSS, WebSphere, LDAP, WebLogic, Nagios, Linux / Unix, RHEL, VM Ware.
Confidential
Linux Administrator
Responsibilities:
- Maintained and administered RHEL, Solaris and SUSE Servers.
- Configured kickstart server and updating/applying patches to teh servers using RedHat Satellite Server.
- Planned and performed teh upgrades to Linux (RHEL, SUSE, CENTOS) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Installation and configuration of Oracle 7.x/8.x
- Administered and troubleshoot networking with CISCO 3640 Routers, 2900, 3350 Switches and PIX 520, 501 Firewalls.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.
- Identify, troubleshoot and resolve problems with teh OS build failures.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Writing shell scripts for automation of daily tasks, documenting teh changes dat happen in teh environment.
- Wrote and implemented Perl script to modify LDAP database.
- Used Puppet tool for managing system configurations.
- Troubleshooting Backup and Restore problems, Creation of LVMs on SAN using Linux utilities.
- Performing failover and integrity test on new servers before rolling out to production.
- Involved in setting up Storage Area Network (SAN) and Network Attached Storage (NAS) and file system backup and restore.
- Scheduling jobs using CRONTAB & AT utility.
- Managed servers using Cloud platforms and developed relationships with vendors/ clients.
- Administered and Configured Logical Volume Manager which involved create and modify file system, logical volume, Physical volume, Volume groups, mirroring and un-mirroring of volume groups, hot spare physical volume.
- Monitoring CPU, memory, physical disk, hardware and software raid, multipath, file systems, network using teh tools Nagios monitoring.
Environment: Red Hat Linux, Solaris, SUSE, Oracle, SSH, Telnet, Puppet, Networking, CISCO Routers and switches, Firewalls.