Devops Architect Resume
San Jose, CaliforniA
SUMMARY:
- A Cloud enthusiastic team player having around 8+ years of Experience in IT industry as a DevOps Architect with proven expertise in Automation, Build/Release Engineering and Software development involving cloud computing platforms like Amazon Web Services (AWS), Microsoft Azure and Google cloud Platform(GCP).
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) like EC2, Elastic Load - balancers, Elastic Container Service (Docker Containers),S3, Elastic Beanstalk, CloudFront, Elastic File System, RDS, DynamoDB, DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, CloudFormation, IAM, EMR and Elasticsearch.
- Expertise in working on Multiple AWS instances set the security groups, Elastic Load Balancer and AMIs, Autoscaling to design cost effective, fault tolerant and highly available systems.
- Accomplished in creating configured AWS IAM and Security Group in Public and Private Subnets in VPC and Created AWS Route53 to route traffic between different regions.
- Experience in performance tuning and query optimization in AWS Redshift.
- Experience in installing and administrating CI tools like Hudson/Jenkins, Subversion and GIT.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3CLI tools.
- Involved in configuring and integrating the servers with different environments to automate provisioning and creating new machines using CM/ Provisioning tools like Chef and Puppet.
- Build infrastructure as a code using tools like Terraform and CloudFormation Templates.
- Experience on using AWS Lambda, running scripts/code snippets in response to events occurring in AWS Cloud and maintaining it.
- Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
- Expertise in setting up (CI/CD) Continuous integration and Deployment Pipeline for J2EE, NodeJS and Python applications as well as Docker containers using tools such as Jenkins, Anthill pro, Team city, Bamboo and AWS Code Pipeline.
- Extensive experience in building artefacts for J2EE applications using ANT, Maven, XCODE, and AWS Code Build.
- Experienced in monitoring servers using Nagios, Data dog, Cloud watch, Splunk.
- Implemented Kafka security features using SSL without Kerberos, further with more grain-fines security I used to set up Kerberos to have users and groups this will enable more advanced security features.
- Worked on analysis and visualization of data using ELK (Elasticsearch, Logstash and Kibana) and MySQL databases in a Linux (CentOS) environment.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool. Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct Jira.
- Experience in maintaining Atlassian products like JIRA, Confluence, Fisheye, Bamboo, Crowd etc.
- Expertise in Python, Perl, shell scripting (ksh, bash), Groovy, Ruby, YAML to automate administration tasks.
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Architect
San Jose, California
ACHIEVEMENT:
- Managing and Architecting many virtual servers, monitoring of Application and Servers through Nagios, Web Servers Administration on Apache and Nginx.
- Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
- Extensive use of AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created custom AMI's for mission critical production servers as backups.
- Experience in assigning infrastructure to an Auto Scaling group to scale-up and scale-down instances during heavy and low traffic and creating IAM roles (Identity Access management) and setting up policies.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC and created AWS Route53 to route traffic between different regions.
- Installed and configured ELK (Elastic Search, Logstash & Kibana) for log management within EC2/ Elastic Load Balancer for Elastic Search.
- Working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Experience in writing CHEF Cookbooks, Used Knife commands for Creating & Installing operating systems, software and web applications in Virtual Machine and AWS EC2 instances.
- Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
- Worked with various components of Chef including Chef Server, workstations, Nodes, configurations of chef-client and involved in writing cookbooks and recipes for Chef and assigning roles to nodes.
- Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning. Experience in setting up the Chef repo, Chef Workstations and Chef Nodes.
- Wrote chef cookbooks for automating installation & configuration of Tomcat, Tidal, Linux packages & Splunk.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes used Knife for chef server connectivity.
- Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.
- Implemented Terraform modules for deployment of various applications across multiple cloud providers and managing infrastructure.
- Setting up SWARM using Kubernetes and deployed containers using Docker inside the application. Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
- Created Docker images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes. Worked on creating Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECS.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Provided end-user training for all GitHub users to effectively use the tool.
- Responsible for nightly and weekly builds for different modules. Build and deployed the java applications onto different environments.
- Configured Jenkins to perform automated builds on polling the subversion source control system during the day and periodic scheduled builds overnight to support development needs.
- Built upstream and downstream jobs in Jenkins to build and deploy onto different environments, worked with Jenkins CLI, manage plugins and Jenkins file.Hands on experience using JIRA, Rally.
- Experience in managing software artifacts required for development using repository managers like Nexus and JFrog Artifactory.
Environment: Chef, Jenkins, Docker, Agile, Nginx, Python, Maven, Nexus, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, Auto-Scaling, ELB, ELK, Shell Scripts, Unix/ Linux environment.
Confidential
DevOps Engineer
Fort Worth, Texas
ACHIEVEMENT:
- Involved in defining, developing and maintaining an Application Release Roadmap over different environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Expertise in AWS Cloud platform and its features which includes EC2, VPC, EBS, SNS, RDS, EBS, CloudWatch, CloudFormation, Autoscaling, CloudFront, Lambda, IAM, S3, API Gateway, Elastic Beanstalk, and Route53
- Restored every common process to a single click in Jenkins.
- Implemented Large Scale Cloud Infrastructure IAAS, PAAS using AWS resources in DEV, TEST, PROD environments
- As part of continuously delivering Agile team, develop, test, and deployed Data platform features, developed ongoing test automation Python based framework using Ansible to Setup/teardown of ELK Stack
- Extensively used JIRA to create sprints, bug tracking, issue tracking, project management functions, releases
- Used Confluence for documentation of plans, implementation of new services, issues resolved
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache
- Designed Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Amazon Web Services (AWS)
- Automated AWS EC2/VPC/S3/Route53/IAM/CloudFormation/ELB/SNS/SQS
- Wrote python scripts using Lambda and Boto3 to automatically spin up the instances in AWS EC2 and OPS Works stacks and integrated with Auto scaling to automatically spin up the servers with configured AMIs
- Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Integrated Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, Jira.
- Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place
- Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- On the POC phase, used Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project
- Used Jenkins and Pipelines which helped us drive all micro services builds out to the Docker registry and then deployed to Kubernetes
- Hands on experience with Docker containers to maintain Docker images, Docker hub & registries
Environment: s: Docker, Chef, Jenkins, ANT, Maven, Git, SVN, JBoss, Bash, Bamboo, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, WebSphere, DNS, Splunk.
Confidential
DevOps Engineer
ACHIEVEMENT:
- Interacted with client teams to understand client deployment requests.
- Create Solution Architecture based upon Microsoft Azure PaaS Services
- Design solution for various system components using Microsoft Azure
- Create Web API methods for three adapters to pull data from various systems like Database, BizTalk and SAP
- Configure & Setup Azure Hybrid Connection to pull data from SAP Systems
- Coordinate with the Development, Database Administration, IPS, QA, IT, Operations and Releases teams to ensure there are no resource conflicts
- Worked closely with Project Managers to discuss code/configuration release scope and how to confirm a successful release.
- Orchestrate and completely automate build & deployment process using PowerShell, Release Management Online
- Authored several scripts leveraging VMware’s PowerCLI and Windows PowerShell to aid with capacity planning and monitoring of the virtualization infrastructure.
- Developed scripts with Windows PowerShell to automatically configure network settings and vmkernel ports for ESXi servers including multipathing policy, storage LUNs and MTU size for both the vswitch and the vmkernel port, making the attachment of server profiles optional for non-clustered VMhosts.
- Automated Microsoft recommended load balancing techniques using PowerShell to reduce the workload of the DC holding the PDCe FSMO role and programmatically redistribute NTDS connections across multiple Domain Controllers in the central Hub site, allowing for improved scalability in an already significantly large Active Directory environment.
- Created the end to end CICD pipeline for application and API's.
- Implemented continuous integration using Jenkins and configured various plugins GIT, Maven, SonarQube, Nexus.
- Configured application servers (Apache Tomcat) to deploy the code and deployed various Web Application and API's onto the Cloud.
- Used submodules in GIT and trained the new users on working with sub modules in GIT.
- Configured Splunk and Factfinder on servers for monitoring the servers in Cloud.
- Configured and maintained Rabbit MQ messaging service on the servers.
- Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers.
- Migrated the applications and API's from Main Frames to Java.
- Worked on different frameworks Zeno Framework, Chassis Framework and Spring boot Framework.
- Review/Merge/Remove Git Pull Requests to bitbucket. Run Ansible Scripts to provision Dev servers.
- Configured Route 53 by using CFT templates, assigned the DNS mapping for the AWS servers and trouble-shoot the issues of the load balancer's, auto scaling groups and Route 53.
- Created SNS topics for the servers to know the health of the instances 24/7.
- Educated Development teams on Jenkins, GIT, Chef, AWS and whole CICD Pipeline process.
- Responsible for sprint planning sessions and daily stand-up meetings.
- Wrote Jira stories and broke those stories into smaller pieces to complete the stories within the allocated sprints.
- Worked in both Agile and Kanban environments.
- Documented all the process of CICD Pipeline to make sure that all the steps are completed successfully and for feature reference of Dev teams.
Environment: Chef, Jenkins, SonarQube, Nexus, GIT, AWS, Terraform, Grafana, Kibana, RabbitMQ, Splunk, Factfinder, Jira, Version one, Maven, PostgreSQL, Tomcat, Shell Scripting, Python Scripting, Ruby Scripting Agile, Kanban.
Yomari
Build & Release Engineer
Confidential
ACHIEVEMENT:
- Installed Involved in Create/Enhance/automate build and deployment process as Build and Release engineer for each release and backup, restore and upgrade.
- Written, maintained, reviewed and documented modules, manifests.
- Managed infrastructure for configuration management and version control.
- Experience configuring and managing Puppet master server, updating and creating modules and pushing them to puppet clients.
- Trained and supported Linux engineers in the use of the company's Puppet infrastructure.
- Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Wrote Chef cookbooks to make the implementations reusable.
- Created continuous integration system using Ant, Team City, full automation, Continuous Integration, faster and flawless deployments.
- Made proposals for architecture definition of external application integration on top of Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
- Interface design development and maintenance. Sanity, Functional testing & Documentation of NXP system solution reference design updates.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Integrated Subversion into Jenkins to automate the code check-out process.
- Performed setup of clustered environment setups with Web Sphere Application Server.
- Wrote scripts to perform deploys to Tomcat Web server and Web Sphere App Servers.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process.
- Maintained the Shell and Python scripts for the automation purposes.
- Involved in maintaining and editing Python scripts for application deployment automation.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Sun Solaris, UNIX, windows, CVS, Perforce, MongoDB, Java, Eclipse, Ant, SVN, Jenkins, Puppet, Chef, Maven, Tomcat Apache Application Server.
Confidential
Redhat Linux Administrator
ACHIEVEMENT:
- Responsible for Installation, Maintenance, Administration and Troubleshooting of Red Hat Enterprise Linux Servers.
- Worked as part of a team to keep Linux OS systems maintained and optimized through daily patching, upgrading, and tuning when system maintenance was required.
- Experience in creating and managing user accounts, security, disk space and process monitoring in Red Hat Linux.
- Extensive experience with VCenter and vSphere configuration and deployment.
- Upgraded the VMware tools, VM's hardware on all the VM's as a part Upgrade process.
- Developed customer required applications using shell scripts for easy monitoring of Linux servers.
- Worked on installation, configuration and administration of Apache Tomcat Server.
- Extensively worked on troubleshooting various problems while working with VM during initialization, replacement, mirroring, encapsulating and removing disk devices.
- Experience in Troubleshooting server issues related to systems and applications such as Apache, DNS.
- Created and maintained large file systems with DMX storage devices using VM.
- Involved in administering the Network issues and Resolving Operating Systems related issues (Linux) and making sure that the users get the proper environment for testing.
- Analyzing Linux systems, check processes and log files, retrieve and review information contained within logs for troubleshooting.
Environment: Red hat Linux 5/6, CentOS, Apache, Nginx, Python, Shell, and VMware Workstation.
Confidential
Linux Engineer
- Worked as a Systems Administrator on Red Hat 3/4, CentOS ¾ and Ubuntu (6.06, 7.04) servers.
- Worked on Applying patches, installed monitoring tools, and upgraded BIOS on HPC Clusters.
- Scheduled users to perform High Performance Computing activities on the Linux cluster.
- Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
- Experience managing and tuning MySQL and writing SQL scripts.
- Identified and solved any issues or errors.
- Installed and configured Nagios monitoring tool to manage infrastructure.
- Applied patches and supported Linux Servers with Oracle Database servers.
- Worked on Kernel tuning and Kernel patching.
- Monitored System Performance, Tuned and optimized systems for better performance.
- Managed Disk using LVM, resized disk space when required. Managed disk space from NetApp filers
- Setup NTP server and synchronized clients with NTP server.
- Troubleshoot application problems by diagnosing issues.
- Provided 24/7-support coverage, pager support and weekend support.
Environment: RHEL (3.x & 4.x), Centos (3.x, 4.x), Ubuntu (6.06, 7.04), Nagios, MySQL, SQL, HPC.
