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
Projects:
-
Trade-In System
Getting Trade-In devices from different sites, with shared signed token, or through ZYTE API and puppeteer.
NodeJs as API connector, HeadLess Laravel(Docker) as Backend, ReactJs as Frontend, MySQL as Database, Traefik(Docker), Bitbucket Pipelines for deployment, Ubuntu for hosting.
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.
NodeJs as Backend, Python(Docker) as API connector, ReactJs as Frontend, MongoDB as Database, GitHub Actions for deployment and backup, Ubuntu/Webmin for hosting.
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.
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.
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.
ReactJS, TRON/BTT/BSC blockchain network, Smart contracts.
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.
Laravel, NodeJS/PM2, MySQL/MongoDB/Redis, EchoServer/WebSocket, TRON/BTC/ETH blockchain networks, Smart contracts.
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.
Laravel
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.
Laravel
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.
Laravel, NodeJS, GitLab Pipelines, Docker, AWS.
Server/DB/Business logic design and management.
-
Uber Clone
Laravel, NodeJS,Socket.IO, Google Maps, AWS.
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
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
- Git
- GCM
- AWS Top10
- CF
- Docker/Heroku/K8
- DevOps (GH Actions/ GitLab pipeline)
- Autocode/Netlify/Vercel
- Ubuntu
- Webmin
- VS Code/Atom
- Neo4j
- RPI/Arduino
- Flipper One
- NetHunter
- LSPosed
- Alexa Skills
Education
-
BTech in Computer Science & EngineeringB. P. Poddar institute of management & technology2009 - 2012
-
Diploma in Computer Science & TechnologyBengal Institute of Technology - Katwa2005 - 2008
Awards
-
Brainium (2018 - 19)
Language
- Bengali (Native)
- Hindi (Proficient/C2)
- English (Proficient/C2)
Interests
- Books
- Temples
- History