profile-pic
Vetted Talent

Shailesh Yadav

Vetted Talent
Microsoft and PRINCE2 Certified, ITIL
  • Role

    Perl/Azure/DevOps Engineer

  • Years of Experience

    15 years

Skillsets

  • OMS
  • .NET Core
  • Arm templates
  • Azure AD
  • C++
  • CoreOS
  • Debian
  • Dnat
  • Linux
  • Networking
  • Terraform
  • PaloAlto
  • PIM
  • REST
  • RHEL
  • Security centre
  • Snat
  • System Administration
  • TLS
  • VSTS
  • SQL Server
  • PowerShell
  • Git
  • Jenkins
  • JSON
  • Docker
  • Routing
  • Ansible
  • Helm
  • C
  • CI/CD
  • Perl
  • Shell Scripting
  • DevOps
  • Python
  • Bash
  • YAML
  • Azure
  • Kubernetes

Vetted For

9Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    DevOps ManagerAI Screening
  • 38%
    icon-arrow-down
  • Skills assessed :Networking Experience, DevOps, GCP, Hadoop OR Big Data, NO SQL, Team Lead/Management, AWS, MySQL, Python
  • Score: 38/100

Professional Summary

15Years
  • Oct, 2022 - Present3 yr 3 months

    Azure DevOps Engineer

    Datariver NZ Limited
  • Aug, 2018 - Oct, 20224 yr 2 months

    Senior Cloud Systems Engineer

    Ministry of Education
  • Mar, 2018 - Aug, 2018 5 months

    Cloud Systems Engineer

    Ministry of Education
  • Aug, 2014 - May, 2015 9 months

    Principal Software Engineer

    CORBUS LLC
  • Jun, 2015 - Feb, 2016 7 months

    Technical Lead (DevOps)

    NEC Technologies
  • Apr, 2016 - Feb, 20181 yr 10 months

    DevOps Lead

    Datariver Technologies NZ
  • Jan, 2010 - Jul, 20144 yr 6 months

    Software Developer

    Infocom Network Ltd
  • Jan, 2009 - Jan, 20101 yr

    Perl Developer

    Sapient Global Markets

Applications & Tools Known

  • icon-tool

    .NET Core

  • icon-tool

    Azure

  • icon-tool

    C++

  • icon-tool

    Linux Admin

  • icon-tool

    REST API

  • icon-tool

    JSON

  • icon-tool

    Azure DevOps Server

  • icon-tool

    Kubernetes

  • icon-tool

    Python

Work History

15Years

Azure DevOps Engineer

Datariver NZ Limited
Oct, 2022 - Present3 yr 3 months
    Managing Infrastructure as code and software deployments within Azure. Azure Automation Performance tuning of complex systems within Azure. Broad experience with cloud adoption, including prototyping of new environments; working with development and other teams, platform-as-a-service components, data migration, and performance tuning. Experience with DevOps procedures and processes and with working in an Agile environment. Familiarity with NZISM compliance requirements. Data exchange standards, formats and schemas such as JSON Schema, web hooks etc. ARM templates, Azure DevOps (Build Pipelines, Release Pipelines, Boards), PowerShell, .NET Core, SQL Server and a range of Azure services that make up JNCTN SaaS platform. Familiarity with modern code management, build pipelines and tools with Azure DevOps and Git being our primary toolset for this. Contemporary knowledge about API/REST interfaces including modern authentication such as OpenID and Oauth utilising JWT, JWS.

Senior Cloud Systems Engineer

Ministry of Education
Aug, 2018 - Oct, 20224 yr 2 months
    .1 Planning, Implementation, Operations and maintenance of Cloud Environments .2 Ensuring Standards and Policies are applied for compliance and enhanced security. .3 Infrastructure-as-Code using JSON ARM Templates .4 Troubleshooting and Support for incidents and requests as part of MOEs Cloud Services Team .5 Consultations to customers on Cloud Solutions .6 Supporting and working with Applications Support Services team on various technical issues .7 Controlling and Managing access to cloud assets as per the MOEs policy and standards .8 Monitoring MOEs Cloud environments using OMS and Security centre .9 Weekly status updates in Cloud Services Team meetings and Apps Support Weekly Team meetings .10 Cost analysis and recommendations on cost saving for the cloud environments .11 Documentation to share knowledge and lessons learned. .12 Handling email queries from different teams, and communicating them with quick updates, for building trust and confidence. .13 Worked on Microsoft Azures PIM, Azure AD, Application Gateway, Security Centre, OMS, Desired State Configuration DSC Automation, Azure Security etc.

Cloud Systems Engineer

