Resume

  • Skill Sets
  • Experience
  • Education
  • Competitions
  • Publications

Skill Sets

  • Software Design / Architecture

    N-tier, Microservices, Clean Architecture, DDD, TDD, EDD, CQRS, SOA, SOLID, DRY

  • Frontend Development

    HTML, CSS, JavaScript, jQuery, Bootstrap, Tailwind CSS, ASP.NET - Web Forms, MVC, ASP.NET Core - MVC, Razor Pages, .NET Aspire - Blazor, Angular - SPA, SSR

  • Backend Development

    .NET Framework, .NET Core, .NET Aspire, C#, VB.NET, EF, LINQ, REST API

  • Testing

    xUnit, Moq, JMeter, Pingdom Tools

  • Database Management Systems

    SQL Server (Advanced T-SQL), MySQL, PostgreSQL, Redis, Cosmos DB

  • Reporting

    Crystal Reports, Power BI, HTML/JS Based Charts, Power BI REST APIs

  • Security

    .NET Identity, OAuth, OIDC, LDAP, ADFS, Entra ID (AAD), MSAL, SSO, IdentityServer4, OneLogin, UAE PASS, Social Logins

  • Libraries

    AutoMapper, FluentValidations, MediatR, Hangfire, Ocelot, Swashbuckle (Swagger), GraphQL, Polly, Bcrypt, ZXing.Net, NLog, Serilog, AppMetrics, MassTransit, RabbitMQ

  • 3rd Party UI

    jQuery UI, DevExpress, DevExtreme, Telerik, Kendo UI

  • Azure

    VM, App Service, Function, Storage, APIM, CDN, Key Vault, App Configuration, Application Insights, Azure Monitor

  • Tools

    Draw.io, Visual Studio, Visual Studio Code, Notepad++

  • Project Management

    Agile, Scrum, Kanban, XP, JIRA, Azure Boards

  • Microsoft 365

    Team, Planner, OneNote, To Do, Microsoft Graph - Explorer, SDK, API

  • Google

    Workspace, Analytics, AdSense, Ads, Trends, Maps API, YouTube API

  • Digital Marketing

    SEO, SMO, Keyword Research, On-Page/Off-Page Optimization, Link Building, Bookmarking, Blogging, Tools - Google Search Central, WebCEO, IBP, Similarweb.com, Semrush.com

  • CMS

    WordPress, OpenCart, NopCommerce

  • Hosting

    IIS, NGINX, Plesk, cPanel, SSL, Name Servers, DNS Management, Kloth.net, Ping.eu, Who.is

  • DevOps

    CI/CD, Git, GitHub, Azure Pipelines, ACR, ACI, AKS, ACA, Docker, Minikube

Experience

  • Self Employed, IND
    • Software Architect/Developer - Full Stack
      17 Oct 2022 - Present
      Responsibilities:
      • Design and develop solutions involving Angular, .NET, Azure and related technologies.
      • Ensure that solution architecture aligns with project requirements, scalability needs, and industry best practices.
      • Develop and maintain responsive and user-friendly applications.
      • Implement security measures to protect against vulnerabilities.
      • Create and manage databases, ensuring efficient data storage and retrieval.
      • Design and implement REST APIs to facilitate communication between the frontend and backend.
      • Integrate third-party APIs as needed for additional functionality.
      • Use Git to manage and track changes in the codebase.
      • Develop and execute unit tests, integration tests, and end-to-end tests to ensure code quality.
      • Deploy applications to production environments and ensure smooth deployment processes.
      • Diagnose and troubleshoot issues, ensure optimal performance and functionality.
      • Use Azure Boards to manage and track project progress using Scrum.
  • Abu Dhabi Department of Education & Knowledge, UAE
    • Lead Software Developer
      18 Aug 2019 - 30 Jun 2022
  • Jazeera Paints, KSA
    • Senior Software Engineer
      23 Sep 2014 - 31 Dec 2017
  • Cherisys Technologies, IND
    • Co-Founder/Programmer
      21 Jan 2008 - 30 Jun 2014

Education

  • Bachelor of Technology in Computer Science & Engineering
    2001 - 2005

    70.64%, First Division, UP Technical University, Lucknow

  • Intermediate (10+2) with Physics, Chemistry & Maths
    1999 - 2001

    61.20%, First Division, UP Board, Allahabad

  • High School (10) in Science Stream
    1997 - 1999

    60.10%, First Division, UP Board, Allahabad

Competitions

  • Management Aptitude Test (MAT) 2006
    Organized by All India Management Association

    Intelligence & Critical Reasoning Score - 97.81

  • Common Admission Test (CAT) 2005
    Organized by Indian Institutes of Management

    Quantitative Aptitude Score - 94.00

  • National IT Aptitude Test (NITAT) 2004
    Organized by NIIT Limited

    Chosen among top 14% applicants around India.

Publications

  • Program for Optimization and Resizing of an Image 31-Mar-2010
    Published on: CodeProject.com
    See publication
  • Partial Rendering with Update Progress Bar Using AJAX 28-Mar-2010
    Published on: CodeProject.com
    See publication
  • Creating an XML / Flash Slideshow with Captions 28-Mar-2010
    Published on: CodeProject.com
    See publication
  • Setting up a Google Map with Information Window 26-Mar-2010
    Published on: CodeProject.com
    See publication
  • Program for Format Conversion of An Image 23-Mar-2010
    Published on: CodeProject.com
    See publication
  • Creating a chained dropdownlist using AJAX and XML 21-Mar-2010
    Published on: CodeProject.com
    See publication
  • Program for Watermarking an Image 19-Mar-2010
    Published on: CodeProject.com
    See publication
  • Creating a Chained dropdownlist using jQuery and XML 19-Mar-2010
    Published on: CodeProject.com
    See publication
  • Showing Progress Bar Using jQuery 17-Mar-2010
    Published on: CodeProject.com
    See publication
  • Using More than One SiteMapPath in a Single Web Project 14-Jun-2008
    Published on: CodeProject.com
    See publication
  • Working with Multiple Images with Each TreeNode 14-Jun-2008
    Published on: CodeProject.com
    See publication
  • How to Program for Windows Registry 14-Apr-2008
    Published on: CodeProject.com
    See publication