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: