Gcp/ Devops Engineer Resume
Pasadena, CA
PROFESSIONAL SUMMARY:
- 8 Years of experience in IT industry as Linux Administrator, DevOps/Agile operations Build/Release Management, Change/Incident Management and Cloud Management.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, and performance tuning on Linux systems.
- Expertise in DevOps which includes technologies and platform like UNIX/Linux, Java, Jenkins, Maven, GitHub, Chef, Ansible, Subversion, Ant, VMware, Puppet, SVN, GitHub, Vagrant, CVS, Tomcat, JBoss etc.
- Responsible for migrating UNIX to Linux and AIX to LinuxVirtualmachines .
- Migrated Linux virtual machines from one vCenter to other for Soft Layer Project. prototype CI/CD s ystem with GitLab on GKE utilizing kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Completed set up of CD environment with focus on UrbanCodeuDeploy.
- Coordinating with different teams and vendor for resolving the issues of client through ticketing tool.
- Strong Windows Azure experience dedicated to the .NET stack of technologies, proficient in IT operations including in Windows Azure deployments, incident management, production support for all types of Azure components, IIS/SQL server, IT administration and maintenance, Project Management, PowerShell scripting, live site incident management, ERP and E - commerce applications.
- Infrastructure experience: ADFS, Security, Domain Service, SSO, AD Connect, two-factor authentication, Azure monitoring, Azure Operational Insights, data-center and infrastructure migrations consolidation.
- Expertise in Azure Development, worked on Azure web application, App services, Azure storage, Azure SQL Database, Virtual Machines, Fabric controller, Azure AD, Azure search, and Notification hub.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Proficiency in scripting for automation, & monitoring using Shell Bash, PowerShell, PHP, Java, Python, YAML, Ruby & Perl scripts.
- Worked on the CICD setup for all the micro services on Profile, Service Availability, Cart, Pricing and promotion, Product Configuration, Foundation framework and product listing.
- Worked on the micro services for Unit testing, Integration test cases, Status check foundation framework, Status check tdd contracts, Compile, Package, Verify, Quality Scan, Publish Artifact, Deploy to Development and Start Functional Testing.
- Installing and troubleshooting Ftp, MySQL, VNC, Apache, Tomcat, NTP, and NFS.
- Hands on experience in GCP services like EC2, S3, ELB, RDS, SQS, EBS, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation GCP Config, Autoscaling, Cloud Front, IAM, R53.
- Experience in Linux Administration (Installation, Configuration, Patching, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes , worked with Terraform .
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations .
- Used the AnsibleGalaxy , a shared repository for the roles to download, share and manage the roles.
- Experience on Virtualization technologies like VMware and vSphere.
- Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT.
- Extensively worked with automation tools like Hudson, Jenkins and Build Forge to implement the End-to End Automation.
- Worked on to setup for the various Jenkins CICD pipeline configurations for all the micro services.
- Worked on the build activities for all the existing micro services
- Experience on Salesforce.com, Force.com and Salesforce1 platform including Sales Cloud and Service cloud implementations.
- Experience in Administration, Configuration, Implementation, Lightning (basics), and support experience with Confidential platform.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments
- Experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploying important applications and manage changes effectively.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
- Manage overall responsibilities for the implementation and support of over 1000 Windows, Linux, VMware and Solaris .
- Expert in UI/UX design tools including Photoshop, In Vision, Sketch, Illustrator and Adobe Effect
- Experience with Linux/UNIX environments and scripting for Build & Release automation .
- Experience in using Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage change.
- Experience in OpenStack administration to create New Users, Flavors, Tenants, Roles and Assign Resource Quotas to projects and roles using keystone command line client.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Configured and Administered Nexus Repository Manager.
- Windows/Linux/Unix Servers mostly Virtual
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies .
- Sound understanding of version control systems like GitHub and SVN including committing code, feature branches, pull requests.
- Hybrid Environment between VMware/Azure/Google Cloud Platform
- Knowledge on the Messaging Queues ( JMS, ActiveMQ ).
- Manage server clusters with VMwareESXi/OpenStack/Hyper-V
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
SKILLS:
Server Operating Systems: Red Hat Enterprise Linux (RHEL) 4.x/5.x/6x/7.x, SLES 9/10/11/12, OEL 6/7, Solaris 9/10/11 CentOS/Ubuntu, Windows Server R2, 2012, MS-DOS, Shell scripting
Virtualization: VMware, vCloud, vCenter, VCAC, vSphere, Hyper-V, VRealize, PKS.
Languages: C, C++, Python, groovy,Ruby, Java/J2EE, .NET
CI/CD Tools: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus, Ansible, CHEF, Puppet, Docker Swarm, Kubernetes
Databases: MySQL, Mongo DB, Cassandra, SQL Server Scripts Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script
Version Control Tools: GIT, SVN, Bit bucket
Web Technologies: Servlets, JDBC, JSP, HTML, Azure, AWS, XML
Web/App servers: Web logic, Web Sphere, Apache Tomcat, IIS, JBOSS
RDBMS: Oracle, SQL SERVER, MY SQL
Build Tools: ANT, MAVEN
PROFESSIONAL EXPERIENCE:
Confidential, Pasadena, CA
GCP/ DevOps Engineer
Responsibilities:
- Working on System and platform integration in a large enterprise Linux-base environment
- Installed and configured Linux, SuSe& Red hat 5.x, 6.x, 7.x on Dell Power Edge (710,720 and 730), using Kickstart with PXE for LAMP ( Linux, Apache, MySQL and Perl/PHP ) installations.
- Linux Terminal Server X2Go (Debian) App virtualization with DockerLinux Server administration and distribution ( DPKG ) automation using Ubuntu, Debian packaging tools.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Configured Azure Virtual Networks, subnets, DHCP address blocks, Azure network settings, DNS settings, security policies and routing. Also, deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure Virtual Networks and subnets.
- Managed Azure Infrastructure Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365. Virtual Machine Backup and Recover from a Recovery Services Vault using Azure PowerShell and Portal.
- Completed set up of CD environment with focus on UrbanCodeDeploy.
- Designed and implemented automation deployment using Urban Code and Cruise to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
- Used Azure Terraform to deploy the infrastructure necessary to create development, test, and production environments for a software development project.
- Build tool, Maven used it on Java projects for the development of build artifacts on the source code.
- Used Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Wrote, maintained, reviewed and documented modules, manifests, Git repositories for Puppet Enterprise on RHEL and Windows platforms.
- Worked, managed Ansible Playbooks with Ansible roles , group variables, inventory files, copy and remove files on remote systems using file module.
- Administered and supported GitHub Enterprise version control tool.
- Set-up databases in GCP using RDS, storage using S3 bucket and configuring instance backups to S3 bucket. prototype CI/CD system with GitLab on GKE utilizing kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Work with orchestration tools like Terraform, Chef and leverage modern tools like Vault, Consul, Kubernetes, Docker, Kafka, etc.
- Hybrid Environment between VMware/Azure/Google Cloud Platform.
- Designed and developed continuous deployment pipeline, integrating Jenkins and Chef across geographically separated hosting zones in Azure.
- Ansible and Packer to build Jenkins master AMI. This includes Groovy to configure pluginsconfiguration files and jobs deployed with DSL plugin, Ruby and Vagrant file to help with testing of that AMI and a Python script and Groovy to help rotate old versions of the AMI.
- Deployed spring boot applications using Docker and Kubernetes .
- Implement best practices and maintain Source Code repository infrastructure (Using GIT).
- Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests. components with scripting and configuration management (Ansible).
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Building/Maintaining Docker/ Kubernetescontainer clusters managed by Kubernetes Linux, Bash, GIT, Docker , on GCP
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience in Configuration and Administration Patch and Packages management.
- Excellent Knowledge in Capacity Planning and Performance tuning.
- Worked with Team leads and Managers to resolve production issues.
Environment: Solaris 8/9/10, Cent OS 5.x/6.x, Red Hat Linux 4/5/6, BMC Tools, NAGIOS, Azure, NetBackup, Korn Shell, Java/J2ee, Eclipse, Ansible,GKE, GCP, (Google cloud),Maven, Terraform Anthill Pro, Docker, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins,Tomcat,BASH, UNIX
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Administration of Red Hat Linux servers and support for Servers.
- Provided 24x7 System Administration support for Red Hat Linux 5.X, 6. X servers and resolved trouble tickets on shift rotation basis.
- Installed, configured and maintaining various Linux flavors (SUSE, Red hat, CentOS, Scientific Linux, Ubuntu etc.) and associated applications
- Manage server clusters with VMwareESXi/OpenStack/Hyper-V
- Involved in user interactions, requirement analysis and design for the interfaces .
- Performed standard administration tasks (packaging, OS installs, patch management)
- Responsible for creating and deploying builds on various Web Logic environments, testing in build environment and release to test team on scheduled time.
- CD Tools: Cruise, Urban CodeuDeploy, UrbanCode Release/Build
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues
- Creating, Extend and Reducing the LVM.
- Implemented a distributed messaging queue to integrate with Cassandra using Kafka.
- Kafka: Management of the Kafka cluster along with Zookeeper,
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Handling complete BuildandRelease process including code, documentation and sup-porting testing team along with the server Administration.
- Worked on the micro services for Unit testing, Integration test cases, Status check foundation framework, Status check tdd contracts, Compile, Package, Verify, Quality Scan, Publish Artifact, Deploy to Development and Start Functional Testing.
- Worked on to setup for the various Jenkins CICD pipeline configurations for all the micro services.
- Worked on the build activities for all the existing micro services
- Creating SVN repositories and give access rights to the authorized developers.
- Activities include user administration, startup and shutdown scripts, crontabs, file system maintenance, backup scripting and automation using shell scripting (BASH, KSH) for Red Hat Linux servers.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Integrated delivery (CI and CD process) Using Jenkins, Kubernetes, Nexus, Chef, Yum, Groovy and puppet
- Monitoring system performance, tune-up kernel parameter, adding /removing administering hosts, users, disks on DNS / NIS domain.
- Configuration of Hardware and Software RAID on Digital & Sun Servers
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Automation of various administrative tasks on multiple servers using bash script
- Proficient in installation, configuration and maintenance of applications like Apache, JBOSS and Tomcat.
- Monitored and troubleshot different performance related issues using performance monitoring utilities like Iostat, netstat, prstat, top, ping, sar, vmstat, snoop etc.
- Wrote shell script to gather systems information, performance etc.
Environment: Red hat-Linux, Maven/Ant, Jenkins,Azure, Java,Groovy, Micro services,Puppet, Chef, Kubernetes,Nexus, SVN repositories, Apache, Kafka,IIS, JBOSS, Firewalls, Tomcat. NFS, NIS, JDK 5.x/6.x/7.x
Confidential, San Antonio, TX
DevOps Engineer
Responsibilities:
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Managed environments DEV, BCP, UAT and PROD for various releases and designed instance strategies
- Designed and Developed Bamboo Build deployments on Docker containers.
- Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
- Implemented continuous integration web hooks and workflows around Jenkins to automate the Dev test deploy workflow around Puppet codebase .
- Setup Puppet master, client and wrote scripts to deploy applications on Dev, QA , production environment.
- Manage server clusters with PKS/VMware/OpenStack
- Working on migrating legacy, on premise applications on various Cloud platforms like OpenStack, OpenShift, Container orchestration .
- Build servers using GCP, importing volumes, launching EC2, RDS , creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Managing day-to-day user administration like adding or deleting users, password aging users/groups, NFS using the TCP/IP applications such as Telnet, FTP , and R-logins.
- Configuration management with CFEngine. LAMPS setup, most OSS systems, and Cipher suite management, Linux kernel tweaking and automated deployment systems.
- Automated the Build & Deployment environment end -to-end using Jenkins
- Analyze and resolve conflicts related to merging of source code for SVN and Git .
- Used python as a monitoring tool for collecting the agent logs from the all Linux flavors.
- Implemented python scripts by using stranded libraries for getting the all the agent logs (Inventory, Remote connections, Network usage and performance counters) from Linux.
- Worked on variety of Linux Platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Patch, Packages Installation, Disk and File system Management
- Involved in Software Configuration Management, Build & Deployment Management.
- Imported and managed multiple corporate applications in Subversion ( SVN ).
- Installation and configuration of Apache Web Server and IBM HTTP Web Servers .
- Worked with the management to develop deployment specifications and configurations.
- Worked with IT and QA teams to deploy and troubleshoot the system applications.
- Involved in 24x7 production-computing environments support. Experience providing on-call andweekend support.
- ConfiguredVPN, Firewalls and security using SS1, Ipchains, iptables, TCP wrappers, Tripware and port scanners.
- Worked on Agile methodology and used JIRA for issue tracking
- Involved in Oracle/SQL Upgrade project which includes various UNIX builds of different OS platforms across various data centers.
Environment: : Jenkins, Maven, Puppet, SQL Azure, Python, Kubernetes,Subversion, Firewalls, Docker, Bash, NT Command Shell, Java/J2EE, Git, JIRA, XML, Linux.
Confidential, Chicago, IL
Build & Release Engineer
Responsibilities:
- Involved in Business requirements gathering and preparing Design documents for the services.
- Worked extensively in managing Source control systems SVN .
- Participated in the release cycle of the product which involves environments like Development, QA , UAT and Production.
- Planning to move from VCLOUD to GCP
- Worked closely with DEV and QA team
- User creations and SUDO permissions were allocated for the users. maintaining current build systems, developed build scripts, and maintained the source control system.
- Working with LDAP, Active Directory, DNS andVLAN technologies.
- Used Perforce, Version Manager, SVN version control systems to manage different builds for the system.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Scripts.
- Coding, Unit Testing, UI Design and Bug Fixing.
- Maintaining deployment scripts. Used to update the websites on various development, testing, staging, and production infrastructure.
- Migrated applications to the PKS, GCP cloud.
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Worked on Visual Studio, SVN, TFS and Git for code development and work item management.
- Maintain and create a variety of scripts to support CI process
Environment: Red Hat Enterprise Linux 3.x, SUSE Linux Enterprise 8, Xcel, Global line, Pro, Cisco Routers 1800/2800/3600/7200 series, Oracle,GCP, PKS, SVN MySQL, VMWare ESX, Veritas NetBackup, Logical Volume Manager, Perl, Python, SQL, DHCP, NFS, FTP, TCP/IP
Confidential
System Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Installed and Configured Confluence as the enterprise wiki to document development and change management procedures .
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
- Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
- User creations and SUDO permissions were allocated for the users.
- Provided pre commit hooks and post commit hooks for Subversion.
- Developed shell scripts for automation of the build and release process.
- Created analytical matrices reports for release services based on JIRA tickets.
- Implemented builds to automate JAR, WAR and EAR.
- Setup and debug hardware related issues for Server builds.
- Perform biweekly build cycle and testing processes on Solaris.
- Responsible for design and maintenance of the Subversion ( SVN ) Repositories.
- Supported servers, which included NFS, NIS, LDAP, NTP, FTP, DHCP, MTA and user's setup/troubleshooting
- Administrated DHCP, DNS and Samba services in Linux.