
Niloy Datta
Verified Expert in Engineering
Software Developer
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
Experience
- C++ - 9 years
- Apache Maven - 6 years
- Spring Boot - 6 years
- REST - 6 years
- Java - 6 years
- Git - 6 years
- Back-end - 6 years
- PostgreSQL - 3 years
Availability
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
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.
C++ | Dev Ops Engineer | Back-end Development
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.
Lead Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
Employee Management App
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.
Education
Bachelor's Degree in Information Technology
Jahangirnagar University - Savar, Dhaka, Bangladesh
Certifications
ACM-ICPC World Finalist
ICPC
Skills
Libraries/APIs
REST APIs, SQLAlchemy, API Development, Asyncio, Django ORM, Beautiful Soup, Node.js
Tools
IntelliJ IDEA, Terminal, Git, Apache Maven, Jira, GitHub, Bitbucket, RabbitMQ, PyCharm, Kafka Streams, ChatGPT
Languages
C, C++, Java, Java 8, C++/CLI, Python, SQL, TypeScript, HTML, JavaScript
Frameworks
Spring Boot, JPA, Hibernate, Spring, JUnit, OAuth 2, JSON Web Tokens (JWT), Flask, Alembic, Django, Spring Batch, Akka
Paradigms
REST, Microservices, Object-oriented Programming (OOP), Object-relational Mapping (ORM), Unit Testing, Automation, DevOps, Behavior Trees
Platforms
MacOS, Ubuntu, Docker, Twilio, Amazon Web Services (AWS), Linux, Amazon EC2, Visual Studio Code (VS Code), Kubernetes, Apache Kafka
Storage
PostgreSQL, Databases, MySQL, Redis Cache, MongoDB, Redis, 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, RESTful Services, Scalable Web Services, Memory Management, Optimization, Scalability, Performance, Memory Leaks, Network Programming, Single Sign-on (SSO), Interviewing, Team Management, CI/CD Pipelines, Message Queues, Git Flow, GitHub Actions, Scripting, FastAPI, Operating Systems, Pulumi, Tornado, Computer Networking, Full-stack Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring