Alok Sharma, Developer in Delhi, India
Alok is available for hire
Hire Alok

Alok Sharma

Verified Expert  in Engineering

Web Development Developer

Location
Delhi, India
Toptal Member Since
May 9, 2022

Alok has been a full-stack engineer for almost four years. A mathematician, coder, and music enthusiast, he likes to spend his free time thinking about the meaning of life. He has worked on multiple front-end frameworks like React, React Native, Next.js, Vue.js, Android, and iOS. He has experience working with back-end technologies like Node.js, Java Spring Boot, and Python Flask. Along with development, Alok has led small teams, set up CI/CD, and used cloud-based solutions like AWS and GCP.

Portfolio

TechnoIdentity
Node.js, TypeScript, React, React Native, Android Studio, Android...
Everwell Health Solutions
Vue, C#, .NET, RabbitMQ, Android Studio, Visual Studio, Azure, Java, Springbot...
Voicedeck
Python, JavaScript, Node.js, SQL, MySQL, Amazon RDS, AWS Elastic Beanstalk...

Experience

Availability

Part-time

Preferred Environment

JavaScript, React, React Native, Node.js, CSS, Next.js, Android, iOS, Web Development, Mobile App Development

The most amazing...

...project I have completed is ranking a website number one on the Google Search engine.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
TechnoIdentity
  • Developed a React Native app for diabetes patients who use Diathrive's proprietary Glucose monitor. The app syncs with the glucose monitor to store and display the patient's blood sugar levels.
  • Wrote the protocol for communicating with the Glucose monitor over Bluetooth LE in React Native.
  • Mentored a React developer full-time to help her create the admin portal.
  • Groomed user stories with the client, adding and removing features to achieve a lean yet functional MVP within the expected timeframe.
  • Worked off of Figma files to deliver a pixel-perfect front-end.
Technologies: Node.js, TypeScript, React, React Native, Android Studio, Android, React Navigation, Bluetooth, Bluetooth LE, User Interface (UI), Figma, Jira, GitHub, Git, Unit Testing, Jest, Visual Studio Code (VS Code), JavaScript, SQL, AWS Elastic Beanstalk, Amazon Web Services (AWS), Visual Studio, Amazon RDS, Test-driven Development (TDD), iOS, Web Development, Web, HTTP, REST APIs, REST, APIs, Mobile App Development, HTML5, HTML, Full-stack, Express.js, Mobile Development, Front-end

Senior Software Engineer

2020 - 2021
Everwell Health Solutions
  • Introduced and deployed RabbitMQ for microservice communication.
  • Introduced zero-downtime configuration using RabbitMQ for their most-used web product, which had over two million API calls daily.
  • Led the development of a primary web module in microservices pattern and managed a team of four developers.
  • Trained new employees and helped them get an understanding of the system.
  • Created micro Vue.JS front-ends, which were injected into existing pages on the company's .NET server.
  • Built a custom form builder in Vue.JS to unify the website's design.
Technologies: Vue, C#, .NET, RabbitMQ, Android Studio, Visual Studio, Azure, Java, Springbot, Spring Boot, Test-driven Development (TDD), Visual Studio Code (VS Code), HTML, CSS, SQL, Spring, Android, JavaScript, PostgreSQL, Scripting, Web Development, Web, User Interface (UI), GitHub, Git, Unit Testing, HTTP, REST APIs, REST, APIs, Mobile App Development, HTML5, Full-stack, Mobile Development, Front-end

Full-stack Engineer

2019 - 2019
Voicedeck
  • Developed interactive voice response (IVR) platforms for Voicedeck.
  • Worked with the client to create quizzes that incentivized users to learn on Voicedeck's platform.
  • Published five papers on the research work about its deployment.
  • Developed an interactive voice response (IVR) system to raise awareness about voting, resulting in 1,900 people calling the system within 24 days of deployment. Summarized our results in a paper at dl.acm.org/doi/10.1145/3311957.3359486.
  • Built an IVR-based awareness platform. Collected 12,000 translated words and sentences and identified 650 community members to be solicited for future translation efforts. A paper about our work can be found at aclanthology.org/2020.lrec-1.345.pdf.
  • Developed a WhatsApp bot for citizen journalism in rural India, enabling the submission of audio and video stories. Implemented it using the WhatsApp Business API. Published results at dl.acm.org/doi/10.1145/3460112.3471981.
  • Created a hybrid multi-modal system to run virtual workshops using the IVR and WhatsApp Business API. It was used to deliver virtual training modules to cotton farmers in rural Maharashtra. Wrote a paper at dl.acm.org/doi/10.1145/3411763.3451820.
Technologies: Python, JavaScript, Node.js, SQL, MySQL, Amazon RDS, AWS Elastic Beanstalk, Visual Studio Code (VS Code), Amazon Web Services (AWS), Visual Studio, GitHub, Git, REST APIs, REST, APIs, Full-stack, Express.js, Front-end

Team Lead and Back-end Engineer

