Career Summary

Senior Software Developer specializing in back-end development. Experienced with all stages of the development cycle for dynamic web projects. Well-versed in PHP OOP, MySQL, and JavaScript. Mostly worked in Laravel (UI: bootstrap/vue).

Wrote backend code for 4 working business applications, 11 microservices in NodeJs+MongoDb & 5 with Web3+NodeJs.

Also done automation setup for 2 organizations with CI/CD-runner/Docker/k8s, Managed 15+ VPS (+ 2 AWS accounts & 1 dedicated server) with CloudFlare/GoDaddy, Installed and managed BTC/TRON/Matic/ETH(Geth) full nodes, Self-Hosted Git Setup with Sonarqube/trivy code-scanning rules, for all developers in the current Company.

Work Experience

Senior Software Developer

Brainium Information Technologies Pvt. Ltd.
May 2016 - Present

Projects:

  • Trade-In System

    Getting Trade-In devices from different sites, with shared signed token, or through ZYTE API and puppeteer.

    Technologies used: NodeJs as API connector, HeadLess Laravel(Docker) as Backend, ReactJs as Frontend, MySQL as Database, Traefik(Docker), Bitbucket Pipelines for deployment, Ubuntu for hosting.

    My Roles & Responsibilities: (Team of 5) Making Laravel internal APIs to save the device data, making API connectors for different sites.

  • Cryptocurrency Trading Tool (Version 2)

    Token trading-bot management tool using different centralized exchanges' (eg: Binance) API. Users can add their API key/secret from exchanges and prepare algorithms for different types of trading. It also has a trading algorithm template sharing system between users and investment portfolio analysis.

    Technologies used: NodeJs as Backend, Python(Docker) as API connector, ReactJs as Frontend, MongoDB as Database, GitHub Actions for deployment and backup, Ubuntu/Webmin for hosting.

    My Roles & Responsibilities: (Team of 8) Server/Pipeline preparation, Database design and management, Building NodeJS API Backend, Making affiliate system and Payout, Securing endpoints, Encryption Module for saving users' key/secret, Fetching users' NFT balances and applying it to user subscription, Dockerize Python ccxt API connector.

  • Cryptocurrency Trading Tool (Version 1)

    Token trading-bot management tool built with Laravel, it also has a Round Contest system, Trading Tournaments, Affiliate/Share distribution, Wrapped Token Exchange, Wallet Web3 Login, Users' subscription.

    Technologies used: Laravel as Backend/Frontend(blade), NodeJs as API connector, MySQL/MongoDB as Database, GitHub Actions for deployment, Ubuntu/Webmin for hosting, Redis for JWT sharing.

    My Roles & Responsibilities: (Team of 5) Server/Pipeline preparation, Database design and management, Theme implementation to Laravel Blade, Building backend and user dashboard, Building NodeJS API connector for Binance/MEXC/Poloniex, Securing endpoints.

  • Token Swap (PancakeSwap Clone)

    Token swap platforms like Uniswap or pancakeswap.

    Technologies used: ReactJS, TRON/BTT/BSC blockchain network, Smart contracts.

    My Roles & Responsibilities: (Team of 2) Server/Pipeline(GH, Vercel, Heroku) preparation, Making Smart Contracts with acceptable ABIs, Fetching Markets pairs, Live token rate conversion, Making/publishing NPM packages for contract connectivity, Managing TRON fullnode, Securing endpoints.

  • CryptoCurrency Exchange

    Crypto Currency exchange Application using Laravel framework, listing of different coins/tokens and creating markets and coin pairs for users to Deposit/Withdraw/Trade different coins/tokens.

    Technologies used: Laravel, NodeJS/PM2, MySQL/MongoDB/Redis, EchoServer/WebSocket, TRON/BTC/ETH blockchain networks, Smart contracts.

    My Roles & Responsibilities: (Team of 6) Server/Pipeline/Database/Business logic design and management, Installed and managed BTC/TRON/Matic/ETH(Geth) fullnodes, making APIs to connect fullnodes with NodeJS, Develop Deposit/Withdraw functions to blockchain wallets, making Echoserver for Trade Orders auto allocation, Implementation of TradingView charts/G2FA/JWT, User Role/Wallet/Order/Affiliate management, Securing endpoints.

  • Presale Backoffice

    Web application for management of a Token, with different user roles, the concept of staking coins, deposit and withdraw, merchants' wallet coin stock and inventory management, distributing and payment system with the Token.

    Technologies used: Laravel

    My Roles & Responsibilities: (Single) Server/DB/Business logic design and management.

  • Job Portal

    Job portal web application with frontend users and SuperAdmin. It is using scaffolding templates to generate wildcard subdomains for each registered recruiter.

    Technologies used: Laravel

    My Roles & Responsibilities: (Team of 2) Server/DB/Business logic design and management.

  • Games Arena

    A gaming portal with different games and betting platforms where we provide the currency balance to users with tokenized API and WebSockets from the currency exchanger.

    Technologies used: Laravel, NodeJS, GitLab Pipelines, Docker, AWS.

    My Roles & Responsibilities: (Team of 2) Server/DB/Business logic design and management.

  • Uber Clone

    Technology used: Laravel, NodeJS,Socket.IO, Google Maps, AWS.

    My Roles & Responsibilities: (Team of 3) Building Backend and API.

Technologies used during this period:

  • Node.Js
  • Laravel
  • MongoDB/MySQL/Redis
  • Docker/Heroku
  • Web3.js
  • ETH/Tron
  • Golang
  • EchoServer
  • GitHub Actions
  • GitLab/Bitbucket Pipelines
  • Ubuntu/Webmin/PM2
  • WP
  • ReactJs

Web Developer

Digimason Web Pvt. Ltd.
Nov 2013 - May 2016

Worked as a PHP Developer, made 6 Codeignitor, 1 Magento/Prestashop/Opencart, 50+ WordPress, and Managed 2 big magazine websites with over 10k users per day.

Technologies used during this period:

  • CodeIgniter
  • WordPress
  • WSDL
  • Analytics

Skills & Tools

Backend

  • PHP/Laravel
  • Node.js
  • WPJSON/GraphQL
  • Python

Frontend

  • PHP & Blade/Livewire
  • HTML/CSS/SASS/LESS
  • JavaScript(Vue/Express)

Others

    Platforms & Tools
  • Git
  • GCM
  • AWS Top10
  • CF
  • Docker/Heroku/K8
  • DevOps (GH Actions/ GitLab pipeline)
  • Autocode/Netlify/Vercel
  • Ubuntu
  • Webmin
  • VS Code/Atom
  • Neo4j
  • FOSS
  • RPI/Arduino
  • Flipper One
  • NetHunter
  • LSPosed
  • Alexa Skills

Education

  • BTech in Computer Science & Engineering
    B. P. Poddar institute of management & technology
    2009 - 2012
  • Diploma in Computer Science & Technology
    Bengal Institute of Technology - Katwa
    2005 - 2008

Awards

Language

  • Bengali (Native)
  • Hindi (Proficient/C2)
  • English (Proficient/C2)

Interests

  • Books
  • Temples
  • History