Devops Engineer / Sre Engineer Resume
Bothell, WA
SUMMARY
- Led various teams sizing up to 4+ members and delivered many mission - critical projects.
- Accountable for full software lifecycle including activities from requirement analysis to design, development, implementation, support of the DevOps & Cloud Team.
- Responsible for the close collaboration with the wider operational teams Enterprise Architects, Project Managers, Vendors, Developers, Support and Security, working in a cross-functional fashion to achieve common objectives and goals.
- Highly skilled with Cloud Migration Strategies, Cloud Cost Reduction, Product Deployment over OnPrem, Cloud using tools AWS, Google Cloud Platform, Terraform, Packer, Jenkins, Octopus, Bamboo, CI/CD, Docker, Kubernetes, Argo CD, Argo Workflows, Istio, Helm, Ansible, Checkov, Prometheus, Grafana, EFK, Python and Shell Scripting driving the adoption of the DevOps across business.
- Extensive experience in DevOps & Infrastructure Management, Build and Release responsible for control, configuration, management, and administration of Organization software’s infrastructure, Cloud Platforms and the various deployment designs, Automation, and production support.
- Involved in research and development of new technologies and processes for showcasing organizational strength.
- Planning, implementing, and scheduling activities in a project plan to ensure completion of the project within the defined timeframe while ensuring quality standards using automation and optimal resource utilization.
- Architecting Cloud Platform for deploying bigdata analytics solutions on GCP using services as Dataproc, Airflow, Cloud Scheduler, Cloud SQL, Big Query, Pub/Sub, Storage, Compute, Cloud Functions.
- Architecting & Provisioning infrastructure namely IAM, Compute Engine VMs, Storage buckets, BigQuery Datasets, Kubernetes clusters, VPC using Terraform over GCP.
- Build workflows (Continuous Integration, Continuous Delivery and Continuous Deployment) across environments (Dev, QAT, Pre-Production, Production) using GitLab & Octopus.
- Architecting 100% Infrastructure-as-Code (IaC) & Policy-as-Code (PaC) building immutable infrastructure.
- Contributed to cost reduction by various initiatives and reduced the cloud cost by ~40%.
- Have a good knowledge of Dataproc and Dataproc cluster upgradation process.
- Creating and Deploying applications over Kubernetes using helm charts.
- Have good knowledge of monitoring tools like Prometheus, Grafana and EFK.
- Excellent knowledge on building tools like Jenkins, Bamboo and Octopus.
- Have done POC’s on GitOps technologies like Argo CD and Argo Workflows.
- Have good knowledge of Packer which is very useful to create golden images in cloud.
- Automated on-prem deployments using Ansible and handover it to developers.
- Proven record in delivering successfully in extreme pressure and tight deadline & Good experience in handling post deployment production environment activities & SLAs.
TECHNICAL SKILLS
Operating Systems: Solaris, Red Hat LINUX, Windows 2000/NT/XP
Cloud & Containerization: AWS, Google Cloud Platform, Kubernetes, Docker, Terraform, Packer
GCP services: IAM, VPC,Compute, Pub/Sub, Storage, BigQuery, Cloud Functions, Dataproc, Database etc..
Build control Tools: Bamboo, Jenkins, Rundeck, UrbanCode Deploy
Version Control tools: GIT (code-cloud) and SVN
Networking & Protocols: TCP/IP, Telnet, HTTP, HTTPS
Web Server: Apache 2.2x, NGINX, Akamai (CDN)
Database tools: SQL Developer, SQL Plus, SQL Loader
Databases: MySQL PRO, MS SQL Server, SQL Plus, Oracle 10, 11g, Mongo DB
Scripting: Python, Shell Scripting
PROFESSIONAL EXPERIENCE
Confidential, Bothell, WA
DevOps Engineer / SRE Engineer
Responsibilities:
- Reliability Engineering for consumer facing web applications that attracts very high traffic.
- Setup and iterate alert configuration on both tools.
- Application Log Monitoring and Alerting using Splunk, EFK and performance monitoring using Dynatrace.
- Release management for deployments on On-premises Kubernetes clusters, AWS and Azure infrastructure.
- Migrating Java based legacy applications, existing Microservices hosted on premises to Azure and setting CI/CD pipelines.
- Deploying VM and managing the resources from Azure Marketplace and PowerShell.
- Automation using Python and Shell Scripting.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Worked withTerraformTemplates to automate the Azure Iaas virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
- WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments.
- Provisioning Azure resources of different providers Compute, Network, Service Fabric, Application gateway using ARM template.
- Improve code quality by monitoring rules compliance, code coverage and duplication using SonarQube and Veracode.
- Create and monitor Kubernetes environments to deploy micro services with auto scaling capability and log maintenance using Elastic search-Log stash-Kibana (ELK).
- Designed and Implemented Build and Release Strategies for cloud-based applications.
Confidential, Farmington Hills, MI
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Implemented a CI/CD framework using Jenkins, Maven & JFrog Artifactory in Linux environment and Integration of Maven, Jenkins, Git and JIRA.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center and IBM Clear Quest.
- Managed the source codes repository of multiple development applications using SourceTree.
- Setting up servers through using UNIX for deployment or other uses for application.
- Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
- Performed weekly / monthly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Created Self Signed and digital certifications using keytool and openssl to provide application server and apache web server security.
- Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
Confidential, Irving, TX
Configuration Build and Release Engineer
Responsibilities:
- Created and configured automated nightly build environment for .Net projects using NANT, CruiseControl.Net and Java projects using Maven, Cruise Control.
- Designed Build and release methodologies using CVS Java/J2ee and .Net applications.
- Developed and managed Configuration Management standards, plans, registration procedures, access controls and privileges
- Migration of source control from CVS Version Manager to Subversion.
- Experience in writing branching and merging methodologies in Subversion.
- Migration of source control from SVN to ClearCase.
- Integration of ClearCase with ClearQuest (UCM)
- Implemented new JIRA workflows for the QA teams and worked on Splitting JIRA server configuration.
- Managed Jira users and created workflows, issues types, fields in production
- Involved in Load balancing/Tuning/Clustering for JBoss using mod jk.
- Installed, configured and administrated JBoss Operations Network (JON) 2.4/3.1.2 for monitoring the performance, applying security patches and content management.
- Responsible for design and implementation of IT infrastructure such as data center, servers, storage, backup, and virtualization.
- Setting up the new build environment for various products in Linux environment implemented the Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT.
- NFS client on remote machine, sharing remote file folder, starting & Stopping the NFS services.
- Rolling out Configuration management, Change Management and Requirement management strategies to the development Team
- Verifying the Correct Binaries before releasing to production environment.
- Configuring the build.xml file and verified the source file for the correct release by means of Checksum concept.
- Created views for developers and trained process to check in and checkout files.
- Installed Build forge software and configured database and application server settings.
