Portrait of Niloy Das

Specialist 1428·max 1735 Expert

NiloyDas

Backend engineer. Java, Spring Boot, PostgreSQL. Eight years of competitive programming. I’m looking for a backend role and can start immediately.

  • 66th/313ICPC Asia Dhaka Regional 2025, onsite
  • 1735Codeforces max rating (Expert)
  • 1,648Problems solved on Codeforces
  • 292Rated contests since 2018

A Work

Selected work

Three projects in depth, each with a case study, then three smaller ones. All of them are solo unless noted.

  1. StudyLoop’s course workspace, with forms to create or join a course and a library listing one course.

    01/03Solo · Jul 2026 – present · Live demo

    StudyLoop

    A study assistant scoped to one course. You upload the lecture PDFs, slides and notes, then ask questions. Answers come only from that material and cite the page they came from, and it refuses when the material doesn’t cover the question.

    • Spring Boot backend with JWT auth, role checks on every endpoint and Flyway-managed migrations.
    • Hybrid retrieval with pgvector HNSW and PostgreSQL full-text search, fused and then reranked by a cross-encoder.
    • A confidence gate refuses questions the material can’t answer. Answers stream over SSE with page-level citations.

    Java 21 · Spring Boot 4 · PostgreSQL + pgvector · React 19

    Free sign-up. Requests are rate-limited.

  2. Overhead view of HexaCraft terrain. Hexagonal tiles form a pond, contoured sand and a castle wall.

    02/03Solo · Apr – Aug 2026 · Complete

    HexaCraft

    A voxel sandbox written from scratch in C++17 and OpenGL 3.3, in which every block is a hexagonal prism instead of a cube.

    • Hex-prism voxel engine with hand-written GLSL shaders. No game engine, only GLFW, GLAD, GLM and stb_image.
    • Phong and Gouraud shading, switchable at runtime, with nearest-N dynamic point lights and a deferred water pass.
    • Procedural terrain across five biomes, block placement, crafting, and mobs driven by state machines.

    C++17 · OpenGL 3.3 · GLSL

  3. CodeChamp’s home page, with buttons to start a battle, read articles and join the community.

    03/03Solo · 2024 · Complete

    CodeChamp

    A social site for competitive programmers. Users write and discuss articles, or challenge each other to one-on-one battles on Codeforces problems.

    • One-on-one battles. Invite a user to a Codeforces problem, accept from the notification menu, submit, and see the result.
    • Codeforces API integration for picking problems, tracking match state and sending notifications.
    • Articles with tags, full-text search, likes and threaded comments. Profiles with follows.

    Laravel 9 · PHP · MySQL

More projects

  • GymRunner (source code)

    Solo · 2026

    An offline-first workout tracker. Build programs, run them set by set with a rest timer, and keep your training history on the device.

    Flutter · Dart

  • CGum (source code)

    Team of three · 2024

    An Android app that pairs programming learners with mentors, with real-time chat and a community feed.

    Android (Java) · Firebase

  • Codeforces Problem Manager (source code)

    Solo · 2023

    A desktop app for Codeforces practice. Browse problems by rating and keep notes on each one.

    Java 21 · JavaFX 21 · Maven

B Contests

8 years, 292 contests

I’ve competed on Codeforces as dragoonSlayer since February 2018, and at university in ICPC-style team contests, where three people share one computer.

Codeforces rating after each of 292 rated contests, from 24 Feb 2018 to 28 Apr 2026. It started at 1386, peaked at 1735 (Expert) on 20 Oct 2024, and is 1428 (Specialist) now. Source: Codeforces API, 25 Sep 2026. Point at the line for each contest.
Rating by year, as a table
YearRated contestsHighestYear end
20181913861108
2019912321076
2020812151215
2021141186963
20226015911306
20236016251595
20246417351633
20254616491294
20261215501428
Current rating
1428
Specialist
Max rating
1735
Expert, 20 Oct 2024
Rated contests
292
since 2018
Problems solved
1,648
4,122 submissions

Team contests

IUPCs are inter-university contests in Bangladesh, run in the ICPC format. The ICPC Asia Dhaka Regional is one of the ICPC’s Asian regional rounds. Each contest links to its published standings.

PlaceContest
14thof 123Uttara University Inter-University Programming Contest2025 · team KUET_Evangelion
17thof 157KUET IUPC, onsite2025 · team Bruteforce_Knights
66thof 313ICPC Asia Dhaka Regional, onsite2025 · team kuet_evangelion
12thof 114BUET CSE Fest Inter-University Programming Contest2024 · team Bruteforce_Knights
13thof 47Khulna Regional Inter-University Programming Contest2024 · team Bruteforce_Knights
23rdof 82SEC Inter-University Junior Programming Contest2022 · team KUET_upperMoon

C About

From contests to backends

I’m a backend engineer from Sylhet, Bangladesh. I finished a B.Sc. in Computer Science and Engineering at KUET in June 2026. I learned to program through contests: 292 rated rounds on Codeforces, team contests at university, and a year leading the university’s programming club. Most of my time now goes into larger systems, mainly StudyLoop.

Timeline

  1. 2018First rated Codeforces contest on 24 February, then 18 more that year.
  2. 2020Finished HSC at Notre Dame College, Dhaka.
  3. 2022Started CSE at KUET. 60 rated contests that year, and a first inter-university contest.
  4. 2024Reached Expert on Codeforces (1735). Built CodeChamp, and CGum with two teammates.
  5. 2025Competed onsite at the ICPC Asia Dhaka Regional. Became president of SGIPC.
  6. 2026Graduated from KUET in June. Built HexaCraft and StudyLoop.

Education

Khulna University of Engineering & Technology (KUET)

B.Sc. in Computer Science and Engineering

Mar 2022 – Jun 2026

Leadership

President, SGIPC

KUET’s competitive programming club

Sep 2025 – Jun 2026

  • Ran weekly training sessions and practice contests for club members.
  • Coordinated team registrations and logistics for national inter-university contests.

Skills

Languages
Java · C++ · Python · Dart · SQL · TypeScript
Frameworks
Spring Boot · Spring Security · Spring Data JPA · Flutter · React · Laravel · ASP.NET Core
Databases
PostgreSQL · Oracle · SQL Server · SQLite
Tools
Git · Docker · GitHub Actions · Supabase · Firebase · Maven · Linux

D Contact

Available now

I’m looking for a backend software engineering role and can start immediately. Email is the fastest way to reach me.

Sylhet, Bangladesh · UTC+6