Hi!

I'm Abhirup

Software Developer | Open Source contributor | GSOC'21@PSF

position

India

I am a budding Software Developer currently pursing my Bachelor's degree in Electronics and Communication Engineering from IEM, Kolkata. My area of interest lie in web development, and python programming. I am an open source developer contributing in multiple FOSS projects,like zulip, openMF, internet archive.

Download CV Download CV

Experience

Announce

Announce

  • Lead Developer in the creation of the website in Angular.
  • Added debouncing to reduce api calls.Implemented server-side loading and lazy loading to speed it up
  • Enriched the platform with data from multiple data sources by building a scraper platform.
  • Tech Stack: Html5 Angular NodeJs Python
Goalstar

Patron Accounting

  • Created the entire website from scratch. Automated document creation using PhpWord.
  • Improved the speed of the website 2x over the existing one.
  • Tech Stack: Html5 Css3 Javascript Php.
Goalstar

Goalstar

  • Created the entire frontend ui.
  • Worked on implementing the PayTm business payment api.
  • Tech Stack: Django Html Css Bootstrap Javascript.

Skills

Languages

  • Python Logo Python
  • Javascript Logo JavaScript
  • NodeJs logo NodeJs
  • Typescript Logo Typescript

Frameworks

  • Angular Logo Angular
  • Flask Logo Flask
  • Express Logo Express

Tools

  • Google Cloud Platform Logo Google Cloud Platform
  • Git Logo Git

Databases

  • Firestore Logo Firestore
  • Mysql Logo MySql
  • PostgresSql Logo PostgresSql

Open Source Contributions

I have been maintaining a small angular library ng2-animate-on-scroll, an angular directive module to load animations on scrolling, and in the process of pushing another one to detect "good" crawlers based on user agents.

In addition to this, I have been contributing to various open source organizations.

  • OpenMF/webapp.- Some of my contributions:
    •      ⇒ Build CI using Github Actions.
    •      ⇒ Fixed 2-FA Authentication.
    •      ⇒ Improved Dark Mode by squashing bugs.
  • Zulip/terminal- Some of my contributions:
    •      ⇒ Fixed bugs and improved CI.
    •      ⇒ Added customization to add any number of footlinks.
    •      ⇒ Added event listener to subscribe and unsubscribe from streams.
  • Internet Archive- Some of my contributions:
    •      ⇒ Helped in migration from Python 2 to Python 3.
  • EOS- Some of my contributions:
    •      ⇒ Created Plugin for Adobe XD.

Personal Projects

Listed below are some projects I have had an opportunity to work on, either as a course project or just for fun. I have tried hosting their code on GitHub as well.

  • Automatic Desktop Wallpaper Changer - A combination of bash script and python to change your wallpaper daily.
  • Gmail Cleaner - An Appscript script which runs once a day and cleans up your email.
  • Link Scraper - A python based link scraper for scraping all the links from a website.
  • Tkinter GUI Demos - Various GUI applications made in tkinter.(Calculator,Notepad, Drawing App)
  • Chat application - A Socket.io based chat room application.
  • Awesome ERP - A full stact ERP application made with Flask as Backend, Angular with Node(for server side rendering) for Frontend.