Niloy Datta, Developer in Narsingdi, Dhaka Division, Bangladesh
Niloy is available for hire
Hire Niloy

Niloy Datta

Verified Expert  in Engineering

Software Developer

Location
Narsingdi, Dhaka Division, Bangladesh
Toptal Member Since
May 16, 2022

Niloy is a software engineer focusing on back-end and DevOps engineering since 2016. His primary choice for development is Java and Spring Boot frameworks. Niloy also has professional-level back-end development experience in Python, Django, and C++. He is detail-oriented and prides himself on his punctuality, honesty, and quality of his work.

Portfolio

Plenty
Java, Akka, Git, Jira, Behavior Trees, Python, Datadog, Linux, CI/CD Pipelines...
Jedsy
C++, Python, TypeScript, Docker, Kubernetes, Pulumi, Tornado, Flask, Alembic...
Exabyting
Spring Boot, Java, PostgreSQL, Jira, GitHub, Git, Apache Maven, JPA, Hibernate...

Experience

Availability

Full-time

Preferred Environment

IntelliJ IDEA, MacOS, Visual Studio Code (VS Code), PyCharm, Terminal, Ubuntu, Operating Systems

The most amazing...

...thing I've developed is an in-memory database using B+ tree data structures along with Splay tree to improve latency and memory issues.

Work Experience

Senior Software Engineer

2023 - 2024
Plenty
  • Developed and maintained a reactor that communicated with PLC to instruct the robotics arm to move towers from one place to another.
  • Tracked logs using Datadog and fixed production issues.
  • Conducted code reviews and discussed and planned features during stand-ups.
Technologies: Java, Akka, Git, Jira, Behavior Trees, Python, Datadog, Linux, CI/CD Pipelines, JUnit, HTTP REST, API Development, Object-oriented Programming (OOP), Databases, GitHub Actions, Migration, Object-relational Mapping (ORM), Asyncio, Automation, Scripting, Django ORM, API Integration, Containers, ChatGPT, OAuth, OAuth 2, HTML

C++ | Dev Ops Engineer | Back-end Development

2022 - 2023
Jedsy
  • Developed a back-end for a flight review system that helps the operational team track the drone's activity.
  • Tracked and fixed bugs using ClickUp and Github issues.
  • Developed deployment pipeline using Pulumi, infrastructure as code tool.
  • Introduced Alembic as a database versioning tool with Tornado and Flask framework.
Technologies: C++, Python, TypeScript, Docker, Kubernetes, Pulumi, Tornado, Flask, Alembic, SQL, REST APIs, NoSQL, Linux, Computer Networking, CI/CD Pipelines, Git Flow, HTTP REST, Amazon EC2, API Development, Object-oriented Programming (OOP), Databases, GitHub Actions, Migration, Object-relational Mapping (ORM), Asyncio, Automation, Scripting, Django ORM, API Integration, Containers, OAuth, OAuth 2, HTML

Lead Software Engineer

2021 - 2022
Exabyting
  • Developed employee management and healthcare software.
  • Assured the quality of the product, had regular daily standups, and used Jira as a project management tool.
  • Designed, documented, and deployed a system in DigitalOcean. In addition, I automated the build and deployment using CI/CD pipelines.
Technologies: Spring Boot, Java, PostgreSQL, Jira, GitHub, Git, Apache Maven, JPA, Hibernate, Docker, Spring, Single Sign-on (SSO), Back-end, IntelliJ IDEA, MacOS, Ubuntu, Visual Studio Code (VS Code), PyCharm, Terminal, Operating Systems, REST, MySQL, Java 8, Code Review, Interviewing, Technical Hiring, Source Code Review, APIs, Team Management, Multithreading, Python, Microservices, SQL, REST APIs, Amazon Web Services (AWS), NoSQL, Django, Spring Batch, Linux, CI/CD Pipelines, Message Queues, Git Flow, JUnit, HTTP REST, SQLAlchemy, Amazon EC2, API Development, Object-oriented Programming (OOP), Databases, GitHub Actions, Migration, Object-relational Mapping (ORM), Asyncio, Automation, Scripting, Django ORM, API Integration, Containers, Redis Cache, OAuth, OAuth 2, HTML

