Summary
Overview
Work History
Education
Skills
Accomplishments
Personal Information
Certification
Timeline
Generic

Viral Patel

Denton,Texas

Summary

I has more than 12 years of experience as software professional in IT industry. Has worked in various domains; especially having expertise in Mobility and Telecom domain. Has worked extensively as Software Systems Engineer with knowledge of Azure Cloud and well versed with Azure Architect, DevOps, Azure Front Door, DevSecOps, CI/CD Pipeline, Github, Terraform, RDBMS like MS-SQL server, API Management, Oracle and OS concepts. Has vast IT experience & also has spent good time in telecom and banking projects. Conversant with Tech Mahindra’s ISO 9001 quality procedures, while executing projects. Has good knowledge of Telecom domain and Service Assurance Applications. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. Quick learner, Self-motivated, highly dedicated, problem-solving skill, passionate about to learn new technologies, good analytical and communication skills aiming to leverage skills to successfully fill the Production support and DevOps role. Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code. Respectful self-motivator gifted at finding reliable solutions for software issues. Experienced in the design process, implement and maintain all operational activities related to continuous integration and Continuous Deployment systems. Accustomed to working with cross-cultural, global teams. Dedicated Architect specializing in Azure cloud. Detail-oriented team player with strong organizational skills. Ability to handle multiple projects simultaneously with a high degree of accuracy. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

13
13
years of professional experience
1
1
Certification

Work History

Tech Lead – Azure Architect

Tech Mahindra Americas Inc.
2020.03 - Current
  • Architect the design process, implement and maintain all operational activities related to continuous integration and Continuous Deployment systems
  • Working as cloud administration on Microsoft Azure environments
  • Involved in Azure configuring virtual machines, Storage accounts and Azure resource groups
  • Experience with cloud computing and Virtualization
  • Strong Endpoint device support experience
  • Hands on experience with Unix Linux environment
  • Python and shell scripting for automation
  • Administrator Azure AD users, groups
  • And participate in migration between on-premises and Azure AD through AD connect
  • Determine how existing applications, legacy systems, databases, web interfaces, and/or hardware logic which may be currently operating on multiple platforms, work with internal teams to meet the new and emerging business requirements in the cloud
  • Technical architecture planning, data architecture design, project execution, user acceptance testing, and deployment of products and services into an enterprise environment moving to the cloud
  • Administrator on physical server and virtual servers
  • Provide input to project teams, including determining development and deployment strategies, including code management, continuous integration and other aspects of Dev Ops
  • Deployment of Virtual Machines to Virtual Networks using Azure portal
  • Deploy and maintain a cloud network data center infrastructure and processes necessary to safeguard data system
  • Working Experience with Microsoft Azure Administrator like configuring availability sets
  • Virtual machine scale set (VIMSS) with load balancers, Virtual networks
  • Network security group (NSG)
  • Configuration of Azure Virtual Networks, Subnets, DHCP
  • Network Security Groups
  • Load Balancers
  • Application Gateway, and Traffic manager
  • Provision, manage and monitor storage accounts
  • Ability to install Operating System on Servers and Devices
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced
  • Implement computer system requirements by defining and analyzing system problems, designing and testing standards and solutions
  • Help define application problem by conferring with clients, evaluating procedures and processes
  • Identify solution by preparing and evaluating alternative workflow
  • Help set specifications and coordinating with programmers to deploy solution
  • Log Tracing, APM
  • QA, Requirement analysis, coding, code reviews, defect fixing
  • VMS(Vulnerability Management Services) security Admin
  • Astra cloud and vulnerability admin responsible for resolving 1000+ vulnerabilities every month
  • Responsible for implementing and monitoring security standards
  • Reduced system downtime with proactive monitoring, timely troubleshooting, and efficient issue resolution.
  • Identified opportunities for cost savings through efficient use of technology resources.
  • Tools: Eclipse, STS, Jira, TDP, Splunk, Tealeaf, SQL Developer, Putty, Azure Kubernetes Services, Azure DevOps, Azure Front Door, APIM, Azure Firewall, VMSS, Azure Key Vault, JSON, HTML, Postman, GitLab

Sr. Software Engineer – Azure Cloud/Problem Management/Production Support Lead

