Manikya Singh, Developer in Bengaluru, Karnataka, India
Manikya is available for hire
Hire Manikya

Manikya Singh

Verified Expert  in Engineering

Back-end Developer

Location
Bengaluru, Karnataka, India
Toptal Member Since
June 24, 2022

Manikya is a prominent developer who has been programming for over 15 years, four of which professionally as a back-end developer. He is an innovative and results-driven professional skilled in scalable system design, cloud platforms, back-end development, computer networks, full-stack development, and parallel computing. Manikya is willing to expand his knowledge by tackling new and challenging projects.

Portfolio

FanClash
Amazon Web Services (AWS), Scaling, Docker, Node.js, MongoDB, System Design...
Fanclash
Node.js, MongoDB, Redis, React Native, AWS Lambda, PostgreSQL, JavaScript, APIs...
Cometo Digital Pvt Ltd
JavaScript, Vue, Node.js, PHP, CSS, HTML, Bootstrap, Amazon Web Services (AWS)...

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Amazon Web Services (AWS), MongoDB, SQL, Node.js, Redis

The most amazing...

...thing I've developed is a physics engine to create games in Flash.

Work Experience

POD Lead

2022 - 2023
FanClash
  • Led a team of six as pod lead of the scaling and DevOps pod, primarily responsible for back-end system's performance and scale, disaster recovery, resiliency, availability, monitoring, cost, and infrastructure.
  • Increased scale by over 1000x, improved p99 API latency by over ten times, and reduced the cost-to-traffic ratio by over 30%.
  • Owned all of the major scaling-related architecture designs and implementations.
  • Set up new workflows across the development to post-production pipeline, which enabled monitoring of performance and load across all back-end services, along with analytics to prioritize and measure the impact of new changes.
  • Designed and implemented cache service and layer with Redis and in-memory caching, connection pooling, P0 API optimizations, circuit breakers, load testing infrastructure set up, disaster recovery plans, DB change events, and Kafka streaming.
Technologies: Amazon Web Services (AWS), Scaling, Docker, Node.js, MongoDB, System Design, Serverless, Apache Kafka, Kafka Streams, Databases, MongoDB Atlas, Database Administration (DBA), AWS Cloud Architecture, Cloud Architecture, Firebase, API Design, Disaster Recovery Plans (DRP), Caching, Database Caching, GraphQL

Software Developer II

2020 - 2023
Fanclash
  • Scaled up the back-end infrastructure by over 1,000 times by implementing server-side caching, connection pooling, p0 API optimization, load testing infrastructure setup, and more.
  • Managed the deployment of the website, application server, load balancers, autoscaling groups, and admin interface on AWS.
  • Owned multiple features across the full stack, including 3rd-party logins, payout integrations, leaderboards, task-based reward systems, and data pipelines, for managing internal and 3rd-party player statistics data asynchronously.
  • Interviewed candidates for the roles of software developer (SDE) I, II, and III, software development engineer under test (SDET), and quality assurance (QA). Mentored and led two SDEs I.
  • Handled high-level designs (HLD) and low-level designs (LLD) and reviewed various features like bonus cash, daily streak, automatic know-your-customer (KYC) verification, and more.
Technologies: Node.js, MongoDB, Redis, React Native, AWS Lambda, PostgreSQL, JavaScript, APIs, TypeScript, REST, Back-end, API Integration, Architecture, Cloud Services, Databases, Full-stack, Docker, Microservices, API Design, CI/CD Pipelines, Express.js, API/Services Architecture, Kubernetes, ESLint, React, Cloud, Scalability, DevOps, Technical Leadership, Next.js

Full-stack Developer

2019 - 2020
Cometo Digital Pvt Ltd
  • Designed, developed, and maintained a self-serving advertisement delivery platform from the ground up.
  • Designed and implemented a high throughput scalable solution to manage and analyze event streams.
  • Developed the analytics dashboard for clients to view geospatial, temporal, browser, device, and custom A-B analytics of their traffic and conversion funnel.
  • Developed a high-accuracy ML model to predict expected earnings for clients based on events and user metadata, enabling risk mitigation and early fulfillment of payouts to the client.
Technologies: JavaScript, Vue, Node.js, PHP, CSS, HTML, Bootstrap, Amazon Web Services (AWS), SQL, Machine Learning, Analytics, Data Pipelines, Python

Software Developer I

2018 - 2019
Samsung
  • Identified and fixed critical bugs in non-access stratum (NAS) layers of code for the Verizon 5G mobile hotspot device release.
  • Developed a mathematical model to describe the transmission control protocol (TCP) packet flow over a 5G link and verified the results using the Monte Carlo simulation.
  • Studied modem architecture and the third generation partnership project (3GPP) specifications of 5G in the context of voice in 5G to support 5G commercialization.
Technologies: 5G, C++, C, Python, Long-term Evolution (LTE), Web Scraping

A JavaScript Library for General-purpose Computing on Graphics Processing Units (GPU) in Browsers

I developed an open source, a lightweight JavaScript library for general-purpose computing on graphics processing units (GPU) in browsers using WebGL.
The library discloses two interfaces to the developers. One to allocate and free memory on the GPU, enabling reading and writing in this memory; these are called buffers.
And the other is to do computation on the GPU with the input and output buffers; these are called programs. The output of one program can be pipelined to another, making this library easy to extend for purposes like in-browser machine learning.

Automatic Chords Finder

Developed an online tool that delivers the guitar chords of a song from a YouTube link. The core algorithm I implemented in Python calculates a song's chords from raw audio data. The Node.js. back end processes the input song, stores the processed song data in the database and cache, and queue requests to limit the number of concurrent songs being processed per machine.

Phong's Model Extension for Internal Illumination

https://github.com/ManikyaSingh/InternalIllumination/blob/master/Report.pdf
Extended Phong's shading model to account for illumination when the light source is inside any transparent or translucent object. Implemented the revised algorithm in C++ with ray-tracing for rendering.

Monophonic Pitch Recognition

https://github.com/ManikyaSingh/SARGAM/blob/master/sargam_evaluation.pdf
In music, a note represents the pitch being sung or played by a learner. In this work, an automatic vocals practice evaluation method is proposed, which can be used by beginner learners to practice their vocals and get feedback.

Languages

JavaScript, Python, TypeScript, PHP, SQL, C++, C, CSS, HTML, GraphQL

Libraries/APIs

Node.js, React, Vue, WebGL

Paradigms

API/Services Architecture, REST, Microservices, Distributed Computing, Object-oriented Programming (OOP), DevOps

Storage

Redis, Databases, MongoDB, PostgreSQL, Database Administration (DBA), Database Caching, Data Pipelines

Other

Web Scraping, Back-end, Architecture, Full-stack, API Design, Data Structures, Algorithms, APIs, API Integration, Cloud Services, CI/CD Pipelines, Operating Systems, Computer Networking, GPU Computing, 5G, Long-term Evolution (LTE), 3D Rendering, Ray Tracing, Audio Processing, Audio Signal Processing, Vamp, Web Crawlers, ESLint, Cloud, Scalability, Technical Leadership, Scaling, System Design, Serverless, AWS Cloud Architecture, Cloud Architecture, Disaster Recovery Plans (DRP), Caching, Machine Learning, Analytics

Frameworks

Express.js, React Native, Bootstrap, Next.js

Platforms

Amazon Web Services (AWS), Docker, Visual Studio Code (VS Code), AWS Lambda, Kubernetes, Apache Kafka, Firebase

Tools

Kafka Streams, MongoDB Atlas

2014 - 2018

Bachelor's Degree in Computer Science

Indian Institute of Technology - Kharagpur, 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