Abhishek

Bilingual Engineer by passion, Consultant by profession

Abhishek

Bilingual Engineer by passion, Consultant by profession

Abhishek

Bilingual Engineer by passion, Consultant by profession

Blog Image
Blog Image
Blog Image

May 5, 2020

6min read

Graduating with Computer Science Degree

What college Taught me?

Starting with Core concepts such as mathematics, I went on develop interest in "Creating" and "Sharing" ideas. This prepared me for a 4 year long journey including the following:


  • Data Analysis

  • Software development

  • Web design and development

  • Algorithm design

  • Networking and Cybersecurity

  • Database management

  • Operating system (Linux)

Minor project : Full stack Web development


Overview:

Developed a website to keep track of movies, games you watched, updating the watched content automatically.

Technologies and their Use:


  • HTML, CSS and JS -> Front end development (UX and UI)

  • Django. MongoDB -> For data collection and storage

  • Node and React JS -> For backend API calls and displaying the data

Implementation :

Users enter the name of a media title they've finished watching or playing. Then, APIs from popular databases—such as IMDB for movies, MyAnimeList for anime, and Steam for PC games—fetch relevant data, which is stored in MongoDB based on user preferences. This information is displayed on an interactive website, styled with Bootstrap (HTML and CSS) and enhanced with custom code for additional animations and features.

A Python library, 'PywinAuto,' was later integrated to automatically identify and update media playing on the user's computer in the background, removing the need for manual input.

Major Project : Mozilla Firefox Documentation tree development


Overview:

Developed a entire official documentation tree for mozilla firefox, the 2nd most used browser after chrome

Technologies and their Use:


  • Flask, Django → for back-end functionality and content routing.

  • Kuma → the custom wiki engine that powers the MDN platform and manages the documentation structure.

  • ElasticSearch → for fast and accurate search capabilities.

  • Git, GitHub → for version control and collaborative contributions.

  • REST APIs → for programmatic access to documentation data.

  • Content Management Systems (CMS) → for organizing and structuring content in the documentation tree.

Implementation :

First, we drafted the content using Markdown and managed metadata with YAML for organization. Next, we set up the Kuma engine for easy editing and structure management. We then implemented HTML, CSS, and JavaScript for a user-friendly front end and integrated ElasticSearch for fast searches.

To facilitate collaboration, we established a Git and GitHub workflow for version control. We optimized performance with Node.js and Webpack and used automated testing tools to ensure functionality. Finally, we created REST APIs for programmatic access and organized everything within a robust Content Management System (CMS)

LET'S WORK
TOGETHER

LET'S WORK
TOGETHER

LET'S WORK
TOGETHER

Made by me with passion

Made by me with passion

Made by me with passion