Cloud Devops Engineer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management and Change/Incident Management performing duties such as monitoring, automation, deployment, documenting, and support and troubleshooting.
- Experienced in Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
- Extensive Experience with Continuous Integration Tools (Jenkins, Hudson, BuildForge, Urbancode, Bamboo, Teamcity) for Deployment purpose.
- Expertise in implementing the Configuration Management Tools like Chef, Puppet and Ansible.
- Experience in administering WebLogic Solaris & Linux. Experience in Installation, Configuration, debugging (visual studio, Wireshark) Backup, Recovery, Maintenance, and Support of Solaris & Linux servers.
- Experience in GIT, TFS and Rational Clear Case, Rational Team Concert, Rational Quality manager on UNIX and Windows environment.
- Excellent working knowledge with designing installing and implementing VMware ESX. Server, VMware Virtual Center, VMware vSphere, VMware Infrastructural Products for Virtualization
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.).
- Extensive Support to the Technical team (on - shore/off-Shore) for Deployment, Build, Configuration and Release Managements.
- Designed and managed team SOA implementations and services for SBC/Ameritech/AT T merger initiatives on SOA architecture on HPUX, IBM, Sun platforms. Internal initiatives such as Scorpion, SAM, EHOSS, UNE-P, Audit Services, and Orbix Migration of Tuxedo services utilizing Tuxedo, CORBA Orbix, MQ Series, Oracle, TCP/IP TCIS/ TOPCOM,
- Good Experience in implementing Puppet, Chef, Splunk, Jenkins,Vagrant, Docker and DevOps, open stack.
- Extensive knowledge with the big data concepts and Hadoop software.
- Extensive knowledge with Cassandra database.
- In-depth knowledge about the various Wi-FI standards and their functioning.
- In-depth knowledge about the various network protocols and their interlinking.
- Extensive experience with Git in a team environment on UNIX and Windows platforms.
- Expertise in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
- Contributed to a method with Hashi corp Packer to test new AWS AMIs before promoting it into production .
- Strong experience with modern logging, reporting, and analytics tools
- Expertise in Agile tools like Atlassian Jira, Scrum and Continous delivery tools like Nexus, NexusPro, Rundeck, Mesosphere, Marathon
- Architected and implemented the Serena ITIL system from Clustered JBOSS on local failover system to the three node cluster license manager, for resilience, failover and restoration.
- Expertise in using Artifactory Repository Managers for Maven builds.
- Experience with Udeploy, Application Deployment Automation Tools.
- Experience as a Cloud DevOps Engineer.
- Experience with Open Stack and Salt Stack.
- Good Command in Basic Linux, Solaris, Mac OS and Unix administration.
- Good Knowledge in bash (shell)/Perl and exposure to Python and Ruby scripting.
TECHNICAL SKILLS:
Languages: C, C++, JAVA (EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet), XML, SHELL, PERL, Python, Ruby.
Application/WebServer: Oracle Web logic server11g/10g /9, Apache, Node JS, Tomcat, NGINX WebLogic 8.1/9.2, WebSphere, JBoss, Oracle ATG web commerce, IIS
Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL,Oracle 9i/10g, SQL Server, PostGress SQL Mongo DB, Cassandra,DB2Operating Systems: UNIX, Linux - Redhat/Centos/ Ubuntu, Windows NT, MAC OS.
Version Control Tools: Git, CVS, SVN, Harvest,RTC, Perforce, TFS,Clearcase,SBMScripting Languages: UNIX Shell scripting, Perl scripting, powershell, Ruby scripts, python scripting.
Build & Release Engineering /DevOps: Jenkins, Perforce, Docker, Udeploy AWS, Azure, Chef, puppet, Ant, Vagrant, Atlassian-Jira, Github, Teamcity, Ansible, Open Stack and Salt Stack, Splunk, Zabbix, Nexus
AREAS OF EXPERTISE:
- Cloud - DevOps
- Source Code Management
- Build & Release Management
- Release Management
- Configuration Management
- Change Management
- Integration Management
- Continuous integration
- Continuous Deployment
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon,CA
Cloud Devops Engineer
Roles & Responsibilities:-
- Worked as a Devops for a team that involves three different development teams and multiple simultaneous software releases.
- Secured multiple business benefits, cost savings and performance improvements via management of Devops projects
- Automated repetitive tasks within the technical infrastructure to streamline and improve overall quality through the high availability of resources - resulting in a 36% reduction in support times
- Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
- Supported 2000+ AWS Cloud instance's and used AWS command line Interface to manage and configure various AWS products
- Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the IaaS Amazon Web Services (AWS) Cloud environment
- Worked with Amazon IAM console to create custom users and groups
- Migration of ec2 instances from one region to another Configuration of site- to- site vpn and open vpn using Linux ec2 instance.
- Setting up of Site to Site Vpn between different regions on Aws.
- Monitor all Aws instance through Nagios
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS)
- Created chef cookbooks to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experience in working with Chef Cookbooks, Chef Recipes, Chef attributes, Chef Templates, Chef Roles and Chef Environments.
- Implemented CI and CD for database using Jenkins and UDeploy.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Configured the Chef-Repo, Setup multiple Chef Work stations
- Managed the configurations of servers using Chef and configured Jenkins builds for continuous integration and delivery.
- Utilized Chef, Puppet and Opswork as configuration management tools to deploy consistent infrastructure across multiple environments.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
- Involved in design and deployment of multitude of Cloud services on AWS stack such as EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, while focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Automated the cloud deployments using Chef, Puppet, Python and AWS cloud Formation Templates.
- Leveraged AWS Cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Used Elastic Beanstalk for deploying and scaling web applications and services developed in Java, PHP, Node.js, Python, Ruby, and Docker.
- Created Docker file for each micro service's and also changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container.
- Worked on Jenkins, Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS
- Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios, Cloudwatch for Resource Monitoring.
Environment: Git,Github Jenkins, Chef, Docker, Nagios, Jira, AWS, Confluence,Flowdock,Jabber, Cassendra,Haproxy, ANT, Shell Scripts,IAM,CFT,Cloud foundry, AWS.
Confidential, KY
SR.AWS/Linux /DevOps Engineer
Roles & Responsibilities:-
- Linux System & Middleware Administrator responsible for the day to day administration and administration of RHEL 5, 6/ CentOS which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Experienced in the Design/Architecture of AWS and hybrid cloud solutions.
- Demonstrated competency with the following AWS services: EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM, Cloud Front, Cloud Formation and Ability to make recommendations on how new AWS offerings fit in the company architecture.
- Expertise in t erraform for multi cloud deployment using single configuration
- Hands on experience with build tools like Gradle, Ant and Maven for writing Build.xmls and pom.xmls respectively in JAVA, JavaScript and J2EE(EJB, JMS, JNDI, JPA, JSF, JSP, JSTL, Servlet) applications.
- Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) /OpenStack/IBM- BlueMix and Dell DRAC and configuration management using Puppet and Chef,
- For Implement automation and provisioning frameworks using Ansible/SaltStack.
- Configuration Management and source code repository management using tools like TFS, GIT, Perforce, Subversion (SVN), RTC, agile tools like JIRA, scrum and CI tools like Teamcity, Bamboo, Jenkins.
- Docker are integrated into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins & VMware containers.
- Designed and architected hybrid infrastructure for Cloud and consolidated data centers (vBlock & Cloud, VMware, vRealize, Citrix, Palo Alto & Cisco firewalls, Cisco routers & switches, F5 load balancing & proxy, InfoBlox).
- Worked on infrastructure with Docker containerization
- Experience in creating AWS AMI, have used Hashi corp Packer to create and manage the AMI's.
- Secured Data is stored in MySQL. Vault (by HashiCorp) secures, stores and tightly controls access tokens and passwords used by the overall platform, started in the AWS cloud and currently integrates with several services like: AWS AIM, Amazon DynamoDB, Amazon SNS, Amazon RDS.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- I develop Serena applications Change Management, Problem Management, Incident, and Service Request management, Configuration Management system, and defect management, using JavaScript, JQuery, VBScript, HTML, web application enhancements to suit the business, involving page scripts, custom form development, work flow modifications, third party integration CKEditor, Business templates, web services, and Orchestrations, etc.
- Enforces the overall Configuration Management Plan as it relates to CM tool use including the necessary procedures, policies and processes for establishing and maintaining integrity in software baselines.
- Attend ongoing client meetings to introduce and answer Azure PAAS and IAAS questions as they arise, covering important application migration considerations and options.
- Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
- Worked with development team to design and deliver of multi-tier products with web-based, plugin-based, mobile-based depending upon the client requirement on the Microsoft C#/.NET/SQL server technology stack and Build Object Oriented JavaScript and modern JavaScript libraries.
- Expertise in writing new plugins in order to support new functionality in Terraform.
- Hands on support to with team who worked on .NET 3.5/4.0 Framework, including Visual Studio 2008, VB.NET, ASP.NET, ASMX and WCF Web Services, and ADO.NET.
- Performed client acceptance and prototyping using Azure Compute and SQL Azure instances. The cloud installation includes web roles for the MVC application code and Worker Roles to host the TCP/IP WCF services.
- Hands-on development experience and a strong passion for the LAMP (Linux, Apache, MySQL & PHP) development stack.
- Designed and implement tools and interfaces to support investigation of logged data
- Maintained good support for development team from Intermediate to advanced level in ASP.NET MVC and ASP.NET Web API.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform.
- Designed and implement a central dashboard with mechanism for collecting alerts.
- Maintain a high level of personal productivity and quality and help others within the team organization and company to make improvements.
- Worked in development, testing and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed hosting the servers like Tomcat, apache and NGINX
- For automated and consistent Deployment purpose we use JIRA, Mesosphere, Marathon, UDeploy and Nexus to Deploy and rollbacks of applications.
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations
- Build, manage, and continuously improved the build infrastructure for global software development
- Engineering teams including implementation of build scripts, continuous integration infrastructure
- Designed chef cookbooks & wrote ansible playbooks to manage configurations and automate installation process.
- Hands on experience in creating and customizing Splunk applications, searches and dashboards.
- In the Developing environment giving hands on support to developing team to build the code using different languages like C, C++, Go Languages in the Linux environment.
- Coordinate/assist developers with establishing and applying appropriate branching, Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
- Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5 for secure application delivery.
- Meeting the release milestones, attending weekly release meetings.
- Participating in design, code, and test inspections throughout life cycle to identify issues/defects; participate in other meetings.
- Configured and tuning JDBC Connection pools, JMS configurations and JVM tuning.
- Documented and edited the deployment procedures, customer facing and resolution issues on WIKI for our feature references.
- Worked in 24/7 Production Support on a bi-weekly basis.
Environment: Red hat Linux 5/ 6/7 Solaris 9 &10, VMWare, AWS, Open stack Dell DRAC, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, JBoss AS 7.1, Tomcat 6.0,7.0, Apache 2.2. GIT, PostgreSQL, Zabbix,Redis, Riak, Vagrant, Dockers, WebSphere 6.1/7/8.5.
Confidential, NJ
DevOps/Build and Release Engineer
Roles & Responsibilities
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker
- Generated and maintained the Project SCM plan. Created hooks and managed permissions on the branches for GIT.
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Deploy Apache/Tomcat applications using Ansible
- Monitoring the logs and security Using Ansible
- Manage release management and deployment, building SharePoint Farm in Azure, non HA- Farm for development, QA, and UAT environment
- Integrated Kroger Internal Cloud (KIC) and Cloud Foundry solutions with supporting infrastructure APIs for rapid self-service provisioning and automation
- Worked on Managing the Private Cloud Environment using Ansible
- Manage backups and restore for the newly created Azure based SharePoint environment.
- Configured Source Code Management tools with Bamboo and executed triggers in SVN.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Involved in the migration of code from SVN to GIT.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client.
- Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Experience working on Cucumber as part of the Behavior Driven Development adopted by the company.
- Written Selenium scripts and used them for unit testing and integration testing.
- Integrated SVN into Hudson / Jenkins to automate the code check-out process.
- Worked on both Azure PaaS and IaaS based SharePoint environment
- Conducted performance testing of Apache and Tomcat management services.
- Architected and implemented automated cloud infrastructure using Chef
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Responsible for managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Gerrit /JIRA, Jenkins/Hudson.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Automated legacy infrastructure in the interim while working through.
- Architected and implemented automated cloud infrastructure using Chef.
- Reduced the time to on-board new developers by writing a Sinatra app to automate all common new-developer tasks like setting up their desktops, virtual machines, GIT accounts, and development environment.
- Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
- Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Ansible, AWS tools, and shell scripting.
- Written automation scripts for Ansible and in house custom AWS framework.
- Created a best practices Build environment using Jenkins, Packer, immutable instances, and AWS.
- Supported physical servers and virtualized servers. Worked with other engineers to support SANs (NetApp, Pure Storage) and VMWare hosts.
Environment: Java/J2EE, Maven, Tomcat, JBoss, SVN, Ansible, Selenium, Bamboo, ANT, Maven, Cucumber, Shell, bash, UNIX, GIT, AWS, Chef.,, TFSSAST/DAS TKIC, KAPE, SPM,, IPAM
Confidential, Auburn Hills, MI
Linux System Administrator
Roles & Responsibilities:
- Staged and Maintained UNIX (Solaris 8,9 &10, Red Hat Enterprise Linux4, 5,) on Sun Enterprise servers and Dell Servers.
- Implemented the Jumpstartin Solaris servers and Kickstartin Linux Servers to automate the server builds for multiple profiles.
- Implemented and administrated of virtualization on Solaris 10 with zones and created containers using FSS.
- Installed software and patches(yum, yast)-- Disk installation and maintenance - modify vfstab file for automatic mounting while booting, format disk and restoration of UNIX files and file systems
- Implemented file sharing on the network by configuring NFS on the system to share essential resources.
- Performed systems log management, Data backup and restoration with UNIX native tools (tar/dd). Monitored client disk quotas & disk space usage.
- Set up mount points on Solaris servers for Oracle database and installed MySQL server.
- Performed data management using native Solaris utilities for archiving and compression.
- Performed storage management with SAN/NAS and migrated the manual jobs to self-executing cron jobs on Physical/Virtual Servers.
- Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and Weblogic.
- Installed and configured Solaris servers using Jumpstart, configured/maintained Zones, LDOMs, ZFS pools on Sun Solaris 10 Servers.
- Performed load balancing and failover I/O multipathing to render ability to set up multiple redundant paths for fiber attached storage area network (SAN).
- Used fsck on file systems successfully when critical data got corrupted.
- Managed file systems and disk management using Solstice Disksuite.
- User account management, managing passwords setting up quotas and troubleshooting user logins using various remote login utilities.
- InstalledRedhat Linux 5.2 on Dell, Linux Enterprise Server Machine E20 Enterprise Server (Sun Solaris)
- Installed, Maintained, Administered and troubleshooted Sun Solaris 8,9 and Redhat 9, AS 3.0 servers on various hardware platforms that include Sun 4800, V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 etc.
- Performed automated installations of Operating System using Jumpstart for Solaris.
- Extensively worked on hard disk mirroring and stripe with parity using RAID controllers
- Implemented a High Availability Cluster using 2 V480s, a T3 and Veritas Cluster Server 4.1.
- Provided day-to-day user administration like adding/deleting users and managing users queries. Shell programming for routine administration tasks. Analyzing & monitoring system performance through various system
- Configured Samba Server on sun machine, established network connectivity with PC’s through SMB & NMB Protocol.
- Backup & Recovery system performance monitoring kernel tuning, debugging OS failure.
- Manage Tivoli monitoring tool.
- Attended the day to day user problems
- Adding users according to ticket requirement and mounting the file system, cron-jobs adding etc in Redhat Linux
- ConfiguredDNS, NIS+ Send mail Server Redhat Linux 5.2
- Implemented and Administered Network File Systems using automounter and administering user and OS data files in NIS, NFS environment
- Created Oracle Databases and related tasks to support the Oracle team
- System Administration of Redhat Linux & SOLARIS,, Red Hat Linux boxes 5.5, 6.0,6.1,6.2, HP Proliant DL 320/360/380/560 & NT Servers 3.5, 4.0 and Win NT 2000.
- Configured Printers(Local, Remote & Network Printer) in Redhat Linux 5.2
- Responsible for all day to day system administration tasks (Disk space issue/FS/User logins)
- Configured network file sharing and enabled remote mounting file systems.
- Implemented TCP/IP network based on DHCP, DNS on Linux 5.2 & Sun Solaris 8.
- Set up of network involving Sun Workstation, Servers and Communication Product.
- Setup a Jumpstart server and client workstation installation.
- Implemented Server Virtualization using VMware for Redhat linux.
- Worked on SVM to mirror the root disks, and used Veritas Volume Manager, Filesystem to maintain multiple disks and implemented 4-node cluster for GLPROD and GLRAC and implementing 3-node cluster for PRODERP.
- Experienced with backup technologies likeVeritasNetbackup4.x, 5.0, 6.x and Tivoli Storage Manager 5.5.
Environment: Solaris 8/9/10, CentOs 4/5, SUSE linux 10.1/10.3, SPARC Enterprise M3000, M5000, M8000, T5220, T5240, Sun Fire v880, v490, v440, v240, v210,Dell (T100, T105, T200, R300) Apache 2.2, JBOSS 4.2, Jumpstart, HP C Blade system, BL460c, BL420c, Tivoli Storage Manager 5.5, MySQL, Veritas Cluster Servers, Solaris Volume Management, Websphere 6.1.
Confidential
linux/Build and Release System Engineer
Roles & Responsibilities:
- Responsible for integrating development teams by managing builds, documenting the development efforts and working with Production support team in releasing the builds on schedule. Mentoring fellow team members to release the builds and drive daily activities.
- Responsible for managing onsite and offshore team of 8 in delivering the project on time.
- Responsible for daily stand- Confidential to addressing the issues across Development and QA teams
- Define and implement processes to make the team more productive
- Analyzing, breaking larger to detailed tasks.
- Work with senior management and teams to manage release schedules for QA and Production teams
- Closely work with development and QA teams in getting daily changes to manage build and deployments to Development, QA and performance servers
- Create, automate and manage the builds and responsible for continuous integration of builds using TFS, Clear Case and SVN, UNIX, Tomcat, IBM Message broker.
- Integrate IBM message broker with Ant scripts to setup repeatable build setup
- Documenting build, install and deployment instructions Production team.
- Setup Linux based application and automated build process using Sub version, Ant, Maven, Bash Shell script tools
- Work with production support team in deploying the builds
- Taking care of security scans for the code before deploying builds
- Identify infrastructure needs and working with operations teams to manage various server activities for Development, QA and Performance environments.
Environment: Red hat 5, Linux 5.x WebLogic Server 8.1 sp3/sp5,Apache 2.0., JDK 1.4,WebLogic 9.2.