Education

To tell you briefly about my academic history, I have a bachelor and master degree in Computer Science.

BACHELOR DEGREE IN COMPUTER SCIENCE (2011-15)

INSTITUTE OF ENGINEERING AND RURAL TECHNOLOGY, ALLAHABAD (PRAYAGRAJ), UTTAR PRADESH, INDIA

MASTER DEGREE IN CYBER SECURITY ( INFORMATION TECHNOLOGY ) (2016-18)

INDIAN INSTITUTE OF INFORMATION TECHNOLOGY, ALLAHABAD (PRAYAGRAJ), UTTAR PRADESH, INDIA

Work Experience

I started my professional career as a software engineer in 2018. Since then, I've been exposed to multitude of technologies related to web development for the most part.

SR. SOFTWARE ENGINEER - MERCEDES BENZ RESEARCH AND DEVELOPMENT, BANGALORE (JANUARY 2022 - PRESENT)

My responsibilities here include handling development of multiple softwares related to battery tools using technologies like Python, Javascript, React, Jenkins, Vue and more.

I am responsible for maintaining and developing new features in the software, writing test cases and architecting the software in a way that it is scalable and maintainable.

SR. FULL STACK ENGINEER - MUDRANTAR SOLUTIONS PVT LIMITED, HYDERABAD (SEPTEMBER 2020 - DECEMBER 2021)

As a full stack engineer my responsibilities include designing APIs, implementing those APIs using Hapi JS which is a 'not so popular' back-end framework in Node. I am also responsible to integrate APIs and create beautiful user interfaces in Vue JS and Tailwind CSS which fulfill business requirements.

SR. CONSULTANT IN TECHNOLOGY - OODLES TECHNOLOGIES, GURGAON (JANUARY 2020 - JUNE 2020)

My job here included designing and implementing APIs in Django using mySQL as database. I was also responsible for integrating those APIs using Angular at the front end.

ASSOCIATE SOFTWARE DEVELOPER - THOUGHTS2BINARY, GURGAON (MAY 2019 - NOVEMBER 2019)

I worked in front end here using React Js framework, my responsibilities included integrating APIs and implementing user interfaces in React following best practices with structured organization of components.

FREELANCING IN PHP AND WORDPRESS (MAY 2018 - APRIL 2019)

I did minor freelancing projects after I stepped out from college. This continued for almost one year. I mostly worked on projects in PHP, Wordpress and Laravel and did some front end stuff too in Jquery and Bootstrap for the most part.

TEACHING ASSISTANT - IIIT ALLAHABAD (SEPTEMBER 2016 - MAY 2018)

As a Teaching Assistant for subjects Data structures and Algorithms and Database Management Systems, my job was to conduct lab sessions, prepare and distribute assignments to students and organize doubt clearing sessions for students enrolled in the course.

Skills

Programming Languages

I started programming in C and then moved to C++. I heard about Python somewhere on the internet nearly a decade ago. I decided to give it a try and since then it has been my programming language of choice closely followed by Javascript.

These days I use Javascript everyday for my work in front-end and back-end web development. I've also did competitive programming problems mainly in C++ and Python.

Python

Skill Level : Advanced

Javascript

Skill Level : Advanced

C++

Skill Level : Intermediate

PHP

Skill Level : Intermediate

Mark-up / Styling Languages

A separate category for these languages since they don't really fall into the category of 'Programming' languages.

It's more than a decade now when I first wrote HTML. CSS is comparatively more difficult than what I first thought. It's one of those languages which is very easy to pick up but hard to master. I've also worked with SCSS, CSS compiler which gives CSS powers of a full fledged programming language like Python. Using SCSS you can define variables and use functions inside CSS.

HTML5

Skill Level : Advanced

CSS3

Skill Level : Intermediate

SCSS / SASS

Skill Level : Intermediate

Front End Frameworks / Libraries

Jquery was the very first library I was exposed to in Javascript, I soon got to know about Vue Js through random youtube videos and I decided to explore it. It has been a very nice experience thus far, Vue has became my Front end framework of choice now.

I have also did courses on React and Angular, I have industrial experience in both of these frameworks. React is my second choice after Vue. I've projects in all these popular front-end frameworks on my Github account.

