~/nipun-paul
Portrait of Nipun Paul

$ whoami

Nipun Paul

Senior Software Engineer at Enosis Solutions · B.Sc. in CSE, AUST

I build reliable, data-driven software. For the past 3+ years I have designed and shipped full-stack enterprise systems (project management, payment approval and workspace reservation platforms) with TypeScript, NestJS, React and PostgreSQL.

My research goal is to make machine learning reliable where data is scarce: models that learn well from limited or simulated data, are tested honestly against simpler baselines, and turn complex scientific data into insights people can act on. This grew out of my IEEE paper on Bengali–English neural machine translation, and now drives my independent research in photonic sensor modelling and eDNA-based biodiversity monitoring.

Seeking graduate research opportunities

Research

~/research

Data-Efficient Machine Learning

Learning from limited or simulated data with generative augmentation, evaluated rigorously against simpler baselines.

Low-Resource NLP

Machine translation and Bengali NLP with deep learning where parallel data is scarce.

AI for Science & Environment

Data-driven modelling of physical sensors and turning ecological data into interpretable insights.

Independent Research (Ongoing)

Ongoing

GAN-Augmented Neural Network Modelling of a New Open-Channel PCF–SPR Plasmonic Sensor

Nipun Paul · Independent research, 2026 – present

Aims to compare ANN and XGBoost models, each with and without WGAN-GP data augmentation, for predicting the performance of a new open-channel photonic crystal fibre surface plasmon resonance sensor.

Ongoing

From eDNA to Insights: An AI-Driven Environmental Monitoring Platform for Biodiversity Analysis

Nipun Paul · Independent research, 2026 – present

Aims to develop an AI-driven platform that turns environmental DNA (eDNA) survey data into interpretable biodiversity insights for environmental monitoring.

Publications

C1

Bengali-English Neural Machine Translation Using Deep Learning Techniques

Nipun Paul, Ishmam Faruki, Mutakabbirul Islam Pranto, Md. Tanvir Rouf Shawon, Nibir Chandra Mandal

2023 3rd International Conference on Electrical, Computer and Communication Engineering (ECCE), CUET, Chittagong, Bangladesh. IEEE, 2023.

IEEE Xplore

Undergraduate Thesis

B.Sc.

Decentralized Election System: Blockchain and Crypto Based Vote Transaction

Nipun Paul (lead researcher) · Supervisor: Md. Khairul Hasan

B.Sc. Thesis, Department of CSE, Ahsanullah University of Science and Technology.

A secure, transparent and tamper-proof voting system on Ethereum, designed for the context of Bangladesh, that uses a distributed ledger to provide election integrity, voter anonymity and real-time verifiability.

Experience

~/experience

Enosis Solutions

Gulshan, Dhaka · Feb 2023 – Present

  1. Senior Software Engineer – Level II

    Feb 2026 – Present
    • Manage a full-scale plan scheduling system end to end, from architecture to production delivery.
    • Own delivery of features across five other internal products, on both backend and frontend.
    • Design shared building blocks and architecture that several products reuse.
    • Lead platform initiatives across products: messaging integrations, authentication, CI/CD and release workflows.
    • Improve reliability and quality across products, and build AI-assisted development workflows.
  2. Senior Software Engineer – Level I

    Feb 2025 – Jan 2026

    Project Management System · NestJS, React, PostgreSQL

    • Built a full-scale project management system with modular APIs, scalable database schemas and reusable UI components.
    • Implemented JWT authentication, role-based access control, task workflows, real-time updates, notifications and audit logging.
    • Cut load times with lazy loading, caching and optimized pagination; built rate-limit-aware webhook integrations for high-volume traffic.
    • Kept the codebase maintainable through code review, unit testing and strict TypeScript.
  3. Software Engineer – Level II

    Feb 2024 – Jan 2025

    Payment Approval System · PERN stack

    • Developed the system end to end, including a multi-level approval workflow for structured payment processing.
    • Added RBAC, in-app notifications and Slack integration to shorten approval cycles.
    • Made financial workflows reliable by handling concurrency, report generation and query optimization.
  4. Software Engineer – Level I

    Feb 2023 – Jan 2024

    Desk Reservation System · PERN stack

    • Extended an enterprise desk reservation system with dashboards and analytics on utilization and reservation patterns.
    • Built SVG floor maps, recurring and timezone-aware reservations, and multi-location conflict resolution.
    • Integrated Slack notifications, Google Analytics and webhooks for real-time external sync.

Selected Projects

~/projects
CrowdCoin illustration
Blockchain dApp

CrowdCoin

Ethereum crowdfunding where contributors vote, and spending needs majority approval.

  • Solidity
  • Next.js
  • web3.js
Confusion matrix from the random forest model
Data science

Cricket Results Analysis

Bangladesh cricket results before and after Covid-19, and win prediction with five classifiers.

  • Python
  • scikit-learn
  • pandas
Joma Khoroch dashboard
Web app

Joma Khoroch

Personal finance tracker with budget-velocity guidance and month-end spending forecasts.

  • Next.js
  • PostgreSQL
  • Material UI
Beyond Earth dashboard
Web app

