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 - PresentResponsibilities:
- 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 - 200570.64%, First Division, UP Technical University, Lucknow
Intermediate (10+2) with Physics, Chemistry & Maths
1999 - 200161.20%, First Division, UP Board, Allahabad
High School (10) in Science Stream
1997 - 199960.10%, First Division, UP Board, Allahabad
Competitions
Management Aptitude Test (MAT) 2006
Organized by All India Management AssociationIntelligence & Critical Reasoning Score - 97.81
Common Admission Test (CAT) 2005
Organized by Indian Institutes of ManagementQuantitative Aptitude Score - 94.00
National IT Aptitude Test (NITAT) 2004
Organized by NIIT LimitedChosen among top 14% applicants around India.
Publications
Program for Optimization and Resizing of an Image 31-Mar-2010
See publication
Published on: CodeProject.comPartial Rendering with Update Progress Bar Using AJAX 28-Mar-2010
See publication
Published on: CodeProject.comCreating an XML / Flash Slideshow with Captions 28-Mar-2010
See publication
Published on: CodeProject.comSetting up a Google Map with Information Window 26-Mar-2010
See publication
Published on: CodeProject.comProgram for Format Conversion of An Image 23-Mar-2010
See publication
Published on: CodeProject.comCreating a chained dropdownlist using AJAX and XML 21-Mar-2010
See publication
Published on: CodeProject.comProgram for Watermarking an Image 19-Mar-2010
See publication
Published on: CodeProject.comCreating a Chained dropdownlist using jQuery and XML 19-Mar-2010
See publication
Published on: CodeProject.comShowing Progress Bar Using jQuery 17-Mar-2010
See publication
Published on: CodeProject.comUsing More than One SiteMapPath in a Single Web Project 14-Jun-2008
See publication
Published on: CodeProject.comWorking with Multiple Images with Each TreeNode 14-Jun-2008
See publication
Published on: CodeProject.comHow to Program for Windows Registry 14-Apr-2008
See publication
Published on: CodeProject.com