Vue Js

Skill Level : Advanced

React

Skill Level : Intermediate

Angular

Skill Level : Intermediate

Jquery

Skill Level : Intermediate

Back End Frameworks

I started back-end development with PHP and Wordpress. Then, I tried Django because of my interest in Python and I haven't looked back since then. Django to this date remains my favorite back-end framework but, most of my work these days is done in Express JS.

I've also worked on Hapi JS which is an underrated back-end framework in Node ecosystem.

Django

Skill Level : Advanced

Express

Skill Level : Intermediate

Hapi JS

Skill Level : Intermediate

Databases

I've worked with both SQL and No SQL databases. Most of the time I use ORM libraries and packages to execute database queries inside my applications. PostgreSQL is the one I've worked the most with.

MongoDB

Skill Level : Intermediate

MySQL

Skill Level : Intermediate

PostgreSQL

Skill Level : Intermediate

Other Tech Skills

Data Structures and Algorithms are the spine of programming. It comes down to these and your experience with a given technology and framework to optimize things, execute them effectively. I love version controlling system that is 'Git' and how powerful it is with the site 'Github' for managing collaborative software development.

I have mid level exposure to Docker, Nginx and Kubernetes. I've been also exposed to Photoshop at beginner level driven by my personal interest in art and graphics.

Data Structures and Algorithms

Skill Level : Advanced

Jenkins

Skill Level : Intermediate

Amazon Web Services

Skill Level : Beginner

Git

Skill Level : Intermediate

Docker

Skill Level : Intermediate

Nginx

Skill Level : Intermediate

Photoshop

Skill Level : Beginner

Operating Systems

When it comes to application programming, I work on both Windows and Linux (Ubuntu and Mint). I never had chance to work with Mac yet. There are things for which I prefer windows like Front End development and there are other technologies for which I work in Linux like Docker and Kubernetes.

Linux Ubuntu

Skill Level : Advanced

Windows

Skill Level : Intermediate

Code Editors

Paid and open source code editors I work for the most part in my daily routine as a Programmer.

Visual Code Studio

Skill Level : Intermediate

Jetbrains Webstorm

Skill Level : Intermediate

Jetbrains Pycharm

Skill Level : Intermediate

Atom

Skill Level : Beginner

Certifications

Certification courses which I have completed throughout my career as Software Engineer. Most of them are from Udemy, not very 'authentic', but they do provide knowledge if followed with rigorous practice.

Javascript

Certification courses I completed in Javascript and related Front-end and Back-end frameworks.

1. Node JS API Masterclass in Express and Mongo DB - Brad Traversy

2. Node JS, Express and Mongo DB Dev to Deployment - Brad Traversy

3. Build Web Apps with Vue 2 and Firebase - Shaun Pelling

4. Angular and Node JS, MEAN Stack Guide - Maximilian Schwarzmüller

5. Angular Front to Back - Brad Traversy

6. Javascript ES6: A Complete Reference Guide to Javascript ES6 Features - Abhay Talreja

Python

Certification courses I pursued from Udemy in Python related to Machine Learning and Web Development.

1. Python and Django Full Stack Web Developer Bootcamp - Jose Portilla

2. Python and Machine Learning for Financial Analysis - Dr Ryan Ahmed

3. Python for Data Structures, Algorithms and Interviews - Jose Portilla

4. Django with React, an Ecommerce Website - Dennis Ivy

DevOops

Certifications in DevOops domain from Udemy.

1. Docker and Kubernetes: The Complete Guide - Stephen Grider

HTML and CSS

Udemy certifications in HTML, CSS, SCSS/SASS and CSS frameworks like Bootstrap.

1. Modern HTML and CSS from the beginning including SCSS/SASS - Brad Traversy

AMCAT Employment Test

Received 17 Certifications for scoring 97% aggregate in AMCAT Test held in 2014.

Achievements

Github

55+ Repositories on Github containing projects in Javascript, Python and PHP mainly related to front-end and back-end web development.

GeeksforGeeks

1000+ Coding problems solved mainly using Python and C++, username : L.Lawliet

GATE (The Graduate Aptitude Test in Engineering)

Achieved a percentile of 98.3 and 1800 rank in GATE exam conducted in 2016.