Hi, I'm Ajoy Nath
Junior Software Engineer | Competitive Programmer
2X ICPC Dhaka Region | Problem Setter at IUPC
Work Experience
Junior Software Engineer
Technical Writer
Medium Blog
2023 – Present
- Writing in-depth articles on competitive programming, data structures, and software engineering concepts.
- Simplifying complex algorithmic problems for the developer community.
Mentor
Aug 2023 – Present
- Mentoring students in competitive programming, helping them enhance their problem-solving skills and algorithmic thinking.
- Organizing programming contests and a competitive programming culture.
Programming Contest & Problem Solving
Problem Solving Profiles
1600+ Problems Solved
Skills
Languages:
Frontend:
Backend:
Databases:
Data Science:
Others:
Problem Setting & Coordination
Chief Problem Setter
Intra University Programming Contest 2024
- Designed 5+ problems ranging from Dynamic Programming to Graph Theory.
- Prepared test cases and verified solutions using Polygon/Toph.
- Coordinated with the judging team to ensure quality.
Problem Setter at Toph/Codeforces
Contributed to various online judges
Active problem setter and tester for several community-led contests. Focused on creating unique edge cases and clear problem statements.
Projects
Hotel Booking System
A full-stack booking system with user authentication, room search, and database integration.
Need For Speed (Car Racing)
A 2D car racing game developed using Computer Graphics concepts. Features include obstacle avoidance, score tracking, and collision detection.
2D Shooter Game
An action-packed 2D shooting game featuring enemy waves, collision detection, and a dynamic scoring system.
Spell Checker System
An efficient spell checking tool utilizing Dynamic Programming (Levenshtein Distance) for error correction and word suggestion.
Snake & Ladder Game
A classic multiplayer board game simulation built using OOP principles to manage player states, dice mechanics, and board logic.
Ride-Sharing Database System
Designed a robust relational database schema for a ride-sharing platform, featuring ER modeling, normalization (3NF), and complex SQL queries.
On-Demand Parcel Delivery
A location-based delivery system like Uber, utilizing Geolocation to match users with the nearest couriers and calculate fares dynamically.
Hospital Management System
A complex database schema designed to manage patient records, doctor schedules, and billing systems with strict data integrity and normalization.
Online Multiplayer Battleship
A turn-based naval strategy game implementing Client-Server architecture. Uses AJAX polling for real-time state synchronization and JSON for data exchange.
LiveTalk - Realtime Messenger
A high-performance chat application facilitating instant bidirectional communication. Features include private rooms, typing indicators, and message history persistence.
Desktop Voice Assistant
An intelligent virtual assistant capable of performing tasks via voice commands, such as web browsing, playing music, and system automation.
Face Detection System
A computer vision application capable of detecting human faces in real-time video streams using Haar Cascades classifiers.
Thesis & Research Papers
Impact of Machine Learning in Competitive Programming Success Analysis
This research focuses on how machine learning models can predict the performance of competitive programmers based on their historical contest data and problem-solving patterns.
An Efficient Approach to Database Normalization using Genetic Algorithms
My thesis explores the automation of database normalization processes through evolutionary computing, ensuring minimal redundancy and maximum efficiency in relational schemas.
Education
International Islamic University Chittagong
Degree : B.Sc. in Computer Science & Engineering
Chittagong Govt. Model College
Group: Science