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 Sep 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 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.
Founding Engineer
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