Manish Sharma
📄 Resume PDFDeveloper / 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.
Full-Stack Developer
Meazure Learning | eLitmus | Bangalore, India
- Database Regionalization: Developed a solution that allows our application to store Personally Identifiable Information (PII) data in specific locations, to comply with regulations and restrictions on digital data storage.
- Rails 4.2 upgrade Led a successful research POC for upgrading the Meazure Rails application from version 3.2 to 4.2. Created 75+ JIRA tickets based on the spike findings.
- Ruby 3.2.0 upgrade Led a successful research POC for upgrading the Meazure Rails application from version 2.5.9 to 3.2.0. Created 50+ JIRA tickets based on the spike findings.
- Integrated with Vantage (AI-powered essay scoring tool) to allow us to send essays responses over for scoring at the submission of an exam and then import the scores back into our system. This integration unblocked Meazure ability to onboard GMAC AWA to the Meazure Exam Platform.
- Automated Refunds: Contributed to Automating process which improves efficiency and reduces operational costs required for managing refunds across the ML ecosystem. The functionality serve to reduce candidate friction with the cancellation and refund processes.
- Interactive Question Editor: Contributing to developing the two new interactive question types - hotspot and drag and drop question types - for a new client onboarding in September 2024.
Product Lead
eLitmus | Bangalore, India
- Led the end-to-end development of SCALE, from initial concept to deployment, aimed at rewiring the brain by prompting users to engage in a set of game puzzles.
- Designed and implemented full-stack solution, the front-end with Phaser.js and React.js, built the back-end using the Go Gin framework, and managed Docker-based deployment through Chef.
- Worked closely with the Product teams to define requirements and ensure the tool met business needs.
- Managed project timelines, prioritized tasks, and coordinated with stakeholders.
- Led the hiring process and onboarded a key team member to support project development.
- Led code reviews, implemented CI/CD pipelines, and optimized the application for performance.
Senior Full-Stack Developer
eLitmus | Bangalore, India
- Revamped and developed the Proctoring Platform.
- Designed and implemented SEO-optimized public profiles for users on elitmus.com, enhancing their visibility and search engine rankings.
- Integrated OTP service providers like Msg91 into elitmus.com.
- Integrated elitmus.com with Telegram for job postings, gift card updates, and offer notifications to bridge the engagement gap between our recruitment team and users.
- Implemented Docker development using VS Code and conducted a proof of concept for deploying a Rails 7 app on AWS ECS, ECR, CodeBuild, and EC2.
- Participated in hiring for my team, serving as the SPOC for the end-to-end hiring process. Mentoring the team of 3 Full-Stack Developer and 3 Software Developer Intern.
Full-Stack Developer
eLitmus | Bangalore, India
- Developed Campus Portal for colleges to access assessment and job data.
- Contributed to self-service assessment platform.
- Developed & Integrated APIs for client to access eLitmus.com users data.
Software Engineer Intern
ColoredCow | Gurgaon, India
- Developed the MVC framework in the PHP.
- On top of Framework designed and developed the Email Campaign Application.
- Read here about my Internship Experience
Software Engineer Intern
NHM UK | Dehradun, India
- Developed the covid19 tracker for Uttarakhand public. Read more