Devops/cloud Engineer Resume
Bellevue, WashingtoN
SUMMARY
- DevOps/Cloud Engineer with around 3 years of experience in IT industry with proven expertise in Automation, Build/Release Engineering,and Software development involving cloud computing platforms like Google Cloud platform (GCP).
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on teh build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recent continuous Integration (CI) and Continuous Deployment (CD)practices.
- Proficiency in using CI/CD tools likeGit, Jenkins, Maven,and configuration management tools likeChef, AnsibleandPuppet. Can setup environments for CI workflow.
- Good knowledge on code management tool such as Git integrated Build process through Jenkins to various SCM tools like git with GitHub, Bitbucket, SVN.
- Experience in using Jenkins to deploy code to Google Cloud, create new Namespaces, creating docker images and pushing them to container registry google Cloud.
- Experience in creating Kubernetes cluster with cloud formation templates and deploy them in google Cloud environment and monitoring the health of pods usingHelm Charts.
- Experience in Google cloud IAM rules such as creating users, groups, organizing IAM users to groups, assigning roles to groups in GCP.
- Experience in using Kubernetes and Docker for teh runtime environment of teh CI/CD system to build, test and deploy.
- Experience in creating Firewall rules in GCP to control traffic.
- Knowledge in designing aTerraformand deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Enginesin public and private subnets along with Auto scalerinGoogle Cloud Platform.
- Basic Knowledge in Designing and configured Azure Virtual Networks (VNets), subnets, Azure network settings, and Security policies & configured BGP routes to enable ExpressRoute connections between on-premises data centres & Azure cloud.
- Having good exposure in installing and maintaining teh Linux servers in non-production environment monitor and administrate Linux servers by remotely providing on call support.
- Experience in project management and issue tracking tools like JIRA, Confluence
- Expertise in trouble shooting teh problems generated while building, deploying and in production support.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Bash, Shell, Ruby, and Python.
TECHNICAL SKILLS
OPERATING SYSTEMS: RHEL/Centos 5.x/6.x/7, ubuntu/Debian 7/8/9/10Windows Server 2012/2016/2019
LANGUAGES: C, C++, Core Java.
SCRIPTING LANGUAGES: Shell Script, Bash Script, Python, JSON, YAML.
CLOUD PLATFORMS: Google cloud Platform.
CONTAINERIZATION/ORCHESTRATION TOOLS: Docker, GKE, Kubernetes, Docker swarm, and Google Cloud Engine.
MONITORING TOOLS: Splunk, Nagios
INFRASTRUCTURE AS CODE: Terraform.
BUG TRACKER & TESTING: JIRA, Bugzilla.
SDLC: Agile, Scrum Methodologies, Waterfall.
APPLICATION SERVERS: Apache Tomcat, WebLogic, Nginx, GCP load balancer.
BUILD TOOLS: Maven, Gradle, Nexus.
AUTOMATION & CONFIGURATION TOOLS: Jenkins, Cloud Build, Bamboo, Ansible, ANT, Maven.
SCM TOOLS: GIT, GITHUB, GCP Source repository, GitLab, Subversion (SVN), and Bitbucket.
TESTING TOOLS: Junit, Selenium, Cucumber.
DATABASE SYSTEMS: SQL, Oracle, MySQL, MS Access, DB2, Mongo DB, Cassandra.
PROFESSIONAL EXPERIENCE
Confidential, Bellevue, Washington
DevOps/Cloud Engineer
Responsibilities:
- Involved in CI/CD process usingGIT,Nexus,Jenkins’sjob creation,Mavenbuild and Create Docker image and use teh docker image to deploy inGoogle Cloud clusters.
- Deployed and monitored scalable infrastructure on Google cloud & configuration management using Docker and Google Kubernetes Engine (GKE).
- Worked on installing, configuring, and managing Docker Containers, Docker Images for Web Servers and Applications and Implemented Docker maven-plugin in and maven pom to build Docker images for all microservices and later used Docker file to build teh Docker images from teh java .jar files.
- Created Docker images using a docker file, worked on Docker container snapshots, removing images, and managing Docker volumes and virtualized servers in Docker as per QA and Dev-environment requirements and configured automation using Docker containers.
- Installed and configuredDocker, Docker images, Docker Hub registersandContainers.
- Worked on Google Cloud components, Google container builders and GCP client libraries and cloud SDK’s.
- Created and deployed Kubernetes pod definitions, tags, labels, multi-pod container replication. Managed multiple Kubernetes pod containers scaling, and auto-scaling.
- Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins’s master server in multiple minions. Managed Kubernetes chart, manifest files and created reproducible builds of teh Kubernetes application.
- Deployed pods using Replication Controllers by interacting with Kubernetes API server defining through declarative YAML files.
- Worked on writing Jenkins build a pipeline with Gradle script and Groovy DSL (Domain Specific Language) and integrating ANT/MAVEN build scripts with Gradle for teh sole purpose of continuous build.
- Worked Extensively on building and maintaining clusters managed by Kubernetes, Linux, Bash, GIT, Docker on GCP (Google Cloud Platform).
- Deployed and configured JIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.
- Automated Jenkins Job configuration using Groovy scripting, for teh better backup and manageability of Jenkins Jobs.
- Experience on DevOps tools such asChef, Docker, Puppet, Jenkins, Maven, ANT, SVN, Vagrant,andVirtual Box.
- Working Knowledge of databases like MySQL, RDBMS, DynamoDB, and MongoDB.
- Good understanding of teh principals and best practices of software configuration management (SCM) in agile, scrum and waterfall methodologies.
- Worked on writing multiple Python, Ruby, and Shell scripts for various companywide tasks.
- Point team player onKubernetesfor creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control teh scaling of pods, troubleshooting pods through ssh andstack driver/Splunk logs.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning GCP environments using Ansible Playbooks.
- Well versed with Software development (SDLC), Test life cycle (STLC), and Bug life cycle and worked with testing methodologies like a waterfall and teh agile methodology (SCRUM) with an in-depth understanding of teh principals and best practices of Software Configuration Management (SCM).
Environment: Google cloud platform (GCP), MAVEN, Nexus, Terraform, Jenkins CI/CD, Nagios, JIRA, SHELL, Python, Apache, Nginx, Tomcat, GIT, Docker, Kubernetes, Splunk.
Confidential
Jr. DevOps/System Engineer
Responsibilities:
- Set upJenkins’ server and build jobs to provide continuous automated builds based on polling theGitsource control system during teh day and periodic scheduled builds overnight to support development needs usingJenkins,Git,J-unit,Selenium, andMaven.
- Working with an agile development team to deliver an end-to-end continuous integration/continuous delivery (CI/CD) product in an open-source environment using Jenkins.
- Implemented Subversion branching and merging operations for Java Source Code. Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Used Jenkins to automate most of teh build related tasks, developing pom.xml files for Maven build scripts.
- Day to Day Build and Release activity using Jenkins. Supporting of deployment in both Legacy as well as Linux environment.
- Developed and maintained teh continuous integration and deployment systems using Jenkins, Maven, Sona type Nexus. Creating Local, Virtual Repositories in Artifactory for teh project and release builds, repository.
- Installed and configuredDocker, Docker images, Docker Hub registersandContainers.
- Worked on infrastructure with Docker containerization and worked on Docker open-source project by automating teh deployment of applications inside software containers.
- Used monitoring tools like Nagios and Splunk to improve application performance, helps to get teh visibility & business context to meet business demands and implemented SPARK communication tool chat BOT for triggering alerts.
- Tracked, logged, and responded to support tickets. Performed user account maintenance, managed incidents, and provided resolution for end-user’s technical challenges. Troubleshoot hardware/software issues.
- Created, Managed and Configured Virtual Machines, Clones and Templates. Deployed Virtual Machines using templates. Updated Template on timely manner. Maintain a multi-cluster VMWare Windows based environment (servers).
- Improved build process and developed automation leading up to a continuous integration system.
- Designed, wrote, and maintained systems in Python scripting for administering GIT, by using Jenkins as a full cycle continuous delivery tool involving package creation, distribution, and deployment onto Tomcat application servers via shell scripts embedded into Jenkins jobs.
- Imported and managed multiple corporate applications into SVN and GIT.
- Coordinated in pushing teh code to GitHub and automating process of release by pushing all teh code to GitHub.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Production support for installation, configuration, management and troubleshooting of Apache, My SQL DB, Tomcat server engines.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, MySQL.
- Worked on teh connectivity and Firewall issues for teh installation and connectivity of teh tools. Involved in teh troubleshooting teh servers.
- Troubleshooting of different types of environmental (Linux and Windows) issue.
- Experienced in all phases of thesoftware development life- cycle (SDLC) with specific focus on teh build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recentlyContinuous Integration (CI) and Continuous Deployment (CD)practices.
Environment: Jenkins, Git, JUnit, Selenium, Maven, Docker, Python, Power shell, Splunk, Nagios, JIRA, Apache, CI/CD.
