Sourav Moitra

Developer, DevOps and Designer

My picture

About me

I am Sourav from Kolkata, India. I am Developer, Devops and Designer. I am an IT engineer by education. I currently work on designing and developing distributed systems. My area of interest is Cloud computing and web design & development.

I got my first computer at age of 13. From the year 2012 I got into programming. I started with C language for a year I concentrated mostly on it. Though at times I got to know python and perl. In 2013 I got exposure to Java for the first time and it was cool. I did three projects with it. On the year 2014 I got exposure to Ruby on Rails it was a magical experience. In 2015 I did my internship on Ruby on Rails. In 2016 In my final year project I implemented Random Forest Classifier.

From 2016 to 2017 I worked as a freelancer and since 2017 I am working as DevOps. I have worked on number of projects which includes migrating application to newer operating system, moving from classic VM based infrastructure to AWS and developing and maintaing simple applications.

In my free time I like to learn new technologies and algorithms. I am currently trying to learn basic and advanced data structures and algorithms. I am also in the process of learning Go langauage. I have built this website from scratch using Go without any frameworks my main objective is to learn the details of web development. Through this website I also hope to document my learning process which may help other people.

My articles

JS Dom manipulation interview question

I was given a task to create un ordered list and li items from an array such that when clicked on the item it will print the text value in the console. So, here is my solution. <!DOCTYPE html> <html l ...


Ugly numbers implementation in Ruby

Ugly numbers are natural numbers whose prime factors consists of 2,3 and 5 only. Here is my implemetation using Dynamic programming. def MIN(a, b, c)   min = c   if (a < b && a < c)     min = a ...


Duplicate Rows in SQL and PostgreSQL

We will use PostgreSQL 10 for this experiment. We will create a table with no indexes. CREATE TABLE account(  username VARCHAR (50) NOT NULL,  password VARCHAR (50) NOT NULL,  email VARCHAR (355) N ...