Beyond Earth

Real-time space dashboard built on NASA APOD, near-Earth-object and rocket-launch APIs.

  • React
  • REST APIs
DiaryMe interface
Web app

DiaryMe

Digital diary with a private vault, a public story feed and “On This Day” memories.

  • PHP
  • MySQL
Boi book marketplace
Web app

Boi (বই)

Used-book marketplace with real-time chat, multi-level comments, wishlists and an admin dashboard.

  • PHP
  • MySQL
  • Bootstrap
  • jQuery
More projects 6 more
  • Screenshot Face Blur — Chrome extension that blurs detected faces in screenshots JavaScript · Python · Chrome API Demo Code
  • My Notebook — journal app with a face-recognition login Python · OpenCV · Tkinter · MySQL Demo Code
  • 3D Desktop PC (three.js) — interactive 3D computer scene for a computer graphics course JavaScript · three.js Live Code
  • ZEN Smart Home — IoT home automation with voice control and fire/water sensing Arduino · Proteus · C++ Code
  • Mother Care — online shop for maternity products ASP.NET MVC · C# · PayPal API Demo Code
  • Neer — Android app for house-rent listings Android (Java) · Firebase Demo Code

Ongoing

Projects I am building now.

Strider GPS activity tracker illustration
In progress · Full stack · Mobile

Strider

Strava-style GPS activity tracker; segment efforts are matched with spatial SQL in PostGIS.

  • TypeScript
  • Express
  • PostGIS
  • React Native
SeatLagbe seating chart
In progress · Web app

SeatLagbe

Seat-reservation platform with zoomable venue maps, a “view from your seat” preview and analytics.

  • React
  • TypeScript
  • Vite
  • MUI
pdf2kindle conversion review screen
In progress · Tool

pdf2kindle

Turns Bengali, English or mixed PDFs into Kindle-ready EPUBs, with OCR for scanned books.

  • Python
  • Tesseract OCR
  • EPUB
  • Docker

Competitive Programming

~/coding
1,200+problems solved across 15 online judges
128rated contests (Codeforces, Toph, AtCoder)
1377peak Codeforces rating · Pupil
1735Toph rating

Full coding profile: rating history, judges and topics →

Education

~/education

B.Sc. in Computer Science & Engineering

Apr 2018 – Jan 2023

Ahsanullah University of Science and Technology (AUST), Dhaka

CGPA 3.38 / 4.00 · 3.66 over the final five semesters · Thesis: Decentralized Election System (Blockchain and Crypto Based Vote Transaction)

Higher Secondary Certificate (HSC)

2015 – 2017

Rajuk Uttara Model College, Dhaka

GPA 5.00 / 5.00

Secondary School Certificate (SSC)

2010 – 2015

Anjuman Adarsho Govt. High School, Netrokona

GPA 5.00 / 5.00

Languages

IELTS Academic

Bengali: native · English: IELTS Academic 7.0 (Listening 7.5, Reading 8.0, Writing 6.5, Speaking 6.0)

Honors & Awards

  • ICPC Asia Dhaka Regional, Online Preliminary 2019: Honorable Mention, 371st place (team AUST_Sacred Coders) · ICPC record
  • ICPC Asia Dhaka Regional, Online Preliminary 2018: 750th place (team AUST_Dualers)
  • Google Code Jam 2022: advanced past the Qualification Round to Round 1A
  • CODEWARE 2019: 8th place, representing AUST (team INT_CONST_2_1)
  • HackerRank certifications: Problem Solving (Basic), Java (Basic, Intermediate), C++ (Basic)
  • Government Scholarship 2015: Talentpool, for SSC results
  • Government Scholarship 2013: General, for JSC results
  • 6th Language Competition 2010 (HSBC–Prothom Alo): 13th place in the divisional round, qualified for the national round

Leadership & Service

  • AUST Innovation & Design Club: member from 2019; Sub-Executive Committee, Dept. of Programming & RPA (Feb 2021 – May 2022). Led digitizing club registration and event workflows and built automation tools that cut admin work.
  • AUST ACM ICPC Lab: Active member (2019–2021), competitive programming training.
  • Bangladesh Red Crescent Society: Lifetime member, supporting humanitarian aid and emergency response.

Skills

~/skills
Languages
  • TypeScript
  • JavaScript
  • Python
  • C++
  • C#
Backend
  • Node.js
  • NestJS
  • Express
  • REST APIs
  • Webhooks
Frontend
  • React
  • Next.js
  • Material UI
Databases
  • PostgreSQL
  • MySQL
  • SQL Server
  • MongoDB
  • Redis
Machine learning
  • PyTorch
  • TensorFlow / Keras
  • Hugging Face
  • scikit-learn
  • XGBoost
  • NumPy
  • pandas
Research tools
  • Google Colab
  • OpenCV
  • Ethereum
  • Remix IDE
Tooling
  • Docker
  • Git
  • GitHub
  • Bitbucket
  • Jira
  • Confluence
  • Agile

Contact

~/contact

I’m happy to talk about research collaborations, graduate opportunities or engineering work. Email is the fastest way to reach me:

nipun4338@gmail.com