ATUL KUMAR GIRI

Loading Portfolio...

Loading weather...

ATUL KUMAR GIRI

Software Engineer Exploring How Machines Understand Human Intent
Atul Kumar Giri
Atul Kumar Giri — Software Engineer & AI/NLP Enthusiast

From Building Software to Questioning How It's Understood

I started out as a software engineer, building backend systems and APIs, focused mainly on writing clean, working code. Along the way, I kept running into the same problem on almost every project: what a client says and what a developer builds are rarely the same thing. Requirements would shift, expectations would change, and weeks of work would get redone, not because anyone was careless, but because nobody had truly understood the same thing from the start.

That gap pulled me toward a deeper question, why does this happen so often, and can AI help close it? I started exploring whether Large Language Models could act as a bridge between informal human conversation and the structured information developers actually need. Today, my work sits at the intersection of software engineering and natural language processing, with a growing focus on how AI can help machines understand human intent more clearly, not just generate text, but genuinely understand what people mean.

A Journey Through Code, Curiosity, and AI

Hello, I'm Atul Kumar Giri. I'm a software engineer professionally working with PHP and Laravel. Currently, I am working in the field of AI and NLP, and I want to pursue a PhD in this area. My curiosity in this field came from a real, everyday problem, along with a deeper question I've always had: how do machines interact like humans, and what technology gives them the ability to think and behave this way during communication?

Answers started coming during my MCA, when subjects like AI, Machine Learning, and Natural Language Processing entered the picture. But at the time, my main goal was simpler: become a software engineer. I focused on that, and after graduating, I started working as a PHP Laravel developer at HTSM Technologies.

It was on the job, not in a classroom, that I found my real direction. I kept watching the same problem repeat itself: clients described what they wanted in plain, everyday language, developers built based on their own technical interpretation, and the two rarely matched. The result was always the same, wasted time, repeated work, and frustration on both sides.

That pattern made me curious about something deeper than software. I started thinking less about writing code and more about why people communicate the way they do, and whether AI could help close that gap. That curiosity is what led me to start working on an AI-assisted system for translating informal conversations into clear software specifications, and it's the same curiosity that continues to shape what I want to explore next.

Academic Background

Master of Computer Applications (MCA)

2023 – 2025 | Vidyasagar University

CGPA: 8.32 / 10

Coursework included Artificial Intelligence, Machine Learning, Natural Language Processing, and Software Engineering.

Bachelor of Computer Applications (BCA)

2019 – 2022 | Techno India Hooghly Campus | MAKAUT

CGPA: 9.51 / 10

Focused on core programming, databases, and web development fundamentals.

Higher Secondary Education (10+2)

2019 | Jagatdal Chasma-I-Rahmat High School | WBCHSE

Score: 61.02%

Secondary Education (Madhyamik)

2017 | Kankinara Arya Vidyalaya | WBBSE

Score: 65.57%

Software Engineering with a Growing Focus on AI & NLP

Programming Languages

  • PHP
  • Python
  • JavaScript
  • C
  • C++

AI & NLP Focus Areas

  • Natural Language Processing (NLP)
  • Large Language Models (LLMs)
  • Human–AI Interaction
  • Information Extraction
  • Structured Data Representation
  • Human-in-the-loop Systems

Frameworks & Development

  • Laravel
  • React.js
  • RESTful API Development
  • Backend System Design
  • Full-Stack Development

Data & Backend Systems

  • MySQL
  • Database Optimization
  • Data Processing & Transformation
  • API Integration
  • Scalable System Architecture

Web & Interface Development

  • HTML5
  • CSS3
  • Responsive Design
  • UI/UX Principles
  • Interactive User Interfaces

Tools & Practices

  • Git & GitHub
  • Postman
  • Version Control
  • Agile Development
  • Debugging & Performance Optimization

Featured Projects

AI-Assisted Software Specification Generation System

This is the project that shaped my current direction. While working as a developer, I kept seeing the same problem, clients describing what they wanted in plain language, developers interpreting it differently, and the gap only becoming clear once something was already built. I'm working on a system that uses NLP to bridge that gap, taking informal stakeholder conversations and turning them into structured specifications developers can actually build from. It's still a work in progress, but it's the project that pushed me to think seriously about ambiguity in human communication, and about pursuing this further through research.

Software Repository Analysis & Insight Extraction

I built this tool after running into a real problem at work, evaluating open-source repositories before relying on them in a project. Checking 10 to 12 repositories manually to judge which one was actually healthy and maintained was slow and inconsistent. This system analyzes a GitHub repository's commit history, pull requests, and activity patterns, and turns that into clear health indicators, so the decision takes minutes instead of hours. I also planned a future feature to suggest code improvements and flag errors based on functionality, though that part is still on my roadmap.

Interactive NLP System for Text Refinement and Enhancement

I built this project mainly to get hands-on exposure to NLP and understand how a model actually learns from data. Using a fine-tuned T5 model, the system takes user-written text and suggests clearer, more polished rewrites while keeping the original meaning intact. I trained it on over 1,100 samples and worked through an interactive feedback loop, where users could accept or adjust suggestions, which taught me a lot about how training data size and feedback affect output quality.

Online Banking Management System

This was my final-year major project for my BCA degree, built collaboratively with a group of students. The goal was to understand how banking systems actually work behind the scenes, how transactions are processed, how account data is managed, and what it takes to handle financial operations securely. Working on this gave me a solid foundation in transaction handling and structured data management, concepts that mattered well beyond the project itself.

TIH College Space

This was a minor project from the 5th semester of my BCA coursework, and it came from a real problem my group and I faced during COVID. Professors were sharing notes and class material across different platforms, and it became genuinely difficult to keep track of where everything was. So we decided to build a single platform where students could access class schedules, study materials, and updates in one place, instead of hunting across scattered links and messages.

Personal Tech Blog

I built this blog mainly to sharpen my own skills outside of coursework and client work, specifically around SEO, slugs, dynamic content updates, and how search actually works under the hood. It's less about teaching others and more about giving myself a space to apply what I learn and see it work in a real, live project.

Industry Engagement & Career Progression

June 2025 – Current

Freelance Full-Stack Developer

Accuvance India Pvt. Ltd.

  • Developing new features and enhancements
  • Fixing bugs and improving system performance
  • Managing database and backend logic
  • Ensuring day-to-day operational reliability
July 2025 – May 2026

PHP Laravel Developer

HTSM Technologies Pvt. Ltd.

  • Developing and maintaining scalable applications using Laravel, PHP, and MySQL.
  • Enhancing application speed, security, and overall user experience through backend optimization.
  • Collaborating with cross-functional teams to deliver new features and debug complex issues.
  • Optimizing backend architecture to ensure scalability and long-term maintainability.
Feb 2025 – June 2025

Web Developer Intern

AYALX Consultancy Services LLP – Bunchmax

  • Engineered a full-stack web application using ReactJS and Laravel, improving page load time by 25–30%.
  • Created and tested 90+ RESTful APIs using Laravel, validated via Postman with 99.9% response accuracy.
  • Managed 60+ pull requests using GitHub and conducted structured code reviews.
  • Deployed production updates via FileZilla with 99.8% deployment success rate.
  • Resolved 100+ bugs and delivered features across Agile sprints.

Let's Talk About Ideas, Research, or Opportunities

Reach Directly

Feel free to reach out for collaborations, research discussions, or opportunities. I usually respond within a day or two.

Email:
atulgiri21dec@gmail.com

Mobile:
+91 8481823182

Location:
Kolkata, West Bengal, India

Send a Message