Ministry of Education
Mar, 2018 - Aug, 2018 5 months
    .1 Planning, Implementation, Operations and maintenance of Cloud Environments .2 Ensuring Standards and Policies are applied for compliance and enhanced security. .3 Infrastructure-as-Code using JSON ARM Templates .4 Troubleshooting and Support for incidents and requests as part of MOEs Cloud Services Team .5 Consultations to customers on Cloud Solutions .6 Supporting and working with Applications Support Services team on various technical issues .7 Controlling and Managing access to cloud assets as per the MOEs policy and standards .8 Monitoring MOEs Cloud environments using OMS and Security centre .9 Weekly status updates in Cloud Services Team meetings and Apps Support Weekly Team meetings .10 Cost analysis and recommendations on cost saving for the cloud environments .11 Documentation to share knowledge and lessons learned. .12 Handling email queries from different teams, and communicating them with quick updates, for building trust and confidence. .13 Worked on Microsoft Azures PIM, Azure AD, Application Gateway, Security Centre, OMS, Desired State Configuration DSC Automation, Azure Security etc.

DevOps Lead

Datariver Technologies NZ
Apr, 2016 - Feb, 20181 yr 10 months
    Worked for DataRiver Technologies (Defunct), as Devops Lead. Started on cloud/Linux projects focussing on cloud storage and identity projects. Last position held was Devops Lead. .1 Delivered cloud delivery pipeline .2 Data Archival solution for one of the Media house .3 Delivery of CI/CD Pipeline based on VSTS.

Technical Lead (DevOps)

NEC Technologies
Jun, 2015 - Feb, 2016 7 months
    Software Development 1. Migrating key microservices from Java microservices application to Go microservices 2. RESTFul API 3. Setting Jenkins based CI/CD pipeline for automated testing, build and deployment of Go applications IT Operations Support 1. Linux support to clients, and maintenance of linux environments, user and quota management, firewall etc. 2. Writing Shell Scripting and PERL scripts to automate system administration(deleting large number of files, changing file attributes, selective data archiving, and creating large number of users and other similar large scale operations) 3. Certificate generation and internal DNS maintenance. 4. Designing cloud infrastructure for 3-tiers web architectures. Creating immutable and versioned infrastructure, using IaaC(ARM Templates, DSC and Ansible) and committing it to git repository along with other project related artifacts. 5. Setting up git repository 6. Migration on-premise SQL Server Database to Azure SQL Server and AWS. 7. Maintenance, scaling of Azure SQL Server (DaaS). 8. Migrating client on-premise Workloads to Cloud. 9. Backup of on-premise data and infrastructure(VMware and Hypre-V) to Azure, to reliable data recovery. Software Development Support 1. Setting-up git flow branching. 2. Creation of Jenkins based CI/CD (delivery) pipelines for Java,PERL etc projects. 3. Docker based Dev and Testing environments setup. 4. Creating Azure and AWS based production environments on cloud. 5. Coaching and mentoring clients and internal teams on DevOps practices and CI/CD pipeline workflow. 6. Creating VSTS based CI/CD pipeline for .NET projects and deploying for Web Slots(App Services) 7. Working closely and supporting Development teams for setting up microservices architecture, and coaching them on working of Message Queues and their usage. Project and Team management 1. Customer motivation and cunsultation for CI/CD on Microsoft stack and Linux Stack, as well as on migration to cloud. 2. Weekly project reporting to Group Project Manager at NEC Corporation, Japan, which is our parent company. 3. Handeling team issues and conflict management. 4. Coaching team members and motivation.

Principal Software Engineer

CORBUS LLC
Aug, 2014 - May, 2015 9 months
    .1 Source Code Development for ViceVersa Project of Universal Music Group. .2 Initial job was to setup and configure new application server based on RHEL. .3 Monitoring and resolving the issues of unfinished jobs. .4 Client side software development related on publishing domain - HighWire. .5 Extensive Design, Development & implementation of Perl scripts. .6 Actively involved with PM on status reporting to the client.

Software Developer

Infocom Network Ltd
Jan, 2010 - Jul, 20144 yr 6 months
    .1 Code Development and maintenance of company's flagship website - tradeindia.com. .2 Extensive Design and Development of new Websites on LAMP Stack. .3 Backend WebOps and performance monitoring using NAGIOS etc.

Perl Developer

Sapient Global Markets
Jan, 2009 - Jan, 20101 yr
    1. Web GUI Code Development and maintenance for the client - Royal Bank of Scotland. 2. Extensive Development of shell and perl scripts. 3. Backend WebOps and performance monitoring using NAGIOS etc. 4. Maintenance of in-house Development Server. 5. Linux System Administration tasks 6. Taught students about on Operating System concepts, Linux, Windows, and Web Development fundamentals 7. Fundamentals of C, PHP and Perl programming

