Hi, I'm Agniv Ghosh.

A
Self-driven, self-motivated, quick starter, passionate programmer and developer with a curious mind who enjoys solving complex and challenging real-world problems.

About

I am a Computer Science UnderGrad Student at Jadavpur University. I enjoy problem-solving, development and coding. I always strive to give my 100% in every work I do. I have worked on languages & technologies like C++, Python, Java, JavaScript, MySQL, MongoDB, HTML5, CSS, NodeJS, ReactJS during my bachelor's. I have 5 months of work experience as an intern in companies like Amazon and Innovation Junction which helped me strengthen my experience in Java, JavaScript and AWS. I am passionate about developing complex applications that solve real-world problems impacting millions of users.

  • Languages: C, C++, HTML/CSS, NodeJS, JavaScript, Java, SpringBoot, Python
  • Databases: MySQL, MongoDB
  • Frameworks: BootStrap, Materialize-CSS, ReactJS, ExpressJS
  • Tools & Technologies: Git, AWS, Heroku

Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.

Experience

Software Development Engineer Intern
  • Built a re-drive mechanism for High Frequency Category Services(Bill Payments & Recharges) using Python, TypeScript and AWS.
  • The mechanism was reponsible for re-driving messages between the main queue and its dead-letter-queue(DLQ) and if any message came to the DLQ for more than threshold limit, it was sent to its Poison queue.
  • An alarm was connected to the Poison queue, which eventually informed the on-call team. Initially, everything had to be done manually, my mechanism just automated this process.
  • It reduced the on-call bandwidth to a large extent and ultimately saved Millions for Amazon.
  • Also created a controller for a DynamoDB table to update proportions and disability of billers and fulfillers to the table using a Console tool.
  • A lambda function was created to determine which fulfillers were in outage and the controller was responsible for updating the same to the table.
  • Initially updates were done manually which caused severe errors, now updates are performed through an UI and disabled fulfillers are updated automatically in the table.
  • Tools: TypeScript, Python, AWS Lambda, DynamoDB, SQS, CDK, Events & Alarms
June 2022 - Aug 2022 | Hyderabad, India
Software Engineer Intern
  • Worked on Information as a service, i.e. performed CRUD operations on csv data and uploaded it to AWS S3.
  • Converted that csv data into Relational DB using AWS Glue, executed SQL query using Athena, connected Athena to PowerBI using JDBC Drivers and then prepared a report using PowerBI for the clients.
  • Built a web application, through which clients could input their csv data and got a report of their data as output.
  • Tools: NodeJS, HTML/CSS, Python, AWS Glue, Athena, Lambda, Microsoft PowerBI
June 2021 - Sept 2021 | North Carolina, United States
Teaching Assistant
  • Responsible for taking Question/Answer sessions with Crio users and quickly resolve doubts of users, asked in the Helpdesk portal.
  • Tools: Java, Spring Boot
Oct 2022 - Apr 2023 | Remote, India

Projects

music streaming app
InstaPost Web-App

A life incidents sharing web app based on ReactJS and ExpressJS

Accomplishments
  • Tools: ReactJS, Redux, NodeJS, ExpressJS, MongoDB, Heroku
  • Register/login to the web app(using username and password).
  • Post life events, comment/like/dislike on other's posts.
  • Follow & unfollow other's users.
  • Send text messages, images and location to user's who are both followers and followings.
quiz app
Chatting Web-App

A chatting web app based on SocketIO

Accomplishments
  • Tools: HTML/CSS, JavaScript, ExpressJS, SocketIO, MongoDB, Heroku
  • Create a chat room with a password or enter a chat room having a password.
  • Send text messages, images and location to other users present in that room.
quiz app
Snake Xenia

A snake eating frog game based on ReactJS

Accomplishments
  • Tools: ReactJS, Github Pages
  • Users have to select a level before playing.
  • Snake grows in size after swallowing each frog, a player loses on hitting the walls boundary or its body.
Screenshot of web app
Video Chat Web-App

A video chatting web-app based on AgoraRTC

Accomplishments
  • Tools: HTML, CSS, Bootstrap, JavaScript, AgoraRTC
  • Users have to join a room.
  • Users can video chat with other users present in that room.
  • Users get the option to toggle their video and audio on/off.
Screenshot of  web app
Text Editor

A text editor to create documents and save it as pdf based on Python

Accomplishments
  • Tools: Python
  • It provides basic commands like cut, copy, paste, bold, italics, underline.
  • Users can also change font style and font size and alignment(left, right and center).
  • Users can save their document in the form of txt or pdf.
Screenshot of  web app
Shopping Cart Web-App

A shopping website where users can buy apparel based on SpringBoot

Accomplishments
  • Tools: HTML/CSS, SpringBoot, Jpa
  • Users and Admin have to Register/Login to access the application.
  • Users can buy apparel based on their preferences (Seasonal / New Arrival), view their shopping cart, search items of their choice.
  • Admins can add apparel, update discount of existing apparels.
Screenshot of  web app
Donate 4U Web-App

A website to bridge the gap between various donors and organizations

Accomplishments
  • Tools: HTML/CSS, TypeScript, ExpressJS, NodeMailer
  • Only the verified organizations (after they have submitted a valid proof to the admin) are allowed to login. Hence this is much more reliable and transparent.
  • Users can donate to as many organizations as many times they can. They will also get to know whether their donation is accepted or rejected by their organizations in their mail.
  • Users can also see the effectiveness of their donation in the contributions page of each organization.
Screenshot of  web app
Flight Management System

A flight management website based on Java sevlets

Accomplishments
  • Tools: HTML/CSS, Java Servlets
  • A website where users can view flights, view mindblowing deals on flights and search flights from source to destination in a given interval.
  • Admins have to login where they can add flights and update discount on flight tickets.

Skills

Languages and Databases

C++
C
Java
JavaScript
Python
HTML5
CSS3
NodeJS
MySQL
MongoDB
SpringBoot

Frameworks and Libraries

Bootstrap
Materialize-CSS
React JS
Redux
Express JS

Other

Git
AWS
Heroku

Education

Jadavpur University

Kolkata, India

Degree: Bachelor of Engineering in Computer Science
CGPA: 9.26/10.0

M C Kejriwal Vidyapeeth

Howrah, India

Degree: Higher Secondary(ISC)
Percentage: 99.25%

Achievements

Game of Codes

BV Raju Institute of Technology

Won the 1st prize in a coding contest, organized by BVRIT in association with Codechef

Source Code

IIT Kharagpur

Won the 3rd prize in Source Code, a coding competition organized by Kshitij, techfest of IIT Kharagpur

DebugIt

IIT Ropar

Won the 3rd prize in DebugIt, a code debugging competition organized by Zeitgeist, techfest of IIT Ropar

Code Conduit

Bennett University

Won the 2nd prize in Code Conduit, a coding competition organized by ACM and GFG at Bennett University

AIR 4 in ISC

Govt of West Bengal

Felicitated by Chief Minister of West Bengal for achieving AIR 4 in ISC Board Examinations

Smart India Hackathon

Govt of India

Finalist at Smart India Hackathon 2022 organized by Government of India

Contact