Senior Devops Engineer Resume
Hillsboro, OR
SUMMARY
- Extensive experience as IT professional over 8+ years significantly as DevOps Engineer
- Expertise in distributed version control system - Git, architecting and development of Git based solutions to cater developer’s requirements
- Proficiency with many industrial-standard SCMs (source code management) and cloud/on-premises Git repository hosting tools such as GitHub, CollabNet TeamForge, Gerrit
- Ownership of multiple migration activities across Git SCMs, accomplished great understanding of various hosting platforms and their permission model schemes through extensive research
- Deep understanding of the principles and best practices of DevOps life cycle and tools
- Vast experience of working with CI/ CD (Continuous Integration/ Continuous Deployment) tools like Jenkins, GitHub Actions, TeamCity
- Automation of workflows, environment setups, development of tools using Python general purpose language and shell scripting on various Linux environments
- Working experience on Enterprise standard operating systems like SUSE Linux Enterprise, Red Hat Enterprise Linux, Ubuntu, Windows, Mac OS
- Familiar with Linux system calls, filesystems, HTTP, DNS, TCP/IP, subnetting and load balancing
- Hands on experience on Amazon Web Servicescloud - creating EC2 instances, security groups, container services and elastic bookstore.
- Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
- Experience with supporting IAM (through Saviynt API)
- Development of roadmaps and participation in the standards process for Identity and Access Management (IAM) solutions
- Architect and developer of a comprehensive IAM system that addresses the challenges of a sophisticated development and production environments
- Configuration of Saviynt system and integration of toolset with end-user systems and apps to accomplish provisioning scenarios for users
- Familiar with deploying and scaling microservices using containerization and Orchestration like Docker, Kubernetes.
- Provision and managing K8s clusters using Rancher and other in-house tools
- Good Working knowledge on monitoring tools like Prometheus, Grafana
- Knowledge on implementation of playbooks in configuration management tool - Ansible
- Implementation of technical documentation, bug tracking and collaborating on projects with teams and SW developers throughAtlassian’s Confluence andJIRA
- Familiar with SCMs (source code management) like GitLab and large binary hosting solutions like perforce (p4), Git-LFS, Git-fat
- Understanding of Centralized version control systems like SVN, ClearCase
TECHNICAL SKILLS
Operating systems: GNU/Linux SUSE (SLES10-12), RHEL 6.x-7.x, Ubuntu, Windows
Programming: Python2.x, Python3.x, Shell scripting (Tcsh, Bash)
VCS: GIT, SVN, perforce(P4 fundamentals), Git-fat, Git-LFS, ClearCase
SCM tools: GitHub, TeamForge, Gerrit, GitLab, Code-collaborator
CI/CD tools: GitHub Actions, Jenkins. TeamCity
Virtualization tools: Docker, Kubernetes, Rancher
Cloud Tech: Amazon Web Services (AWS), Native cloud
Database: MySQL, MS-SQL
Monitoring tools: Prometheus, Grafana
Cfg Management: Ansible
Build: Ant, Maven
IDEs: PyCharm, Visual Studio, Eclipse, SQL builder, MySQL workbench
Collaboration tool: Atlassian Confluence
Web Tech: CSS, HTML, jQuery
PROFESSIONAL EXPERIENCE:
Senior DevOps Engineer
Confidential, Hillsboro, OR
Responsibilities:
- Migrated over 7000+ repositories from CollabNet TeamForge and Gerrit servers (on-premises) to GitHub SaaS (cloud)
- Migration operations Lead Organizing stand up meetings with Ops managers across departments on roadblocks, status and progress
- Administrator of GIT distributed version control system for a department at Intel consists of 1000+ engineers and 10,000+ repositories/projects distributed across all global sites both on-premises and cloud
- Architecting of permission groups, branching and code review for Git repositories using Gerrit.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Replication of repos across different geos and creating and maintenance of backups on on-perm Gerrit servers.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Working on Access management (roles and permissions), code quality, web interface, preserving history and integration of Git repositories to Jenkins to achieve continuous integration/ continuous deployment through CollabNetTeamForge SCM
- Admin of GitHub Organizations, namespaces. Responsible for automation of repo creation and GitHub workflow. GitHub repos are cloud-based
- Architecting lead of migrating source code, permission roles and version history TeamForge to GitHub SaaS.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Automation of migration using Python programming language and monitoring/tracking progress using Prometheus and Grafana
- Developed a release tool in Python on Windows environment to release internal tools to Market place for users to access and execute
- Implementation of workflow for software and hardware teams by integration git with various CI/CD tools (GitHub Actions, Jenkins)
- Configuration of GitHub Action self-hosted runners, Super linters on GNU/Linux - openSUSE, Ubuntu environments
- Deployment of Perforce servers for special teams to host their large binary files besides Git LFS for files over 100MB in GitHub
- Helping clients to configure GitHub Action runners on Dockers containers
- Performing end to end build and deployments with Jenkins declarative and scripted pipelines
- Supervising system calls, filesystems, kernels, networking (HTTP, DNS, TCP/IP), subnetting and load balancing on Linux SUSE
- Mounting and unmounting file systems on Linux servers
- Configuration of Ansible playbook for optimizing utilization on AWS resources
- Building servers using AWS EC2, RDS and scaling in Virtual Private Connection. Optimizing Volumes and EC2 instances and creating VPC instances.
- Identifying ownership of AWS resources and Instances by defining tagging standards
- Developer of a comprehensive IAM system that addresses the challenges of a sophisticated development and production environments
- Configuration of Saviynt system and integration of toolset with end-user systems and apps to accomplish provisioning scenarios for users
- Worked on creating Infrastructure AWS as code using Terraform API and AWS Cloud Formation.
- Working on providing native virtual cluster and AWS (EC2) to maintain Kubernetes namespaces and workloads which are monitored using Prometheus and Grafana
- Managing operational and security challenges of Kubernetes clusters through Rancher
- Experience with support and bug tracking using Atlassian’s JIRA
- Technical Documenting of Migration procedures, Git workflows and in-house tool guides using Atlassian’s Confluence.
Environment: GNU/Linux SUSE (SLES10, SLES11, SLES12), Ubuntu, Windows 10, Python2.x, Python3.x, Shell scripting (Tcsh, Bash), Git, SVN, perforce fundamentals, Git-LFS, GitHub, TeamForge, Gerrit, GitHub Actions, Jenkins, Docker, Kubernetes, Rancher, Amazon Web Services (AWS), Native cloud, MySQL, Prometheus, Grafana, Ansible, Ant, Maven, PyCharm, Visual Studio, MySQL workbench
Senior Deveops Engineer/ Sr. Build and Integration Engineer
Confidential, Mountain View, CA
Responsibilities:
- Automation of setup, workflows, assigning native cloud resources and infrastructure.
- Troubleshoot the issues raised in Jenkins while using for continuous integration and deployment
- Integrationof Git/GitHub with industrial standard continuous integration and continuous deployment tools Jenkins and TeamCity
- Ownership of an in-house continuoustesting tool (like Selenium, Cucumber) which is triggered when it is integrated with Jenkins and TeamCity during code changes in GitHub
- Instructor for Hands-on across all US sites on in-house regression testing and automation tool which is a part of DevOps life cycle.
- Developed Python based API (Restful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Coordinating and mentoring DevOps engineers(entry-level) on applications, workflowsand tools.
- Developed Bash PowerShell and Python Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Working on implementing DevOps life cycle for Java based in-house tool using built tool Ant and integrating with Jenkins and GitHub to integrate, build and deploy
- Assigning Linux agents, Microsoft agents to builds in TeamCity as per required resources for users to achieve continuous integration
- Monitoring of build agents, build queues and TeamCity server for a department at Synopsys.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Monitoring the visibility of NTFS file systems and managing disk partitions using fsidk and sfdisk
- Defining Git methodologies, managing accesses, maintaining code quality, and assisting Engineers on git/GitHubissues.
- Assisting consulting tickets from customers Git, GitHub and GitLab installations, issues and their pre-requisite requirements
- Creating GitHub Organizations, namespaces and teams based on security classification of repositories.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python
- Automation of setup, workflows, assigning native cloud resources and infrastructure like disk space for release tools
- Maintenance and setting up of Git-Fat for Hardware engineers used to store large binary files over 100MB on NFS disks but pointers are integrated with Git repositories to achieve version history
- Automation of regression and testing process for Software teams and help implementing CI/CD using TeamCity and Jenkins. Working on validation of industrial standard tools using internal regression tool.
- Release of Parasitic Extraction tool kit on GitHubusingJenkins.
Environment: s: Operating systems: GNU/Linux SUSE, RHEL 6.x-7.x, Windows, Python2.x, Python3.x, Shell scripting, Git, SVN, Git-fat, GitHub, GitLab, Jenkins, TeamCity, MS SQL, Ant, PyCharm, Eclipse
DevOps Engineer
Confidential, Portland, OR
Responsibilities:
- Providing premium support on Git related issues, managing access on source code through TeamForge
- Hosting source code repositories on Gerrit-Servers and implementation role permissions for parent-child projects
- Assigning Gerrit Project roles to TeamForge project consisting of multiple git repositories as per customers requirement
- Managing super- repositories and sub-modules on git through a wrapper build on Linux SUSE
- Developed a Python wrapper to perform git operations together on super-repositories and all its sub-modules.
- Implementation of branch-level permission scheme on Git using TeamForge SCM
- Integration of TeamForge and Gerrit with JetBrains TeamCityfor continuous integration of source code
- Maintenance of code quality using code review tools like Gerrit and code-collaborator
- Configure build steps and assign agentsas perdeveloper’s requirements
- Providing collaborative solutions on source code between clients and engineers as per company’s security compliance.
Environment: GNU/Linux SUSE, Windows, Python2.x, Python3.x, Shell scripting, Git, SVN, TeamForge, Gerrit, Code-collaborator, TeamCity, MySQL, Ant, PyCharm, Visual Studio, MySQL
Devops Engineer
Confidential, Columbus, OH
Responsibilities:
- Working on maintain source code and repositories on Git repositories. Developed scripts to initialize Git and work area.
- Created various scripts in Python and Ruby for automation of various build processes.
- Managed all CM tools (Maven, Jenkins, Git) and their usage process ensuring traceability, repeatability, quality, and support.
- Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
- Helped develop automated deployment scripts using Ant and python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Involved in Setting up Zabbix monitoring tool through Ansible Created dashboard for Monitoring App servers like DB servers, web-server, file sizes, RAM utilization and Disk performances.
- Worked on Docker and created virtual instances with Docker.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Configuring SQL queries and data models for the City’s requirements.
- Designing and creating SharePoint Libraries/Lists, Pages, and user documentation.
Environment: Windows, Python2.x, Python3.x, CSS, HTML, JQuery, Git (Git-Bash), MySQL, MS-SQL, PyCharm, Visual Studio, SQL builder, SSRS
Devops Engineer
Confidential, NY
Responsibilities:
- Used Maven to build java-based web applications and integrated it with Nexus repository and Jenkins CI pipeline.
- Created hooks and managed permissions on the branches for GIT
- Setting up continuous integration and automation build systems.
- Experience with containers, Docker and created many images using Dockerfile.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Managed the artifacts generated by Maven and Gradle in the Nexus repository.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
Environment: Windows, Git (Git-Bash), MySQL, MS-SQL,Visual Studio, SQL builder, SSRS, Atlassian’s Confluence