Education

  • Bachelor of Computer Applications

  • Bachelor of Science (IT)

  • Graduate Diploma in Information Technology

    Wintec NZ
  • E-commerce Diploma in Advanced Software Technology

    CMC Ltd

Certifications

  • PRINCE2 Project Management Certification

AI-interview Questions & Answers

Hello. I hope you can hear me. My name is Shailesh Yadav. Um, from India originally. At the moment, living in New Zealand. And, uh, about my background, I started my, uh, IT career back in 2009. And that time I was a, um, Linux administrator, then I became a software developer. Then I moved into, uh, build and release engineering space and eventually eventually ending up into automation and DevOps around, uh, 2017. And, uh, since then, I have been working in in New Zealand. And, uh, oh, yeah. That's about it.

Uh, for, uh, for looking from the perspective of scaling, Issues related to an application. I would be, uh, looking into, uh, the logs first and, uh, looking for the hogs kind of processes, uh, that are involved into the application are on time. Uh, basically, that means, If if there any request, we're just taking too long. That sort of stuff. That will be my first, uh, kind of investigation, uh, from investigation perspective. And then I will be, uh, looking into the resource consumption of the application itself. I have mostly worked in Azure. So I'll be looking into, uh, the monitoring, Uh, you know, the the metrics for the performance metrics for the application. Uh, I think this is where I'll get started when it comes to scaling ModelX. Uh, because that will give me an idea on, uh, how this, uh, you know, application is gonna scale out and what could be the potential problems while doing that.

Uh, I think the answer, uh, is more on the technical terms for this question. And, uh, what I will be looking for, uh, from my understanding is that this is a classic case of using, application of Kubernetes, because, you know, it has, uh, tremendous, uh, uh, you know, uh, power to basically, deal with this kind of situation where we can, uh, you know, we can, uh, very easily and quickly, uh, replace our failing notes, uh, kind of, uh, you know, notes and applications, uh, in a very, uh, very easy easy way kind of.

Uh, I think we'll use for that, we'll use namespaces and, uh, and, uh, you know, names namespaces are the the logical boundaries for different different multi, uh, uh, you know, multi multiple environments. So I'll be using, uh, namespaces And, uh, the relevant, uh, state files for, uh, for, basically, uh, you know, separating, uh, the involvements. This is what, I guess

I think that we will be using the standard, uh, standard logging and metrics solutions for this kind of situation. I don't have anything on top of my head which could be, uh, kind of a game changer, but I'll go in with the standard stuff on this.

Uh, I don't have much context into what this is all about, but, uh, you know, from a very, uh, very, uh, you know, very In first looks, I would say that, uh, the one thing which I find an issue when it comes to maintainability is that, Things are hard for me. Hello? Yes. Yes. Last Yes. Last Okay. Bye. Yeah. So what I was saying was that, uh, I Find that a lot of things are hard coded here, which are not idle for from my understanding. I would just, you know, uh, parameterize all of these. That would be something really, uh, really sought after in terms of maintainability. And also with the password. Where is the password coming from? Oh, password is also a plain text, Which is, uh, no title. It should be coming from some somewhere else, like, Azure Key Vault or something. Something should be there. Sound good. So, basically, it seems like it's a connection DB connection being made up, uh, from literal strings, which is

Uh, I have not used much of AWS. Uh, actually, I've used, to be honest, in back in 2000 Sixteen something. Uh, 3 years I spent working in exclusively in AWS involvement, but never worked on GCP. But, uh, from my previous experience, uh, I would say that, uh, uh, it's a very actually, the question is very very open ended So I would say that, you know, I would be more looking into the application design itself, you know, because one of the problems I'm not sure if you know, but, I've been I've been looking into the updates and to how things are going in terms of cloud. And 1, uh, there's a strange pattern which is emerging that people are moving away from now. They are going back on premises. And one of the things is, uh, the cost. Right? So one of the things is the cost. And the reason why that there's cost is that, uh, their sources Our, uh, the applications the solutions are consuming too much of resources. And one of the reason behind that is that they are just doing a lift and shift. They are not optimizing, uh, the applications, uh, applications or the solution itself. We are just doing, uh, you know, literally lift and shift. And that's why they don't have because, you know, clouds are different as when compared to on premises. So one of the thing they they they they don't care is, uh, most of the Most of the institution don't care is that, uh, you know, they have to optimize their applications. They have to make it cloud ready kind of application so that they can use them best out of, uh, those resources while keeping the costs low. So I will be more looking into optimizing the application first itself and then looking into the, uh, cost effective solution because in cloud, they are alternate for everything. You know, depending on your, uh, use case, there are alternates, uh, which can suit your budget. So I'll be looking onto those alternate resources. Either it could be AWS, Azure, or anything. It's not a big thing. Fine. So it I'll just I'll just look out for the relevant cost effective solutions for achieving the same goal. So the my 2, Again, to revise my 2 primary, uh, uh, target areas will be, uh, getting that application optimized for cloud. Uh, no lift and shift. Just optimize the application for cloud. Spend some time brainstorming. And the second thing will be to, uh, basically, uh