Software Engineer

2019 - 2021
AnyConnect
  • Developed camera firmware for authentication and authorizations.
  • Tracked and fixed bugs using Jira reporting tools.
  • Restructured and redesigned the build and deployed the process from manual to automatic with shellsScript.
Technologies: C++, Jira, REST, Network Programming, SQLite, Docker, Twilio, Back-end, MacOS, Ubuntu, Terminal, Operating Systems, C, GitHub, MySQL, Java 8, Code Review, Source Code Review, APIs, Multithreading, C++/CLI, Microservices, SQL, REST APIs, Linux, Computer Networking, HTTP REST, API Development, Object-oriented Programming (OOP), Databases, Object-relational Mapping (ORM), Automation, Scripting, API Integration, Redis Cache, OAuth, HTML

Software Engineer

2016 - 2019
iPay Systems
  • Developed a user management system that is being used by millions of users.
  • Created a notification system that sent approximately 100 thousand notifications via SMS, email, and push regularly.
  • Worked on developing an authentication library that can use all the microservice within the system. There were approximately 35 microservices while developing the library.
Technologies: Spring Boot, Java, Apache Maven, Jira, MySQL, PostgreSQL, Bitbucket, Git, RabbitMQ, JPA, Hibernate, Spring, Twilio, Single Sign-on (SSO), Back-end, IntelliJ IDEA, MacOS, Ubuntu, Terminal, Operating Systems, GitHub, REST, Java 8, Code Review, Interviewing, Technical Hiring, Source Code Review, APIs, Multithreading, Microservices, SQL, REST APIs, Spring Batch, Linux, Apache Kafka, Kafka Streams, Message Queues, JUnit, HTTP REST, API Development, Object-oriented Programming (OOP), Databases, Object-relational Mapping (ORM), Scripting, API Integration, Redis Cache, OAuth, HTML

Employee Management App

I developed an Android app to help company employees provide attendance, requests for leave, and different types of services like laptops, salary reviews, and periodical reviews.

The admin and HR departments of the company can manage employees and services using the app, and the system also generates different types of reports.
2011 - 2015

Bachelor's Degree in Information Technology

Jahangirnagar University - Savar, Dhaka, Bangladesh

MAY 2016 - PRESENT

ACM-ICPC World Finalist

ICPC

Libraries/APIs

REST APIs, SQLAlchemy, API Development, Asyncio, Django ORM

Tools

IntelliJ IDEA, Terminal, Git, Apache Maven, Jira, GitHub, Bitbucket, RabbitMQ, PyCharm, Kafka Streams, ChatGPT

Frameworks

Spring Boot, JPA, Hibernate, Spring, JUnit, OAuth 2, Flask, Alembic, Django, Spring Batch, Akka

Languages

C, C++, Java, Java 8, C++/CLI, Python, SQL, TypeScript, HTML

Paradigms

REST, Microservices, Object-oriented Programming (OOP), Object-relational Mapping (ORM), Automation, Behavior Trees

Platforms

MacOS, Ubuntu, Twilio, Amazon Web Services (AWS), Linux, Amazon EC2, Visual Studio Code (VS Code), Docker, Kubernetes, Apache Kafka

Storage

PostgreSQL, Databases, MySQL, Redis Cache, SQLite, Datadog, NoSQL

Other

Competitive Programming, Data Structures, Algorithms, Back-end, Code Review, Technical Hiring, Source Code Review, APIs, Multithreading, HTTP REST, Migration, API Integration, Containers, OAuth, Network Programming, Single Sign-on (SSO), Interviewing, Team Management, CI/CD Pipelines, Message Queues, Git Flow, GitHub Actions, Scripting, Operating Systems, Pulumi, Tornado, Computer Networking

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring