Sr. Devops Engineer Resume
San Jose, CA
SUMMARY:
- Around 8 years of IT Industry experience as a DevOps Engineer with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Technological forte is Chef, AWS, Thought Works Go, Ruby, Vagrant, Bash and middleware administration.
- Have good command in Basic Linux, Solaris and UNIX administration.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Excellent understanding of source - code management principles and systems, particularly GIT.
- In-depth knowledge of computer applications and scripting like Shell, Python.
- Extensively worked on Continuous Integration and Deployment using various CI Tools like Puppet, Chef, Hudson, Bamboo and Sonatype Nexus, Ansible.
- Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
- Ensure data integrity and data security on AWS technology. Understand and monitor metrics on AWS.
- Primary global administrator for iDP/SAML Federated Identity solution (~200 app environment)
- Experience in setting up the Ant and Maven build scripts for JAVA and J2EE applications.
- Extensive experience in setting up the MS Build and NAnt scripts for ASP, .NET applications.
- Expertise in file system concepts LVM, SVM, VxVM. Creating new file systems, increasing and decreasing file systems, mounting file systems, unmounting file systems and troubleshooting Disk space issues. Efficiency in installing, configuring and implementing the RAID Technologies using various tools like VxVM and SVM.
- Clients LDAP infrastructure. Managed and implemented multiple security projects at the same time using custom authentication schemes include RSA Secure id scheme as well SAML Agents and standard agents.
- Excellent organizational, analytical and teamwork skills along with good communication and interpersonal skills thereby resulting in higher team productivity and lesser operating costs.
- Experience in integrating Unit Tests and Code Quality Analysis tools like JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experience in using Art factory and Nexus Repository Managers using Maven.
- Expertise in Front End Technologies using HTML, CSS, JavaScript, JQuery, JSTL, Custom Tags and XML.
TECHNICAL SKILLS:
Operating system: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Ubuntu, Sun Solaris.
Versioning Tools: : CVS, Subversion, Clear case, GIT.
Cloud Platform:: AWS, Microsoft Azure and Rackspace, Open stack.
CI Tools:: Chef, Puppet, Vagrant, Docker, Maven, Gradle, Kubernetes.
Build Tools: : ANT, MAVEN, Make file, Hudson, Jenkins, Bamboo, Nagios.
Scripting:: Shell scripting, Python, scripting.
Web Servers:: Apache, Tomcat, Web Sphere, JBOSS.
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML.
Database: : Oracle, DB2, MySQL, MongoDB 7 SQL Server.
PROFESSIONAL EXPERIENCE:
Confidential - San Jose, CA
Sr. DevOps Engineer
Responsibilities.
- DNS management in Route53.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Design AWS account in such a way that it user has minimum privileges and still be able to do what engineers need to do for their project.
- Creating NAT and Proxy instances in AWS and manage route tables, EIP’s and NACLs.
- As a part of Job I also had responsibility to maintain the networking form AWS cloud back to On-Prem connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet)
- Creating S3 buckets and also managing policies for S3 buckets
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations. run IDM/IAM integration with SAP & non-SAP applications - NW ABAP, Java, NWBC & Green Light Adaptors
- Bootstrapping instances using Chef and integrating with auto scaling
- Manage the configurations of more than 4000 servers using Chef
- Well versed with puppet console, Mcollective and Hiera.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Creating VMware templates and building VMs,
- Building/nukeing Netapp’ s and managing the aggregates and volumes on the Netapp Cluster
- Creating/resizing volumes, preforming volume level data copy using ndmp copy and snap mirror
- Troubleshooting various production related outages.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and e ensure security of systems.
- By using Kubernetes, we have deployed containers of Docker inside a cluster.
- Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
- Implemented a Continuous Delivery pipeline with, Dockers Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Docker container leverages Linux containers and has the AMI baked in Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Dockers.
- DevOps in monitoring team: (Zenoss, Docker, Python, Puppet, Linux, AWS) Development operations (Devops) of monitoring systems for all digital BBC products and infrastructure (web/streaming) and responsibility for operations of ~50 monitoring servers (CentOS, RHEL), managed by Puppet/Hiera/Ansible
- Help my team for Red Cloak project, did LDAP authentication.
- Help set AWS federation with on prem Shared Services.
- Also help set up some of the AWS account peered with Shared Services so some users can use their CORP login creds for logging into AWS accounts.
Confidential - Woodland Hills, CA
DevOps Engineer
Responsibilities:
- Implemented process automation for reoccurring production support operations, advised on ways to streamline, harden, de-risk and make more consistent the current software Continuous delivery and production support processes through tasks like the following: Automated serial number (sn) assignments for product distribution channels (pdc) in QA/Test environments.
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Configured Single Log Out (SLO) functionality for SAML based applications.
- Collaborate in the automation of AWS infrastructure via terraform, Ansible, and Jenkins - software and services configuration via chef cookbooks.
- Creating manifests and classes in Puppet for automation.
- Provided risk assessment and recommendations for Jenkins environment running jobs for e-commerce builds, Sauce Labs automated testing and common production support tasks.
- This included Config and plugin recommendations for issues like auditing of Config changes, system performance monitoring, security issues and resource utilization.
- Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server spec.
- Created Chef Cook books to deploy new software and plugins as well as manage deployments to the production Jenkins server.
- Incorporated Npm and Grunt build steps in the Jenkins workflows and removed the generated artifacts from git to ensure at build time all artifacts were being generated from the grunt builds.
- Diagnosed and solved issues for large-scale multi-tenant infrastructure level services for customers running Merantis OpenStack, including Neutron, Murano, Docker, Kubernetes, Nova, MySQL, Horizon, Keystone, Cinder, Glance, Python, Foreman, Swift.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Developed eclipse builders to reuse the common build process bringing consistency to developer vs. Jenkins server builds.
- Created a library of Perl scripts to interface with the Demand ware e-commerce platform allowing automation of maintenance tasks across a large group of environments.
- Functionality included user password rotations, user deletions, issuing user password resets, storefront password changes, catalog clearing, site template imports, cleaning up of old imports files.
- This functionality was integrated with Jenkins jobs to facilitate automated and ad-hoc use cases in a familiar user interface.
Environment: Map Reduce, Sqoop, MS-SQL Server 2012, LINUX, SAML, Cloudera Manager, Ambari, MapR Google Cloud, Chef Cook, Platform, AWS, Jenkins, Puppet, Kubernetes, Grails, Spark, Pig Scripts, Elastic search, Java APIs, Eclipse, JIRA.
Confidential - Atlanta, GA
evOps Engineer
Responsibilities:
- Working on Open Shift Container Platform (OCP)
- Migrated the applications from existing in applications to Open shift container platform.
- Used open shift to deploy micro services
- Worked on Docker
- Designed Jenkins pipeline as code with complete CI CD automation.
- Designed and implemented git-flow strategy and incorporates in CI Automation and enforced in the pipeline.
- Worked on various issues troubleshooting the issues across the firm.
- Supported infrastructure as code using Ansible configuration management tool.
- Working on bamboo, bit bucket and Jira (Atlassian Stack). Support CI CD process across the firm on various applications.
- Supported on various application like java Scala dB development support.
- Monitoring the application logs using elk stack (elastic search, Logstash kibana).
- Worked on POC on various Application Performance monitoring and central monitoring tools like New Relic, Dynatrace, App dynamics and logic monitor.
- Used DSL groovy for Jenkins pipeline as code.
- Used shell-scripting and python for the various automation purpose.
- Supporting the application to Migrate to Open shift by provisioning various open source dB’s like orient DB, Mongo DM and Redis.
- Used elastalert to for triggering alerts form the ELK stack to send notification to emails and IM (instant messengers) like Confidential jabber and spark.
- Comfortable and good understating on Hadoop concepts.
- Supporting on PHP based application running on Drupal Content management system.
- Installation, configuration, and support of continuous integration and continuous deployment tool.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Migrated from Existing AWS Gov-Cloud Platform to BSP Platform.
- Working on AWS environment with various tools integrated in 3-layer security.
- Created alerts on the AWS cloud watch.
- Set up Elastic ache using mem-cached.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Configured the Splunk instance to receive data from network nodes
- Deployed Splunk App to provide visualization of system resources (CPU Network Bandwidth Disk Space User statistics)
- Integrated Build tools like NPM, GRUNT with JENKINS.
- Extensively worked on GRUNT and NODE.JS to store repository in Jfrog Art factory Server.
- Written Python and shell scripts to automate build and Deploy for CI.
Environment: Jenkins, Tomcat, Apache, Drupal, Puppet, Chef, Maven, Git, SVN, Ansible, IBM WebSphere Application Server ND 7.1.x/6.1.x, Run deck, HPOO, HP Site scope, Splunk, Zabbix and Open SUSE Linux
Confidential - Tampa, FL
DevOps & Linux administrator
Responsibilities:
- Creating the 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.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment.
- Worked on support and management of BMC blade logic server automation
- Brief knowledge on WFM tools likely aspect and variant.
- Management of environments using continuous integration server TeamCity.
- Manage deployment automation using M Collective, Hiera, Custom Puppet modules, Ruby.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Run deck.
- Responsible for Design of different Release Environments for new projects.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
- Defining Release Process & Policy for projects early in SDLC.
- Member of CCM representing changes for Release and environment configuration
- Responsible for Database build, release and configuration
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Worked in configuration of NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, send mail, ftp, remote access, security management and Security trouble shooting skills.
- Configured Elastic Load Balancers with EC2 Auto scaling groups
- Created multi AZ VPC instances
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
- Optimized volumes and EC2 instances
- Worked on DMZ and non-DMZ (Local) zones of servers.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier
- Used IAM to create new accounts, roles and groups
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
- Migrated applications to the AWS cloud
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
- Work with different team members for automation of Release components.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
- Troubleshoot the build issue during the Jenkins build process
Environment: GIT, JENKINS, CHEF, MAVEN, ANSIBLE, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, Java, J2ee, SOA
Confidential
Sr. Systems Admin/ DevOps
Responsibilities:
- Installation and configuration of VMware VSphere 4.0, ESX 3.5 on a Dell 2950 Power Edge M1000, VMware Infrastructure Client, VMware Virtual Center, License Server and VCB Setup.
- Monitored the Dell 2950 Power Edge M1000 Servers using the Dell Insight manager and provided the maintenance in case of power failures, and performed the device mapping
- Designed the Infrastructure and administered the environment running over 20 ESX Hosts and 500 Virtual Machines. Also, designed the performance monitoring processes and improved disaster recovery processes to utilize virtualization benefits
- Citrix uplift project to upgrade Citrix servers to version 6.4. Included coordinating with networking teams and clients to provide a zero downtime upgrade process.
- Worked on implementing puppet to automate configuration, installation, upgradation and maintenance activities
- VM provisioning using Puppet Manifests to configure standard Virtual Machines
- Used Docker containers to store and build preconfigured application servers for application Teams
- Worked closely with Storage and Networking teams to ensure allocated SAN (Xiotech Magnitude 3D 4000S), Fiber and networking infrastructure reflect Ed specifications laid out in initial VMware firm design to ensure successful deployment.
- Creation and management of Virtual Machines, Installing VMware tools, creating templates, cloning deploy Virtual Machines from Templates
- Planning, implementing and managing Microsoft Exchange Server 2003
- Managed VMware, Windows Server 2003, Active Directory and Microsoft's SMS 2003
- Designed and implemented Microsoft SMS 2003 server site hierarchy for Asset Management and managing security update
- Create Snapshot and test Rollback, configure VMotion, Cluster and Failover. Analyzed existing infrastructure using VMware Capacity Planner
- Configure VCB, which dumps the backup to Veritas NetBackup Server and Seagate Backup- Backup Proxy Server
Environment: Jenkins, Tomcat, Apache, Drupal, Puppet, Maven, Git, SVN, Ansible, IBM WebSphere Application Server ND 7.1.x/6.1.x, Run deck, HPOO, HP Site scope, Splunk, Zabbix and Open SUSE Linux
Confidential
Build & Release Engineer
Responsibilities:
- Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments.
- Provided the development, testing, staging and production environments to the new J2EE application development and implementation.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nexus, SVN, Blade logic and WebSphere.
- Installed, configured, administered and supported WebSphere Application Server 6.0/6.1/7.0 on LINUX environment.
- Promoted and developed SCM practices and IBM Rational Toolset utilization procedures that supported the re-use and collaborative development of project artifacts.
- Setup load balancers in front of Auto scaling groups in AWS to create a dynamically scalable production environment able to handle large swings in load
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases
- Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform
- Configured and managed Ansible playbooks with Ansible roles and Managed build results in Jenkins and deployed using workflows
- Expertise in JVM builds and deploying applications on the application server.
- Installed and Configured WAS with IBM Http Server 6.0/6.1/7.0 Webservers.
- Installed and Configured WebSphere Application server with LDAP security.
- Involved in configuring the WebSphere load balancing utilizing WebSphere Workload Management including horizontal scaling and vertical scaling.
- Involved in trouble shooting and performance tuning using Resource Analyzer and Log Analyzer.
- Troubleshooting the software problems, and interacted with IT staff or vendors in performing complex testing, support and troubleshooting functions.
Environment: Dell 2950 PowerEdge M1000, VMware VSphere 4.0, ESX 3.5, VM Converter, Virtual Center, Virtual Infrastructure Client, VMotion, VReplicator, clustering, SAN/NAS, VCB, Vcenter Capacity Planner, Disaster Recovery & Backup, VMWare HA & DRS, Puppet, Windows Server 2000/2003/2008, Veritas NetBackup, Seagate Backup.