Uh-huh. That that, uh, that question points to the basically, that question points to the to to the importance of having, uh, some sort of vault for managing, uh, sensitive data. If it was Azure, I would have used Key Vault. Uh, for the certificates, we'll be using things like and that sort of stuff. So, basically, uh, we'll be finding the relevant solutions, which can, uh, which can maintain the integrity of, uh, sensitive data. And then introduce, uh, those into the respective environments through the mechanism. Like, for example, EPlay calls or the integration from the platform itself. So so again, I'm using vaults and, uh, uh, basically, you know, the the the solutions which are therefore, keeping the sensitive data and integrate them with the with the with the platform so that, you know, there's no, uh, there's no, the nobody can look at those and they are not exposed to the external involvement or anybody who's even, uh, managing those stuff. So yeah. That that would be our goal

I don't have much Python experience. But, uh, from understanding this code, I think it will always cause an error. The The reason is that we are passing dev in the environment, and the condition says that if environment not in staging and production. So if you have given anything except staging and production, then it will always There is some sort of it will basically throw an error kind of thing. So it will always throw an error. So

I think, uh, the networking you are talking about here is in terms of the networks, not the social networking. Because I think manager has, uh, you know, if if it's about manager, then then you know, just technically His context is somehow also some social aspect social aspect involved into the job as well. But I I'm taking it from the from the digital, uh, computer networking side. So for a DevOps manager, he needs I think it's a it's, It it he should have, uh, networking experience. And, uh, one of the reason why, uh, I say is that, Uh, most of the most of the most of the issues we deal at the moment are somehow related to networking. Cloud itself, Based on the backbone of the cloud, it's all networking. Everything is in or on a remote location and network without network, it's impossible to imagine about cloud. And the issues we might face are very, very complicated you know, based on based on kind of, uh, the situation. It could it could be a simple networking firewall, uh, related issue, or it could be, uh, things like, you know, CDN issues. I I remember once we were, working with an application and try to fix it. And it turns out that it is somehow related to, uh, what's called, I forgot its name, but these are there are some things which are actually which are kind of, Which are they're back one of networking all the networking, uh, across the Internet. Autonomous systems. Yeah. So that was related to autonomous systems, and We were lucky that we had a we had a very good networking engineer with us who had experience in these autonomous systems. Uh, so so basically, you know, if a if a developer if the develop DevOps manager is having good experience onto the networking side, then he will be able to understand and propagate this information to the right people because business people don't know much about the all these technical things. And one of the, uh, responsibilities of a DevOps manager is to basically, you know, Uh, I have both sides. He has both 2 phases. So 1 is for the technical side and one is for the business side. So he can be a very good, uh, bridge between, You know, these, uh, when it comes to explaining a situation so he can he can work as a very good, uh, uh, you know, translator or kind of a Uh, person who can actually explain business in exactly what terms the problem is without going too technical. And, uh, so so I think it is very important for a manager to have networking cloud and, uh, a kind of an application experience kind of

This is, uh, I don't know how to answer this question. The reason is that, you know, it is It's it's when I see DevOps, it's it's I see just I understand only 3, uh, 2 or 3 things. The first is the networking. You know, when it When it's DevOps, that means basically things related to the cloud and, uh, you know, how they are deployed and, uh, you know, they They are being released, that sort of stuff. So so networking is the first thing that should be, uh, you know, that it that comes first when it comes to these kind of, uh, roles. And and, uh, so, you know, the term the situations we deal with, the problems we deal with, Almost 50% are related to networking. There are some final rules needs to be opened. There's some, You know, the packet flow we have to observe and troubleshoot and applications being slow. So and also, you know, uh, even even Even even for creating a new solution on the based on the cloud, we have to consider networking because, you know, we have to, uh, we have to figure out its, The right resources with right right right type of stuff right type of stuff to use to, uh, you know, expose your application to the to the to the to the, uh, to the, uh, to the right audience. So networking is actually the key and, uh, definitely, it is one of the very he should anybody who's a DevOps guy should have Good experience on networking. I think DevOps is not just, uh, something that that can be it's not a role that can a fresher fresher can do that. I think the first requirement is that you should have Some experience into application development, system administration, networking, that sort of things, and also, you know, how From a solution design perspective also, how things are designed, how the solution application are designed. So when that is that that base or that background is, uh, there with someone, then he can he can take up, uh, the role of a DevOps engineer. So definitely, I think, Yeah. These are all the specs that needs to be covered from a skills perspective from, uh, by a by a