About Me
Hi, I am Arpan, I am passionate about programming. I work as a full-stack web developer but I
have interests in many languages and fields as well. I love learning new stuff, building awesome
projects, and solving real-world challenges.
I have build a bunch of interesting projects check them out below
Experience
Mindvalley
Web Developer
Elixir Web developer
Kreeti Technologies Pvt. Ltd.
Web Engineer
Created features independently that are used by thousands of users in production.
Optimized existing systems and solved loads of challenging problems.
Education
NSHM knowledge Campus, Durgapur
2015 - 2019
Bachelor of Technology in Computer Science
(Maulana Abul Kalam Azad University of Technology, West Bengal)
- Passed with 8.94 DGPA(Degree Grade Point Average)
- Won several on campus coding competitions
- Class topper in many semesters
High Secondary Education
2013 - 2015
CBSE(Central Board of Secondary Education)
- Passed with 88% marks
- Class topper in computer science
Certifications, Awards and Achievements
-
Awarded in the
"Barrier Breaker Awards"
by the client team for delivering high-quality features quarter after quarter,
and independently responsible for delivering some of the big features in the product.
-
-
-
Professional Projects
KUDO - Multilingual meetings platform
Role:
Created and maintained an application for recording meetings, live real-time captioning,
and real-time broadcasting.
The solution was single-handedly developed and maintained by me and is used in
production by thousands of clients.
Main Technologies Used:
Ruby on Rails for backend
PostgreSQL as main RDBMS
Redis as cache and no-sql database
Sidekiq for background job processing
NodeJS for microservice
FFMPEG for audio/video processing
Smart Gardener - Online garden planner
Role:
Optimize an existing complex garden planner react app. Added new features, fixed bugs,
and greatly improved performance.
Main Technologies Used:
Ruby on Rails for backend
PostgreSQL as main RDBMS
React JS for front end
Smart Recruit - Recruitment and exams platform
Role:
Designed a code checker service for code evaluation during exams. Ported existing exam
platform from react js to phoenix live view.
Main Technologies Used:
Elixir and Phoenix for backend
Phoenix Live view
MySQL as database
CRM Notifications - Schedule and send bulk notifications platform
Role:
The application enabled users to send and manage bulk notifications. Worked with a small
team to create the MVP.
Main Technologies Used:
Elixir and Phoenix for backend
Oban for background job processing
PostgreSQL as database
GoGal - Women security mobile app
Role:
Main backend developer, designed APIs for the mobile API.
Main Technologies Used:
Elixir and Phoenix for backend
PostgreSQL as database
Cassandra as no-sql database for storing user chat messages
Data Migration
Role:
This task involved migrating data from other systems.
It Involved writing lots of SQL queries and scripts along with understanding the schema
of the existing data to be migrated.
Main Technologies Used:
SQL
Ruby and elixir for creating scripts for transforming, loading and getting insights
from data
Passion Projects
csv2sql
Csv2Sql is a blazing fast fully automated tool to load huge CSV files into a RDBMS.
It is build using genservers in elixir and also includes a realtime GUI interface made
using phoenix live view.
Main Technologies Used:
Elixir for core app logic
Phoenix Live View for a realtime UI
View Project
Pictionary
Pictionary is an online web based multiplayer drawing and guessing game.
Main Technologies Used:
Elixir for core app logic
React js for the front end
Play the game!
View Project
BokBok
BokBok is a chat application which you can use to chat with friends and family, it also
allows you to meet new people and chat with them.
Main Technologies Used:
Elixir and Phoenix for Backend API
PostgreSQL as Database
React native for an android mobile application
Firebase for basic chat notifications
Deployed on heroku
View Project
View many more passion projects here..
Find my blogs, talks and more stuff here