Harshit Agarwal

Full Stack Software Engineer

Passionate about building scalable web applications and solving complex problems. Specializing in MERN stack, mobile app development, and automation testing.

Harshit Agarwal

About Me

As a passionate Full Stack Software Engineer, I specialize in building robust and scalable web applications. Currently pursuing my B.Tech in Civil Engineering at IIT Kharagpur, I've honed my skills in software development through internships and personal projects.

My expertise spans across the MERN stack, mobile app development with Flutter and React Native, and automation testing. I'm committed to writing clean, efficient code and staying up-to-date with the latest industry trends to deliver cutting-edge solutions.

Full Stack Development

MERN Stack, Next.js, Flutter

Backend

Node.js, Express, Django

Databases

MongoDB, SQL

Testing & Automation

Appium, OpenCV, Python

Decorative background

Professional Experience

Freelance

Remote

2024 - Present

MERN Stack Developer

  • Developing custom web applications for international clients
  • Building responsive and scalable frontend interfaces with React
  • Implementing secure backend systems with Node.js and Express
  • Creating RESTful APIs and managing MongoDB databases
  • Collaborating with clients to deliver high-quality solutions

BeenaIT Solutions

Bangalore, India

May 2024 - July 2026

Software Engineer Intern

  • Worked as full-stack developer, built commercial websites delivering custom solutions
  • Architected responsive website frontend in React JS, backend in Node JS, ensuring smooth user interactions
  • Implemented state management with useContext, designed data storage using MongoDB and AWS S3
  • Integrated an Admin Panel and secured the application by password hashing and JWT token

Datsol Solutions

Kharagpur, WB India

Dec 2024 - Aug 2024

Software Developer

  • Engineered campus security app with admin panel using Flutter and React JS, reducing response time by 40%
  • Developed Node JS backend with Express JS, MongoDB, with Swagger API documentation
  • Implemented real-time connection between control room and user using Firebase push notifications, Socket.IO, and Google Places APIs
  • Integrated SMS alerts with user's last location details; deployed via GitHub Actions CI/CD pipeline on AWS EC2
Decorative background

Skills & Expertise

Frontend Development

React.js, Next.js, Flutter

Building responsive and interactive user interfaces with modern web and mobile technologies.

Backend Development

Node.js, Express, Django

Creating robust server-side applications with focus on scalability and clean architecture.

Database Management

MongoDB, SQL

Designing and implementing efficient database schemas and queries for optimal data management.

Mobile App Development

React Native, Flutter

Developing cross-platform mobile applications with native-like performance and user experience.

Version Control

Git, GitHub

Managing code versions efficiently with Git and collaborating effectively through GitHub.

Programming Languages

Python, C++, JavaScript, TypeScript

Proficient in multiple programming languages for diverse application development.

State Management

Redux, Context API

Managing complex application state with modern state management solutions.

API Development

REST, GraphQL

Designing and implementing efficient APIs for seamless data communication.

Web Performance

Optimization, SEO

Optimizing web applications for speed, accessibility, and search engine visibility.

Testing & Automation

Appium, OpenCV, Python

Creating automated testing frameworks for Android applications with image recognition capabilities.

Featured Projects

Custom PDF Viewer

A web-based PDF viewer with file upload, page tracking, and bookmarking features.

PDF.jsNext.jsReduxAWS S3

Android Automation Testing Framework

An automated testing framework for Android applications with intelligent test case generation and image recognition.

PythonOpenCVGemini APIAppium

Real-time Web Chat Application

A responsive web chat application with rooms, search functionality, and file sharing capabilities.

Socket.IOJWTSEO techniques

Complaint Management System

A web-based system for managing and tracking complaints in residence halls with filtering and status updates.

MongoDBExpress.jsReactNode.js

Education

Bachelor of Technology in Civil Engineering

Indian Institute of Technology, Kharagpur

Nov 2022 – May 2026

Key Achievements:

  • GPA: 8.5/10
  • Relevant Coursework: Computer Architecture, Comparison of Learning Algorithms, Computational Theory
Decorative background

Get in Touch

Contact Information

Decorative background