profile-pic

Ankit Joshi

Software developer, experienced in building scalable web applications, real-time features, and crafting technical content. Passionate about creating user-focused, efficient, and reusable solutions.
  • Role

    Full Stack Engineer

  • Years of Experience

    6.8 years

  • Professional Portfolio

    View here

Skillsets

  • HTML
  • CI/CD
  • React.js
  • .NET
  • Android
  • component architecture
  • CSS
  • EC2
  • GitHub Actions
  • WebSocket
  • Ionic
  • iOS
  • RDS
  • Reactive forms
  • Redis
  • RxJS
  • S3
  • SCSS
  • Nest.js
  • Docker - 1.0 Years
  • JavaScript - 3.0 Years
  • Angular - 3 Years
  • JavaScript
  • Angular
  • Azure
  • Express.js
  • Jest
  • AWS - 1.0 Years
  • nginx
  • Node.js
  • Playwright
  • PostgreSQL
  • Restful APIs
  • SQL Server
  • TypeScript

Professional Summary

6.8Years
  • Sep, 2022 - Present4 yr 1 month

    Full Stack Engineer

    SmartTask
  • Mar, 2022 - Feb, 20241 yr 11 months

    Web Content Writer

    upGrad KnowledgeHut
  • Oct, 2021 - Sep, 2022 11 months

    Educator (K12)

    Turito

Applications & Tools Known

  • icon-tool

    Git

  • icon-tool

    GitHub

  • icon-tool

    Docker

  • icon-tool

    Webpack

  • icon-tool

    Babel

  • icon-tool

    Nginx

Work History

6.8Years

Full Stack Engineer

SmartTask
Sep, 2022 - Present4 yr 1 month
    B2B SaaS platform (project management + marketing suite), 50K+ monthly active users. Joined as one of the first few engineers on a 24 person team and built many of the product's core features from the ground up. Cross-Platform Mobile App (Ionic): Built the iOS and Android app on Ionic + Angular with Capacitor. Set up the app shell, reused much of the web product's Angular services, and built the mobile flows for task management and push notifications. Live on the App Store and Play Store; 15K+ installs so far. Multi-View Rendering Engine: The same task data renders as 5 different views (List, Board, Calendar, Timeline, Gallery). I built a shared Angular data layer (v15+, standalone components) with a view-adapter pattern so adding a new view doesn't mean rewriting data fetching. Formula & Custom Fields Engine: Notion-style formula fields, built end to end. The parser is a Chevrotain lexer plus a recursive-descent grammar and a BaseCstVisitor evaluator, handling 15+ functions and operator precedence. On the Angular side I built the formula input with autocomplete, a live result preview, and error states for bad expressions. Lets non-technical users define their own computed fields. Real-Time Collaborative Editor & Chat: Tiptap/ProseMirror editor with live multi-user editing, comment threads, and @mentions. Tiptap was still thin on extensions back then, so I went into the ProseMirror source and implemented the missing pieces myself (custom mentions, drag handle, slash menu, emoji picker, etc.). White-Label Customer Support Portal: A separate client-facing app where a client's own customers log in to raise and track requests, while the client's team handles them inside SmartTask. Two-sided design with strict permission isolation between the two, plus per-client branding from one codebase. Runs for 20+ branded clients. Performance & Mentorship: Tracked down Angular change-detection bottlenecks with memoization and virtualization, cutting interaction latency ~20% (Azure monitoring). Mentored 2 junior engineers. File Proofing & Annotation: Built proofing/annotation feature for images, PDFs, and video. Reviewers can mark up a file directly and leave comments pinned to a spot or a video timestamp. I used pdf.js and video.js for rendering and wrote the annotation layer on top, plus the APIs to store it all. Karma Points & Rewards: A points system that scores activity (tasks, projects, comments) and lets each client set their own point values and rewards. Built the whole thing: the scoring rules on the backend, the admin screen for configuring it, and the leaderboard UI. Also built: S3 presigned-URL uploads, an in-app email client, and a dashboard/reporting layer shared across several features.

Web Content Writer

upGrad KnowledgeHut
Mar, 2022 - Feb, 20241 yr 11 months

Educator (K12)

Turito
Oct, 2021 - Sep, 2022 11 months
    Taught and mentored international students, simplifying complex, analytical topics into clear step-by-step explanations and adapting my approach to each student's level early proof of the problem-solving and communication I now apply to engineering.

Achievements

  • Built dynamic business dashboards, including Kanban, Gantt, Calendar, and Timeline views for business metric analysis.
  • Built a hierarchical access control system.
  • Improved user workflows and load times by 20% using insights from Microsoft Clarity and Azure monitoring tools.
  • Authored technical documentation, mapping features to business needs and providing clear implementation guidelines for development.
  • Developed a real-time collaborative text editor with features like comment threads, slash menus, link previews, dynamic mentions, and PDF parsing into structured ProseMirror-style JSON.
  • Developed a feature-rich chat system similar to Slack.

Major Projects

2Projects

SmartTask

    Built dynamic dashboards for advanced business analytics, hierarchical access control systems, custom fields, and third-party service integrations.

SmartLinks

    Developed a real-time collaborative text editor, feature-rich chat system, and improved user workflows and load times.

Education

  • B.Tech

    Maharshi Dayanand University (2021)
  • Microsoft Certified: Azure Fundamentals (AZ-900)

    Microsoft (2025)