×
Tanmoy Banik

Tanmoy Banik

Full Stack Software Engineer

Dhaka, Bangladesh, BD
+880-1739422401
Bengali, English

Background


About

About

Full-Stack Engineer with 7+ years of experience in back-end, front-end, and DevOps. Specializes in product development, team leadership, and performance optimization. Focused on TypeScript, React.js, Nest.js, and AWS. Proven track record in remote work with global companies.

Work Experience

Work Experience

  • Full Stack Software Engineer

    May, 2023 - Mar, 20251 year 9 months

    Developing full-stack solutions for a kid-safe smartphone platform with robust parental controls, focusing on secure authentication, device management, and family-friendly app ecosystem.

    • Built full-stack apps with React, React Native, Node.js, Nest.js, and PostgreSQL

    • Integrated WebAuthn and biometric-based login for web and React Native projects

    • Developed a RabbitMQ-based service for real-time mobile device updates via MQTT protocol

    • Architected microservices using AWS ECS, Docker, and PostgreSQL

    • Created comprehensive CI/CD pipelines using GitHub Actions

    • Implemented unit, integration, and end-to-end tests using various frameworks

    • Collaborated effectively in a cross-functional, globally distributed team environment

  • Senior Software Engineer

    May, 2021 - Mar, 20231 year 10 months

    Developed core features for a HIPAA-compliant healthcare practice management platform using Node.js and React technologies.

    • Designed and developed high-performance Node.js microservices using NestJS framework and AWS Lambda

    • Optimized Node.js serverless functions, reducing cold start times and improving performance

    • Developed an embedded banking solution integrating partner bank APIs

    • Architected automated SSL certificate generation using Caddy server, reducing manual configuration time by 80%

    • Optimized CI/CD pipelines, decreasing deployment times by 50%

    • Implemented HIPAA-compliant data handling protocols for secure healthcare data storage

    • Built integration systems with various healthcare service providers and medical devices

  • Lead Software Engineer

    Jan, 2020 - Apr, 20211 year 4 months

    Led the development of secure, on-premise document management systems and data visualization solutions for banking and healthcare clients.

    • Architected and developed a secure, on-premise document management system using Spring Boot and MSSQL

    • Engineered a document processing pipeline with Python (Flask), Celery, RabbitMQ, and Tesseract OCR

    • Handled around 100k documents with efficient processing capabilities

    • Integrated role-based access controls and audit logging for regulatory compliance

    • Automated COVID-19 data integration and daily chart generation for pandemic analytics

    • Led a cross-functional remote team for healthcare product development with Texas-based stakeholders

    • Mentored junior developers and maintained code quality through regular reviews

  • Senior Software Engineer

    Jun, 2019 - Dec, 20197 months

    Focused on developing Natural Language Query (NLQ) systems and microservice architecture.

    • Decoupled a monolithic application into independent services using RabbitMQ

    • Created a framework for context-based NLQ (Natural Language Query) suggestions using Python

    • Developed a Java Spring Boot service to retrieve database metadata, improving SQL database compatibility

    • Implemented and managed containerized services using Docker and Docker Compose

    • Set up CI/CD pipelines using Google Cloud Build for automated testing and deployment

  • Software Engineer

    May, 2018 - May, 20191 year 1 month

    Contributed to the development of NLQ (Natural Language Query) products and data visualization solutions.

    • Built APIs to summarize datasets and retrieve database information for NLQ products

    • Developed UI components and interactive charts with Plotly.js, D3.js and React

    • Optimized data processing and background tasks, ensuring timely updates of database summaries

    • Enhanced the NLQ system by implementing new query patterns and expanding supported data types

    • Optimized frontend performance by implementing lazy loading and code splitting

  • Full Stack Engineer

    Jan, 2017 - Apr, 20181 year 4 months

    Worked on full-stack web and mobile application development.

    • Developed a social network application using the MEAN stack

    • Implemented REST APIs with Laravel

    • Developed mobile apps using IONIC 2

Skills

Skills

  • Programming Languages

    JavaScript

    TypeScript

    Python

    Java

    Golang

    PHP

  • Back-end

    Node.js

    NestJS

    Express.js

    Serverless Framework

    Spring Boot

    FastAPI

    Flask

    Django

    Laravel

  • Front-end

    React.js

    Next.js

    Redux

    GraphQL

    REST APIs

    StoryBook

  • Database

    MongoDB

    MySQL

    PostgreSQL

    Redis

  • DevOps & Cloud

    AWS

    CloudFormation

    CDK

    ECS

    Lambda

    Google Cloud Platform

    Docker

    Nginx

    GitHub Actions

    CI/CD

  • Other Technologies

    RabbitMQ

    MQTT

    WebAuthn

    Elasticsearch

    Logstash

    Kibana (ELK Stack)

Education

Education

  • Computer Science and Engineering, Master of Science, United International University

    Sep, 2020 - Jan, 2022

  • Computer Science & Engineering, Bachelor of Science, Ahsanullah University of Science and Technology

    Sep, 2011 - Dec, 2016

Certificates

Certificates

Awards

Awards

  • National ICT Award , Bangladesh Government

    Awarded on: Jan 01, 2019

    Power analytics for Bangladesh's power ministry (Big Data).

  • Rockstart AI Accelerator , Rockstart Netherlands

    Awarded on: Jan 01, 2018

    Search-driven data analytics platform (Netherlands Batch 2).

  • Echelon 100 National Champion , e27 Singapore

    Awarded on: Jan 01, 2018

    Search-driven data analytics (NLQ) platform (Singapore).

Interests

Interests

  • Distributed Systems

    MicroservicesScalable ArchitectureCloud Computing
  • New Technologies

    WebAuthnMQTTModern JavaScript