Manish Sharma

📄 Resume PDF

Developer / FOSS enthusiast / Psychophile

I’m a software developer from India.

For a brief period, I was in the academia - at the Uttarakhand Technical University, Dehradun, from where I obtained a B.Tech in Computer Science & Engineering(2021).

In January 2020, I joined Colored Cow as a Software Engineering Intern. I began my journey from there. During this time, I developed my first MVC framework in PHP and later utilized the same framework to create an Email Campaign application. I conducted various sessions, including UI/UX sessions, a UI/UX hackathon, and sessions on the importance of internships upon returning to college from the office.

Between March 2020 and July 2020, I collaborated with my professor and two others to develop a website for the Uttarakhand Government Health Ministry. This website aimed to provide a platform for the state to track Covid-19 cases data in Uttarakhand. The website experienced traffic from 100,000 users within a span of two weeks.

Starting in August 2020, I started contributing to an open-source project, the Employee Portal, overseen by the Colored Cow team. Within this project, my focus was on developing a feature for adding universities and their designated personnel. Additionally, I undertook the documentation process and crafted setup scripts to streamline onboarding for new contributors.

In December 2020, I joined eLitmus, India’s largest assessment and recruitment company, as a Full-Stack Developer Intern. From the initial days, I was tasked with a challenging and enjoyable milestone: migrating over 2 million static records from Paperclip to Rails-owned ActiveStorage. During this time, I merged approximately 36 Merge Requests. Additionally, I developed the backend for the user eLite Club on elitmus.com, allowing for the purchase of gift cards at discounted price points and providing benefits through elitmus cashback.

Later, I seized an opportunity with a fellow developer to create a self-servicing assessment platform. This platform enables clients to conduct assessments without any reliance on the elitmus team.

I was converted to full-time status in August 2021. I began working on a new assignment to address the problem of colleges accessing assessment data and job information for their students. Consequently, I developed a Campus portal to facilitate data analysis for colleges.

Following this, I coded APIs for clients to access various data sets, including personal details, education history, job information, and assessment scores.

I then took on an interesting assignment to revamp the proctoring platform. During this phase, I collaborated with multiple clients, such as the AWS team, and conducted a Proof of Concept (POC) using AWS Kinesis. Subsequently, I collaborated with the 100ms team to overhaul the proctoring platform and enhance the existing platform built using Kurento Media server.

Next, I undertook the task of building public profiles for users on elitmus.com. This involved tackling intriguing problems, desiging the UI/UX for public profiles, integrating Github.com to pull user GitHub stats, and optimizing SEO for elitmus.com, resulting in improved search rankings on Google.com. Additionally, I migrated Google Analytics to GA4 from universal analytics.

To address the engagement gap between our recruitment team and users, I integrated elitmus.com with Telegram to do job postings, gift card updates, and offer notifications via the Telegram channel. I also implemented a referral reward feature using WhatsApp and integrated OTP service providers such as Msg91 into the system.

Recognizing the need to modernize our development and deployment processes, I advocated for transitioning to Docker and containerization deployment and development strategies. As part of this initiative, I coded Docker development using Visual Studio Code and conducted a POC for deploying the Rails 7 app using AWS ECS, ECR, CodeBuild, and EC2. Additionally, I worked on CI/CD for the application, addressing compatibility issues with Mac M1 and the Chrome browser.

During my tenure at eLitmus, I actively participated in hiring for my team, serving as the Single Point of Contact (SPOC) for the end-to-end hiring process, from assignments to conducting interviews. We successfully hired three Full-Stack developers and three interns, guiding them through project development during their internships and providing ongoing mentoring. At eLitmus, I also lead teams and projects.

In July 2023, I was given the opportunity to build a product called Scale from scratch, aimed at rewiring the brain by prompting users to engage in a set of games. Currently, I am leading this project. I authored the initial version of the frontend, developing browser games using Phaser.js. Additionally, I am coding the backend for the application in GO.

In January 2024, I transitioned to working with client Meazure Learning, where I am maintaining and developing their ProctorU and Meazure Exam Platform as a Full-Stack (React.js + RubyOnRails) developer.

In sometime around 2022, I stumbled upon the concept of FOSS (Free and Open Source Software). Since then, I've actively contributed to several open-source projects aimed at addressing meaningful problems. Some notable ones include the Open Food Foundation, if-me.org (a community for sharing mental health experiences), Solidus.io (an open-source eCommerce framework for industry pioneers), and espoolingo.herokuapp.com, a customizable learning platform, tailored for teachers and students. In 2023, I extended my contributions to include the Ruby on Rails framework, and I submitted a PR to rectify issues within the Ruby core gem for JSON.

Outside of coding, I find pleasure in reading books, exploring case studies on businesses, playing mobile games, and delving into psychology-related literature. Learning guitar and music.

That said, I am fortunate to be in a position where what I do every day is exactly what I have unconditionally enjoyed doing for 4 years now—writing software, tinkering, and experimenting. I'm eager to delve deeper into understanding various business models.

Skills

Languages

  • Ruby
  • Javascript
  • Python
  • Go
  • C++
  • C

Frameworks

  • RubyOnRails
  • React
  • WebRTC
  • Go Gin
  • Phaser.js
Services
  • AWS
  • MySql
  • Chef
  • WebRTC
  • Docker
Tools & Systems
  • Git
  • Yarn
  • VSCode
  • Linux
  • Jira
Databases
  • MySQL
  • Postgres