Software Development Engineer · Chennai, India

Engineering ideas into real-world systems.

I’m Abhay Sharma. I build full-stack products, developer tools, and resilient systems that are useful at scale.

Currently: B.S. Data Science and Applications · IIT Madras

Built to solve / 001

From product interfaces to infrastructure, I focus on measurable outcomes.

10K+customers supported at Ecowell
70+multi-stage workflows automated
8operational locations connected
Why work with me

I build, own, and ship.

My work combines product judgment with hands-on engineering. These are the strengths I bring to a team.

01 / Ownership

From idea to launch.

At Ecowell, I worked across frontend, backend, database, and mobile dependencies in a three-person engineering team.

02 / Scale

Built for actual usage.

I helped launch software for 10,000+ customers and 1,000+ daily tickets, and built CF Insights for 20,000+ users.

03 / Engineering depth

Beyond the UI.

My projects span offline-first WebSocket systems, rigorous C++ data structures, APIs, analytics, and cross-platform apps.

GitHub / Public repos—Public repositories on GitHub
GitHub / Stars—Stars across my public repositories
This site / Visitors—Counter starts at 100 · Sep 2026

GitHub figures update from my public profile. The visitor counter is seeded at 100, as requested.

01 / Experience

Built for the real world.

Engineering across web, mobile, data, and operations within a small team.

Apr — Sep 2026Remote · Ecowell India

Software Development Engineer Intern

Ecowell India

Built and launched a customized CRM within a three-person engineering team, supporting 10,000+ customers across 8 locations and coordinating operations across 18 teams.

  • Developed web and mobile applications with React, React Native, JavaScript, and TypeScript, backed by Node.js, Express.js, and PostgreSQL.
  • Integrated 48 API endpoints supporting 1,000+ daily tickets and 10,000+ daily transactions across the platform.
  • Designed GPS attendance and real-time location tracking for 1,000+ employees using mapping APIs, with role-based visibility across 8 user roles.
  • Automated 70+ workflows across sales, service, attendance, payments, and logistics while coordinating cross-platform dependencies and multi-step API interactions.
02 / Selected work

Projects with purpose.

Products and systems built end to end, with performance and reliability in mind.

01 / Analytics

CF Insights

Codeforces analytics for 20,000+ users and approximately 200 daily active users.

Analyzes ratings, contests, submissions, solved problems, and topic-wise performance to generate personalized insights and improvement plans. Supported peak usage above 100 API calls per second.

  • React
  • TypeScript
  • JavaScript
  • HTML/CSS
  • Codeforces API
02 / Offline-first

Relief Net

Local-network communication without an internet connection or cloud infrastructure.

A PWA with 7 REST endpoints and 1 WebSocket route for room messaging, member presence, moderation, and CSV exports. Includes a persistent offline queue, 2-second reconnection, service-worker caching, and configurable 30-day retention.

Bounded 200-message history, per-client rate limiting, origin validation, role-protected moderation, and audit logging across 3 SQLite entities; 8 automated tests passed.

  • Python
  • FastAPI
  • WebSockets
  • SQLite
  • JavaScript
  • PWA
03 / Systems

LRU Cache — C++20

Reusable cache with average O(1) lookup, insertion, update, and eviction.

Includes an interactive CLI and thread-safe wrapper. Validated with 100,000 randomized reference-model operations, edge cases, exception checks, and an 8-thread stress test covering 40,000 reads.

Benchmarked on 200,000-operation workloads: up to 57.6× the throughput of a linear vector baseline, with 4 GCC/Clang CI configurations and sanitizer checks.

  • C++20
  • STL
  • Templates
  • Multithreading
  • CMake
  • GitHub Actions
03 / Notes from the build

Writing & ideas.

Field notes on building products, exploring systems, and learning in public. Click a story to read it.

Articles and reading times load with the blog.

Loading articles…

Explore all posts New posts appear after they are pushed to this repository.
04 / Capabilities

The toolkit.

Languages and tools chosen for the problem, from interface details to underlying systems.

Languages

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

Frameworks & runtimes

React, React Native, Node.js, Express.js, Django, Flask, FastAPI

Data & databases

PostgreSQL, MySQL, SQLite, NumPy, pandas, scikit-learn, Matplotlib, Seaborn

Tools & systems

Git, Linux, CMake, GitHub Actions, REST APIs, WebSockets, pytest, Ruff

05 / Education

Always learning.

Indian Institute of Technology Madras

Bachelor of Science (BS) in Data Science and Applications

2024 — Expected 2028
06 / Achievements

Beyond the build.

Competitive programming and community work that shaped how I solve problems and help others grow.

Meta Hacker Cup / 2025

Round 2

Advanced to Round 2 of Meta Hacker Cup 2025.

IIT Madras BS community

Founded Spark

Founded and led a competitive programming community, organizing regular problem-solving sessions for IIT Madras BS students.

07 / Contact

Have something worth building?

I’m always interested in thoughtful software projects and engineering conversations. Let’s connect at 24f1001915@ds.study.iitm.ac.in.

Send me an email