Tech Mahindra Americas Inc.
2015.08 - 2020.02
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced
  • Implement computer system requirements by defining and analyzing system problems, designing and testing standards and solutions for unto 30 tickets per day
  • Help define application problem by conferring with clients, evaluating procedures and processes
  • Identify solution by preparing and evaluating alternative workflow
  • Help set specifications and coordinating with programmers to deploy solution
  • Validate results by testing program
  • QA, Requirement analysis, coding, code reviews, defect fixing
  • To ensures operation by training client personnel and providing support
  • Provide reference by documenting all process
  • Accomplish information systems and organization mission by completing related results as needed
  • Research, analyze and recommend approaches for solving difficult and challenging development and integration problems
  • Conduct trial runs of programs and software applications to be sure it will produce the desired information and that the instructions are correct
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.

Software Engineer – Java Developer

Tech Mahindra Ltd.
2014.12 - 2015.08
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced
  • Implement computer system requirements by defining and analyzing system problems, designing and testing standards and solutions
  • Help define application problem by conferring with clients, evaluating procedures and processes
  • Identify solution by preparing and evaluating alternative workflow for 5 problems a day
  • Help set specifications and coordinating with programmers to deploy solution
  • Validate results by testing program
  • To ensures operation by training client personnel and providing support
  • Provide reference by documenting all process
  • Accomplish information systems and organization mission by completing related results as needed
  • Conduct trial runs of programs and software applications to be sure it will produce the desired information and that the instructions are correct
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.

Software Engineer – Java Developer

Tech Mahindra Ltd.
2014.04 - 2014.12
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs
  • Product configuration and product customization
  • 1 Module Development every sprint

Project Engineer – Java Developer

Wipro Ltd.
2012.12 - 2014.03
  • Conduct trial runs of programs and software applications to be sure it will produce the desired information and that the instructions are correct
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic for up to 5 tickets a day
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer
  • QA, Requirement analysis, coding, code reviews, defect fixing
  • Deployment on Web sphere Application Server
  • Testing of code using different scenarios
  • Track and trace application development using pl/sql.

Project Engineer – Java Developer

Wipro Ltd.
2011.07 - 2012.12
  • Conduct trial runs of programs and software applications to be sure it will produce the desired information and that the instructions are correct
  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer
  • Requirement analysis, coding, code reviews, defect fixing
  • Analysis of the specifications provided by the clients
  • Design and Development
  • Coding using Eclipse RCP framework
  • Database management using Hibernate and JDBC connectivity
  • Testing - unit testing & integration testing for 1 module every sprint

Education

Bachelor of Engineering (Information Technology) -

SRTM University
Nanded, India
01.2010

Skills

  • Azure Resource Manager (ARM) templates
  • Security compliance admin
  • Infrastructure as code tools: Terraform
  • Containerization tools: Kubernetes
  • Cloud platforms: Azure
  • CI/CD tools: Azure Pipelines
  • Source code management tools: Git, GitHub, Bitbucket, Azure Repos
  • Logging and monitoring tools: Splunk, ELK
  • Scripting and programming languages: Python, PowerShell, Bash/Shell, JavaScript
  • Containerization and Orchestration, Kubernetes, Docker
  • Process Improvement, Requirements Gathering and Analysis
  • Software Development Tools: JIRA, Confluence
  • Project Specifications, Software Testing and Validation
  • Linux Environments
  • SDLC compliance
  • Configuration Management, Performance Evaluation and Optimization

Accomplishments

  • Received client appreciation for building and maintaining Azure cloud infrastructure for my proactive approach, dedication and immense commitment towards security compliance and software vulnerabilities and resolving it.
  • Received Bravo award for building and proactively managing multiple Azure cloud subscription and keeping app in compliance with ATT security standard.
  • Received Pat on the Back Award in project SQEM Problem Management for focused on delivering excellence.

Personal Information

Title: Azure Cloud Architect

Certification

  • Certified [Job Title], [Company Name] - [Timeframe]

Timeline

Tech Lead – Azure Architect

Tech Mahindra Americas Inc.
2020.03 - Current

Sr. Software Engineer – Azure Cloud/Problem Management/Production Support Lead

Tech Mahindra Americas Inc.
2015.08 - 2020.02

Software Engineer – Java Developer

Tech Mahindra Ltd.
2014.12 - 2015.08

Software Engineer – Java Developer

Tech Mahindra Ltd.
2014.04 - 2014.12

Project Engineer – Java Developer

Wipro Ltd.
2012.12 - 2014.03

Project Engineer – Java Developer

Wipro Ltd.
2011.07 - 2012.12

Bachelor of Engineering (Information Technology) -

SRTM University
  • Certified [Job Title], [Company Name] - [Timeframe]
Viral Patel