Skip to content
View Abhinav1217's full-sized avatar
Block or Report

Block or report Abhinav1217

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Abhinav1217/README.md

Hi there 👋

I am an experianced backend developer with over 8 years of cumelative freelance experiance as a backend engineer. On top of that, I have about 5 years of corporate work experiance.

I have worked in many technologies and thrive to learn new technologies as the world moves on to next things. Some areas I have worked on :-

  • Java (Springboot, Play framework),
  • Python (Django)
  • PHP (Wordpress, Joomla, Codeignighter, Zend-framework, Slim, Laravel etc),
  • NodeJS (Express, NestJS, Prisma, TypeORM, Sequalize, Mongoos, Angular 14),
  • Dotnet Core 6/7 (Both on windows and Linux),
  • Android (Java/Kotlin).

In addition to above, I have training and hands-on experiance in Bash scripting, LUA scription and linux administration, both in personal life and professional life. I have also mentored young souls to get in love with programming and open source.

I am a linux guy at heart. Loves working with open source stuff. I was core maintainer of Fedy, got the project directly from its author, and maintained it until the project was accepted into RPM Fusion repos at around 2015. Since then I have contributed on many project mainly around testing and publishing of apps on various linux distros.

  • ✨ In 2023, I have worked on

    • Backend Platform (NestJS, TypeORM) A business rule engine, backend api written in Typescript. API platform contains Roles and Privileges management, Authentication Middleware, Organization and Suborganization management. Database was Postgres and used TypeORM to interact with it. API was consumed with a react frontend project. Notable point of this platform is in how it manages to maintain a UI state in its backend with help of APIs. Activity pipeline and

    • Backend Platform (ExpressJS, Sequalize, Apollo GraphQL) Another application backend written in Typescript. Uses Sequalize to interact with Postgres Database and Graphql API for realtime updates to front-end. The application is intended to be used by wholesellers and wherehouses to discover, buy and sell their stocks. Notable point of this platform is geo-location based searching, stock listing and realtime chatting between buyer and sellers.

    • PHP to Dotnet migration. Rewriting an entire application from an ancient PHP codebae to modern Dotnet platform. Due to differences in the nature of two platform, this is a unique experiance as primary requirement of the project is to maintain absolute backward compatibility in terms of API interaction, so that existing clients are not affected by this migration. Which means exorbant usage dynamic types and manual mappings in C# models, so that we could emulate PHP's loosely typed nature in API request response signature, while still maintaining C#'s strict type nature in business logic.

  • 🔭 I’m currently working on an enterprise application, rewriting it from an ancient PHP (zend-framework) codebase, into a relatively modern codebase in Dotnet Core 6 MVC Multi-tier architecture. (C#, Serilog, Ocelot, Postgres, Jquery). Biggest challange in this project is to work out a way to maintain absolute backward compatibility in terms of API signature, despite the technological differences in C# and PHP type system.

  • 🌱 I’m currently learning Flutter. I intend to switch to mobile development as next stage in my career. Although there is a big wishlist of things I want to learn in 2023

      • Flutter.
      • Deno (Oak framework)
      • Tauri.
      • Rust.
      • SvelteKit
      • AstroJS (Learn about Island Architecture).
  • 👯 I’m looking to collaborate on

    • The IDE project: It is collection of Neovim config and Emacs Config files, to create your perfect lightweight IDE
    • Ogma: An amazing ebook reader and personal library management software for all the bookworms like me.
  • 💬 Ask me about: Latest stuff in Tech, Blogs, Foss Collaboration, Theories about ancient civilizations.

  • 📫 How to reach me:

    Twitter Badge Linkedin Badge Telegram Mastodon Reddit

Pinned Loading

  1. fedy fedy Public

    Forked from igosnusantara/fedorautils

    Fedy lets you install multimedia codecs and additional software that Fedora doesn't want to ship, like mp3 support, Adobe Flash, Oracle Java etc., and much more with just a few clicks.

    Shell 1

  2. Network Test on API 29 - Java Network Test on API 29 - Java
    1
    package com.example.simplenetwork;
    2
    
                  
    3
    import android.content.Context;
    4
    import android.net.ConnectivityManager;
    5
    import android.net.LinkProperties;