Gcp/ Devops Engineer Resume
Columbus, OH
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 Linux Virtual machines.
- Migrated Linux virtual machines from one vCenter to other for Soft Layer Project. Prototype CI/CD s system with GitLab on GKE utilizing kubernetes and Docker for teh runtime environment for teh CI/CD systems to build and test and deploy.
- Completed set up of CD environment with focus on Urban Code uDeploy.
- Coordinating with different teams and vendor for resolving teh issues of client through ticketing tool.
- Strong Windows Azure experience dedicated to teh .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 autantication, 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 teh CICD setup for all teh micro services on Profile, Service Availability, Cart, Pricing and promotion, Product Configuration, Foundation framework and product listing.
- Worked on teh 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.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- In-depth understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Used teh Ansible Galaxy, a shared repository for teh roles to download, share and manage teh 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 teh End-to End Automation.
- Worked on to setup for teh various Jenkins CICD pipeline configurations for all teh micro services.
- Worked on teh build activities for all teh 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 teh 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 teh 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 with containerization/orchestration technologies tools like Rancher, Docker, Mesos and Kubernetes
- 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 teh 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 teh Messaging Queues (JMS, ActiveMQ).
- Manage server clusters with VMwareESXi/OpenStack/Hyper-V
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding teh demands of 24/7 system maintenance and TEMPhas good customer support experience.
TECHNICAL 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 Cent OS/Ubuntu, Windows Server R2, 2012, MS-DOS, Shell scripting
Virtualization: VMware, vCloud, vCenter, VCAC, vSphere, Hyper-V, VRealize, PKS.
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
Web Technologies: Servlets, JDBC, JSP, HTML, Azure, AWS, XML
Version Control Tools: GIT, SVN, Bit bucket
Web/App servers: Web logic, Web Sphere, Apache Tomcat, IIS, JBOSS
RDBMS: Oracle, SQL SERVER, MY SQL
Build Tools: ANT, MAVEN
Languages: C, C++, Python, groovy, Ruby, Java/J2EE, .NET
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
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 Docker Linux 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.
- Knowledge on Rancher to deploy a choice of Cattle, Docker Swarm, Apache Mesos (upstream project for DCOS) or Kubernetes to manage teh containers. Used Vagrant for Virtual Box & Docker environments.
- Experience implementing security controls around data and data products
- 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.
- Knowledge and experience implementing or integrating general application security API’s and protocols and IDM systems such as Active Directory (AD), LDAP, SAML, OAuth, SSO, etc
- 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 teh infrastructure necessary to create development, test, and production environments for a software development project.
- Familiarity with container technologies, orchestration, and container deployment using Docker, rkt, ECS, Rancher, or Kubernetes
- Build tool, Maven used it on Java projects for teh development of build artifacts on teh 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 teh runtime environment for teh 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 Platforms.
- 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. dis includes Groovy to configure plugins configuration files and jobs deployed with DSL plugin, Ruby and Vagrant file to halp with testing of that AMI and a Python script and Groovy to halp rotate old versions of teh AMI.
- Deployed spring boot applications using Docker and Kubernetes.
- Migrated applications to teh PKS, GCP cloud.
- Implement best practices and maintain Source Code repository infrastructure (Using GIT).
- Setting up and configuring of Nagios, improved monitoring in Nagios and custom plugins.
- 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).
- Planning to move from VCLOUD to GCP
- Involved in development of test environment on Docker containers and configuring teh Docker containers using Kubernetes.
- Used Selenium Grid to run test cases in multiple browsers and Platforms.
- Building/Maintaining Docker/ Kubernetes container 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, Rancher, Terraform Anthill Pro, Docker, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, Tomcat, BASH, UNIX
Confidential, Cincinnati, OH
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 VMware ESXi/OpenStack/Hyper-V
- Involved in user interactions, requirement analysis and design for teh 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 Code uDeploy, UrbanCode Release/Build
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues
- Creating, Extend and Reducing teh LVM.
- Implemented a distributed messaging queue to integrate with Cassandra using Kafka.
- Kafka: Management of teh Kafka cluster along with Zookeeper,
- Modeled teh structure for multi-tiered applications orchestrate teh processes to deploy each tier.
- Handling complete Build and Release process including code, documentation and sup-porting testing team along with teh server Administration.
- Worked on teh 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 teh various Jenkins CICD pipeline configurations for all teh micro services.
- Worked on teh build activities for all teh existing micro services
- Creating SVN repositories and give access rights to teh 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 teh 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, Rockville, MD
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 teh 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 teh defined virtual private connection.
- Managing day-to-day user administration like adding or deleting users, password aging users/groups, NFS using teh 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 teh 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 teh agent logs from teh all Linux flavors.
- Implemented python scripts by using stranded libraries for getting teh all teh 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 dis 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 teh management to develop deployment specifications and configurations.
- Worked with IT and QA teams to deploy and troubleshoot teh system applications.
- Involved in 24x7 production-computing environments support. Experience providing on-call andweekend support.
- Configured VPN, Firewalls and security using SS1, Ipchains, iptables, TCP wrappers, and 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, Atlanta - GA
Build & Release Engineer
Responsibilities:
- Involved in Business requirements gathering and preparing Design documents for teh services.
- Worked extensively in managing Source control systems SVN.
- Participated in teh release cycle of teh product which involves environments like Development, QA, UAT and Production.
- Worked closely with DEV and QA team
- User creations and SUDO permissions were allocated for teh users. Maintaining current build systems, developed build scripts, and maintained teh source control system.
- Working with LDAP, Active Directory, DNS and VLAN technologies.
- Used Perforce, Version Manager, SVN version control systems to manage different builds for teh system.
- Automated teh 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 teh websites on various development, testing, staging, and production infrastructure.
- 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, PKS, SVN MySQL, VMWare ESX, VERITAS NetBackup, Logical Volume Manager, Perl, Python, SQL, DHCP, NFS, FTP, TCP/IP
Confidential, NJ
System Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involves environments like Development, QA, UAT and Production.
- Installed and Configured Confluence as teh enterprise wiki to document development and change management procedures.
- Solved complex build/deployment processes throughout all phases of teh SDLC Ensures that teh release TEMPhas been accepted by all parties.
- Created access permissions for checking and checkout for developers and control teh access permission based on teh developer's role and responsibility.
- User creations and SUDO permissions were allocated for teh users.
- Provided pre commit hooks and post commit hooks for Subversion.
- Developed shell scripts for automation of teh 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 teh 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.