2019 - 2019
Arisoft
  • Worked as the team lead and back-end developer along with two front-end developers.
  • Oversaw the development of user-facing and restaurant-facing React Native apps.
  • Handled the deployment of both apps on Google Play Store and Apple App Store.
Technologies: React Native, Firebase, Node.js, iOS, Android, Google Play Store, App Store, Visual Studio Code (VS Code), Android Studio, JavaScript, Visual Studio, User Interface (UI), GitHub, Git, Mobile App Development, Full-stack, Expo, Mobile Development, Front-end

Full-stack Engineer

2018 - 2019
CGNet Swara
  • Performed as the primary software developer and built five Android applications in one year, i.e., four consumer-facing and one for internal use.
  • Developed a Swara app that was used to transfer 20,955 stories to 2,443 phones in a month using Bluetooth, for which a total of $930 was disbursed to almost half of the app users. Results were published at dl.acm.org/doi/abs/10.1145/3334480.3383032.
  • Introduced a cloud server and cloud storage for the submitted audio stories instead of an in-house server the organization used previously.
  • Made their website faster and added some sections to it.
Technologies: Android Studio, Python, HTML, CSS, SQL, Flask, Flask-RESTful, PHP, Android, Amazon Web Services (AWS), AWS Elastic Beanstalk, MySQL, Amazon RDS, Google Play Store, Scripting, Web Development, Web, Content Management Systems (CMS), Content Management, User Interface (UI), GitHub, Git, HTTP, REST APIs, REST, APIs, Mobile App Development, HTML5, Full-stack, Mobile Development, Front-end

Credit Risk Analyst

2017 - 2018
ANZ Group
  • Acted as a credit risk analyst and worked for the credit card portfolio in the retail banking sector of ANZ.
  • Developed probability of default (PD), exposure at default (EAD), and loss given default (LGD) models in SAS using the data available from the customer accounts.
  • Optimized the LGD SAS code, reducing the execution time from two days to four hours.
Technologies: SAS, Python, SQL, Scripting, Credit Risk, Risk Models, Mathematical Modeling, Mathematical Finance, MySQL

SunoStudios

https://sunostudios.com/
SunoStudios connects musicians with recording studios and helps them book recording time. I developed and managed the website powering the platform. One of the biggest things I learned while building a product-based company was how to navigate SEO challenges and become the top-ranking website on Google. I optimized the site's content for keywords and phrases like "best-recording studios in Bangalore" and "best-recording studios near me." The website still ranks high on the first page for such search terms.

Mobile Satyagraha Application

An Android application for the volunteers living in cities to connect to CGNet Swara and help them in their mission. Users can view the problems posted by people living in rural areas and adopt them to work on them. The application allows multiple volunteers to assume the problem and comment in a forum-like structure on the progress of the solution.

Yatra Application

An application for the Yatra team of CGNet Swara to use when working in remote areas with no internet connection. The application stores the information about the people the team trains offline and then syncs it with the central database when they get the network coverage. The synced details are verified against the data collected by CGNet Swara on their public-facing channels, which helps track user acquisition and employee performance.

TalesToday

TalesToday is a blogging website made with Next.js and GraphQL. I used DatoCMS as a content management system, made a minimum viable product (MVP), and added a custom parser on top of DatoCMS to be able to embed social media links. Also, I introduced Google Ads and optimized the site for search engines.

Languages

JavaScript, SQL, HTML, CSS, Python, Java, HTML5, C, C++, C#, SAS, PHP, GraphQL, TypeScript

Frameworks

React Native, Next.js, Express.js, .NET, Spring Boot, Spring, Flask, Jest

Libraries/APIs

React, Node.js, REST APIs, Vue, Flask-RESTful, React Navigation

Tools

GitHub, Git, Android Studio, RabbitMQ, Visual Studio, Figma, Jira, Expo

Paradigms

Mobile Development, Search Engine Optimization (SEO), REST, Test-driven Development (TDD), Offline-first Development, Unit Testing

Platforms

Web, Firebase, AWS Elastic Beanstalk, Amazon Web Services (AWS), Android, Visual Studio Code (VS Code), Azure, iOS, DatoCMS, Bluetooth LE

Storage

PostgreSQL, MySQL

Other

Web Development, Mobile App Development, Full-stack, Front-end, Statistics, Linear Algebra, Abstract Algebra, Amazon RDS, Scripting, APIs, User Interface (UI), HTTP, Modeling, Topological Data Analysis, Graph Theory, Number Theory, Springbot, Google Play Store, App Store, Credit Risk, Risk Models, Mathematical Modeling, Mathematical Finance, Content Management Systems (CMS), SEO Content, Content Management, Google Ads, SEO Tools, Bluetooth

2015 - 2017

Master's Degree in Mathematics

Indian Institute of Technology - Kharagpur, India

2011 - 2014

Bachelor's Degree in Mathematics and Computer Science

St. Stephen's College - Delhi, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring