Devops Architect Resume
San Jose, CaliforniA
PROFESSIONAL SUMMARY:
- 7 years of IT experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code Repository & Environment management.
- Worked as Sr.DevOps Engineer in field of release automation for java and dotnet technologies to achieve continuous integration and continuous delivery (CI and CD)
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, CloudWatch, S3, EBS, VPC, ELB, Route 53, lambda, Auto Scaling, Security Groups, ECS, Kinesis, Cloud Watch and Cloud Formation
- Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
- Good experience on Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA.
- Used AWS as to maintain model and manage the entire application.
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible, Chef and Puppet
- Hands on experience in installing and administrating CI/CD tools like Hudson, Jenkins, Bamboo.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experience in Building and Packaging Applications developed using Java, J2EE, MS.net, CL.
- Knowledge on IP Networking VPN's, DNS, load balancing.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Used Docker containers for eliminating a source of friction between development and operations.
- Worked on Virtualization and Containers (Docker) and Hypervisors ESXI, ESX.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM)
- Hands on micro services and cloud native applications as an architect
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
- Install, configure, modify, test & deploy applications on Apache Webserver, Nginx & Tomcat, WebLogic, and WebSphere App Servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in building and deploying Java applications and troubleshooting the build and deploy failures.
- Knowledge of databases like Oracle 10g/11g and MSSQL.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Participated in performance tuning, unit test case preparation and execution.
- Having good communication Skills, motivate, team player and hard worker with interpersonal skills and problem-solving skills.
- Excellent skills to handle multitask at the same time and fulfill the required work before deadlines.
PROFESSIONAL EXPERIENCE:
DevOps Architect
Confidential, San Jose, California
Responsibilities:
- Designing and implementation of Public and private facing websites on AWS Cloud
- Configured and Managed EC2, Elastic Beanstalk, RDS, Cloud watch, Cloud Trial, Cloud formation, S3 Buckets, VPC, VPN Security Groups, Cloud Trial, Elastic Load Balancer, Auto-scaling, Elastic cache.
- Responsible for Security, including opening different ports on security groups and also Network ACL's.
- Configure different Notifications on AWS Services.
- Written UNIX Cron jobs to automate the tasks including storing the uploaded documents from Application to S3 Buckets.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs and managed Chef Cookbooks to automate system operations.
- Created AWS Configuration and built the tools to track the configuration changes and by setting the automatic Notifications using AWS SNS.
- Designing a backup solution and Disaster Recovery for the product and infrastructure in the cloud.
- Built AWS Resource group to group the resources by Environment.
- Configured and automated the tasks on AWS infrastructure for cost-optimization, also used Lambda functions for automating these tasks.
- Worked on creating the infrastructure for different environments using Cloud formation.
- Maintaining strong cohesion within a single micro service whilst facilitating some degree of reusability loosely coupled micro services.
- Used AWS SDK python to automate EC2, load balancing, auto scaling to deploy applications.
- Automated CI/CD process using Jenkins, build-pipeline-plug-in, maven, GIT.
- Involved in Software Configuration Management (CM) Build and Deployment Management.
- Set up Jenkins master/slave to distribute builds on salve nodes. Used several Jenkins plugging like Arti factory Plug-in, Ant, Maven Plug-in etc.
- Implement best practices and maintain Source Code repository infrastructure Using GIT.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications.
- Used cookbooks, recipes, roles, data bags, run list to deploy web applications, applications servers and vendor applications.
- Responsible for maintaining Linux servers (RHEL, Ubuntu and Amazon) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, servers, and application logs to pinpoint the problem in order for it to be corrected.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 Worked on Agile methodology and used JIRA for issue tracking.
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Performed tasks on F5 load balancer like ordering new certs, installing and renewing SSL certificates, bouncing servers with performance issues after taking them out of the server pools, ID maintenance, User, Group management for all the UNIX servers.
Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, Cloud Formation, Cloud Watch, Cloud Trail, SNS, SQS, Route53, RDS), Git, Chef, Splunk, Bash, Shell, XML, .Net, Dynamo DB, RHEL 4/5/6, CentOS, Open SUSE, Apache Tomcat, Amazon RDS, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Amazon VPC, Route 53, Elastic Beanstalk, Elastic IP, IAM, Amazon Machine Image{AMI}, NAT Instance, Security Groups, NACLs, Glacier, RRS, SWF, AWS CLI.
AWS DevOps Engineer
Confidential, Salt Lake City, Utah
Responsibilities:
- Helped in migrating and managing multiple applications from on premise to cloud using services like Snowball, DMS, Server Migration Service (SMS).
- Involved in designing and deploying large applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling and configured RDS instances using Cloud Formation and Terraform.
- Develop CI/CD system with Jenkinson Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Used Docker in defining and creating applications by encapsulating them in containers and collaborated with development support teams to setup a continuous delivery environment.
- Used Chef to manage configured servers like Tomcat and Apache web server. Developed Cloud Formation script to automate the EC instances with JSON templates.
- Configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
- Automate Configuration Management with CHEF.
- Troubleshooting communication issues with CHEF client nodes and CHEF servers.
- Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented automation with Chef on AWS for application testing, deployment & development. Used cookbooks, recipes, roles, data bags, run list to deploy web applications, applications server and vendor applications.
- Creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch and developing Docker images to support Development, Testing Teams and their pipelines.
- Automated the cloud deployments using python (boto& fabric) and AWS Cloud Formation Templates.
- Worked on Version controller like Bit bucket and integration tools like Bamboo and deployed many applications using IBM UDeploy.
- Experienced in deploying the code through web application servers like WAS, WebLogic, WebSphere Commerce Server, JBOSS and Apache Tomcat, Nginx.
- Used Splunk, Sensu, Datadog for performance and log monitoring, created dashboards and alerts for Splunk.
- Established a real-time data analysis platform that collecting data from Jenkins build and Gerrit cluster to provide data analysis, decision support and used AppDynamics, Datadog for performance and log monitoring.
- Worked with Jira for Issue tracking and monitoring, integrated Jira with SVN, created automated release notes using Perl Scripts and controlled release management with Bitbucket.
Environment: AWS SERVICES, JENKINS, CHEF, LAMP, AWS, EC2, OPENSTACK, WEBSPHERE, SHELL, RUBY, JAVA, J2EE, SOA.
Build & Release Engineer
Confidential, Omaha, Nebraska
Responsibilities:
- Developed Software Release Management strategies and implemented for various applications according to an agile process.
- Involved in defining documentation and maintained code deployment pilot automation project documents.
- Worked in configuring baselines, branches, merge in SVN, and automation processes using Shell and Batch Scripts, Performed Branching, Tagging, Release Activities on SVN.
- Presented on view object pattern in Web Application Automation.
- Involved in developing Windows PowerShell script to automate settings of user credentials and activation of windows helping the project team to get transformed to scrum methodology by using SVN.
- Created artifacts from source code and deployed them in Nexus central repository for internal deployments using MAVEN.
- Used JENKINS for enterprise scale infrastructure configuration and application deployments and Continuous integration tool for the continuous build process.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Orchestration and Provisioning of Infrastructure using Configuration Management Tool Ansible Enterprise and utilized for creating Ansible playbooks using roles to automate system operations.
- Enhanced Configuration Management using (Ansible) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
- Migrating Physical servers to VM's using VMware P2V converter in JBOSS web environments.
- Installing, Configuring and Troubleshooting VMware and Virtual Center Servers.
- Building, Configuring and Supporting VMware Datacenters and responsible for designing and implementing Clustering & Resource pools for high availability.
- Used JIRA for tracking and monitoring the applications.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Used SharePoint to create, share and discuss content and projects.
- Managed Release Communication and Coordination process.
Environment: Subversion, Jenkins, Ansible, Hudson, Eclipse, AWS, VMware, Jira, SQL, Bash, XML, HTTP, Maven, Shell scripting.
Linux Administrator
Confidential, Denver, Colorado
Responsibilities:
- Experience installing, upgrading and configuring RedHat Linux 4.x, 5.x, 6.x using Kickstart Servers and Interactive Installation.
- Created New Virtual Machines, cloning VM, DRS and Snapshots.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/ Linux systems.
- Installs, configures and supports Apache on Linux production servers.
- Monitoring the AutoSys jobs and troubleshooting the issues.
- Working with Hands & Eyes and Break Fix Teams for replacing the faulty Hardware.
- Shell & Bash scripting experience.Implemented various automation scripts in Linux&AIX environment.
- Experience in creating Docker Images and in Kubernetes container platforms.
- Handson experience Veritas cluster administration on AIX/Linux/Solaris servers
- Experience in configuring & implementing Authentication with Tivoli Access Manager WebSEAL
- Experience in installing configuring & troubleshooting websphere application server
- Restoring the backed-up data at the event of any disaster. System recovery using mksysb tape.
- Provide daily status reportsby pulling the report using various tools(Nmon,BPPM& BL).
- Adding managed machines to HMC, HMC management and monitoring the event logs
Environment: RHEL 5.x, 6.x, 7.x, Git version Control, VPC, ESxi 5.0 / 5.1/5.5/6.0, VMware VSphere 4/5.x/6.x, HP DL 380 Blade servers, Cisco UCS, Red hat clustering, Veritas Clustering, Power HA and HACMP, EMC Symmetrix, Vblock, VMAX, NETAPP.
Junior Linux Engineer
Confidential, Oklahoma City, Oklahoma
Responsibilities:
- Installed, configured and Operating System upgrade on Sun Solaris 8,9,10, Red Hat Linux 4/5 HP - UX and AIX 5.3 on Sun Servers.
- Configuration & migration of UNIX and Linux operating systems.
- OS cloning using System Imager. Create Golden client and copy the image of golden client at system image server.
- Install new OS using system image of Golden client and installation of packages and patches.
- Work with the application team to start applications and resolve any issues as reported from CRM.
- Troubleshooting of networking issues after migration.
- Shell and Perl scripting for automation of routine tasks, python for testing and version control using GIT repository.
- Migration and troubleshooting of VERITAS Cluster.
- VERITAS File system (VxFs) and VERITAS Volume Manager (VxVm) 3.2 are used to configure the RAID 1 and RAID 5 Storage Systems and Monitor Storage.
- Installed Solaris Zones/Branded Zones/Containers and Domain setup.
- Managing all aspects of VMware vSphere environments including vSwitches, Distributed Virtual Switches, vMotion, Storage vMotion, VMware Fault Tolerance, VMFS Datastore, Host profiles, Storage profiles, Resource Management and Performance Monitoring.
- Design and Implement virtualization solutions based on VMware vSphere ESXi, ESX platform, vCenter
- Disk and File system management through Logical Volume Manager including GFS (Global File system).
- Proven ability to automate server builds using Kickstart, jumpstart, management and configuration of system services using Puppet.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, VERITAS Cluster Server, Global File System, Red Hat Cluster Servers, Oracle, MySQL, Sun Solaris 8/9/10, AIX 5.3L, Windows, Sun Fire 3800/4800/6800, V890, V880, V490, V480 and V210, VCS, VERITAS Volume Manager, VERITAS Net backup, KSH/Perl programming, DNS, NIS, NFS, Apache, Tomcat