Satish Yadav
Manager @ BPCL • .NET Foundation Member • Microsoft, AWS, Scrum, Git, GraphQL Certified • Full Stack Developer • Open Source Contributor • Content Creator
About
• ~ 9 years of demonstrated hands-on polyglot experience in Enterprise Software Development Engineering. • Member of .NET Foundation • World Rank #1 — Veracode Security Code Challenge • Won Digital PSU Award for in-house development of Machine Learning model for Organization's ITSM. • AWS, Microsoft, Scrum, Git, and GraphQL Certified. • Featured in Microsoft thank you page for OpenSource contribution to Microsoft .NET 6 core runtime repo. • Develops Mission Critical REST APIs, Web Applications, Webhooks, Command Line Interfaces, and Libraries. • Solution Architecture, High Level Design, Low Level Design, Coding, Writing Unit Tests, Documentation, UI, API, and Database Design & Development, Code Security Review, and Complete SDLC. • Uncrowned Chief Application Code Security Officer for Microsoft and Open-Source technologies. • Empowers a team of 3 external developers and mentors fellow and junior Developers. • Blogger, Vlogger, YouTuber, and Content Creator. Skills: • C#, Node.js, Angular, JavaScript — ES6+, TypeScript, T/SQL • ML.NET, Machine Learning • .NET 7, .NET Core, .NET Framework, ASP.NET MVC, Entity Framework, EF Core • HTML, CSS, Bootstrap, jQuery • Visual Studio, VS Code, Git, TFVC, Azure DevOps, Team Foundation Server, GitHub • GraphQL, REST APIs, gRPC, OpenAPI (FKA Swagger), JSON • OWASP, MicroFocus Fortify (FKA HP Fortify), Unit Testing, MSTest, Moq, Jasmine, Karma • SQL Server, MSMQ, Hangfire • Azure, AWS, Docker • Clean Code, TDD, CQRS, MediatR • RPA – Microsoft Power Automate, Selenium IDE
Work Experience
SAP Development Manager, Bharat Petroleum Corporation Limited
May 2023 - Present
Manager - Software Development Engineering, Bharat Petroleum Corporation Limited
March 2021 - May 2023
• Lead and Implemented Telecom Commercial Communications Customer Preference Regulations (TCCCPR) by Telecom Regulatory Authority of India - Government of India in BPCL. • Developing mission critical and internal REST APIs, Web Applications, Command Line Interfaces, and Libraries using Microsoft and Open-Source technologies e.g., .NET 6, .NET Core, Angular, Node.js, GraphQL, OpenID Connect, OAuth, ASP.NET MVC, OpenAPI (Swagger), NPM, Entity Framework Core etc. • Uncrowned Chief Application Code Security Officer for Microsoft and Open-Source stack. • Responsible for gathering requirements from Business Analysts, Solution Architecture, High Level Design, Low Level Design, Coding, Writing Unit Tests, Documentation, Database Design, Database Development, Code Security Review, and Complete SDLC. • Empowering a team of 3 developers.
Assistant Manager - Software Development Engineering, Bharat Petroleum Corporation Limited
April 2017 - March 2021
• Enterprise Unified SMS Platform – SMS Pro Architected, Designed, and Developed BPCL's one of the most mission critical system - Enterprise Unified SMS Platform – SMS Pro which is a suite of OAuth based REST APIs, Distributed Processing Queues, Webhooks, Command Line Interfaces, Libraries, Client Application on-boarding Portal, Analytical Dashboards, and Reports for ingesting SMS requests from all BPCL applications, integration with SMS aggregators for sending OTPs, Transactional, and Service SMS to BPCL Employees, Partners, Customers, getting real-time Delivery Webhooks, receiving Mobile Originated SMS and more. Technologies Used: OAuth 2, Open API (Swagger), MSMQ, C#, ASP.NET MVC, Node.js, Hangfire, Bootstrap, Entity Framework. • REST API Authorization as a Service Envisioned, Architected, Designed, and Developed REST API Authorization as a Service Platform for all BPCL REST APIs to standardize OAuth based Authorization across teams. Offering includes: 1. API and Client on-boarding Portal 2. OAuth Authorization Server for minting JWT access Tokens. 3. API Template for Visual Studio for developing standard, secure REST Microservices and APIs. Technologies used: Angular, OpenID Connect, Azure AD, OAuth, JSON Web Token (JWT), ASP.NET Core, C#, TypeScript, NPM, Entity Framework Core, SQL Server. • Won Digital PSU Award for envisioning, architecting, and developing in-house Machine Learning model for Organization's ITSM to save hundreds of Man-hours of Support Desk Engineers.
Executive - Software Development Engineering, Bharat Petroleum Corporation Limited
April 2015 - March 2017
• BPCL IT Services System – BITSS Architected, Designed, and Developed BPCL IT Services System aka BITSS - an Award winning, Machine Learning Powered, comprehensive, in-house ITSM system which caters to all BPCL Employees and Consultants. From Ticketing System to paperless initiatives, Chat Bot, B2B Integration, Automation, Network Monitoring. Developed using C#, ASP.NET Web-Forms, MVC, JavaScript, SQL Server, Entity Framework, jQuery, SignalR, Microsoft Bot Framework, QnA Maker, Bootstrap, Active Directory APIs, Exchange APIs, SSH etc.
Management Trainee - Software Development Engineering, Bharat Petroleum Corporation Limited
June 2014 - March 2015
• Retail Outlet (Petrol Pump) on-boarding System Developed critical features in Retail Outlet On-boarding System used by Sales Officers, Territory Manager, State and Regional Heads, and Directors for on-boarding and Investment approvals of new Retail Outlets pan India.
Education
Bachelor of Technology (B.Tech.) - Maulana Azad National Institute of Technology
December 2010 - December 2014
Computer Science
Skills
GraphQL
C#
ASP.NET MVC
JavaScript
Bharat Petroleum Corporation Limited
Kubernetes
Node.js
HTML5
ASP.NET Core
Team Foundation Server (TFS)
OData
Microservices
Enterprise Architecture
ASP.NET
Visual Studio
Amazon Web Services (AWS)
Personal Development
REST API
.NET Core
SQL
Cloud Computing
Accountability
Android
Team Leadership
Bootstrap
JSON
OAuth
Written Communication
Java
Android Development
Git
Go (Programming Language)
Decision-Making
Strategy
Web Applications
AJAX
Language Integrated Query (LINQ)
Communication
Microsoft Azure
Entity Framework
HTML
Time Management
Angular
.NET
Machine Learning
DevOps
Conflict Management
Microsoft SQL Server
Strategic Thinking
CSS
Design Patterns
Awards
Digital PSU - Economic Times
30 September 2022
Environmental Sustainability (Green Initiatives) - Economic Times
30 September 2022
Digital PSU Award for In-house developed On-premise Machine Learning Model for ITSM - Governance Now
28 February 2020
Digital PSU Award at 7th PSU Awards by Hon’ble Minister Shri Arjun Ram Meghwal for developing on-premise Machine Learning models for faster resolution of IT Issues.
Chief Minister’s Excellence Award - Chef Minister of Madhya Pradesh
30 June 2010
Interests
When not in front of a Computer, I like to ride my Bike
- Bike Riding
Chances are you'll see me with my Headphones on
- Music
Languages
English
Fluency: Fluent
Hindi
Fluency: Fluent
References
It is my pleasure to recommend Satish. He is passionate about writing code and solving clients’ problems through the development of creative and innovative software. He has tremendous potential. Satish is vocal about his software ideas, but respects his superiors and enthusiastically tackles every assignment as he is directed. He is friendly, easy to get along with, well-liked by our clients and respected by his co-workers. Forever the student, Satish takes courses frequently to stay up-to-date on the latest techniques in software development. He is able to thoroughly focus on every project and is not easily distracted. He comprehends instructions quickly and is flexible when changes have to be made in the original plan. Satish is a skillful communicator both written and verbal and works extremely well with our clients, some of whom request him specifically to handle their jobs. Satish is dedicated to providing quality work. He checks and rechecks his software before turning it in for presentation to the client. He strives to make his programs as user friendly as possible understanding that not everyone is an expert programmer. He is detail oriented and rarely has any bugs in his finished product. His energy is limitless and his enthusiasm serves to motivate everyone on his team. I am sure he will succeed wherever he goes.- Prashant Sharma
Satish is a proactive and tireless contributor who would make a great addition to any team. As working with BPCL I met to Satish as part of BITS project team. Satish impressed all of us (whole team of BITS and other colleges) by transforming the logics and full use of technology ensuing awkward silence into a lively icebreaker discussion among the team, and he even initiated a usages of technology, Best practices and design patter for the BITS project which is using by BPCL organization all over the india. Throughout the time when I have been there in project , Satish completed his assignments/task on time and never failed to add a creative touch when appropriate. I would highly recommend his for any position, as he naturally rises to the occasion when presented with something he is passionate about.- Pradeep Atkari