Skip to content
View Harshul-Dwivedi's full-sized avatar
🟢
Active
🟢
Active

Block or report Harshul-Dwivedi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Harshul-Dwivedi/README.md

👋 Hey, I'm Harshul Dwivedi

Software Engineer • Flutter Developer • Backend & AI Enthusiast

I'm a Software Engineer and B.E. graduate in Electronics & Communication Engineering from Dayananda Sagar College of Engineering, Bengaluru.

I started my journey building mobile applications with Flutter & Dart, and have worked on production applications, reusable UI systems, SDK integrations, BLE features, and scalable app architectures.

Currently, I'm expanding my skill set beyond mobile development into Backend Engineering, Go, TypeScript, NestJS, LangGraph, and AI-powered applications.

I like building things, understanding how they work, and then building them better. 🚀


🧑‍💻 About Me

  • 🎓 B.E. in Electronics & Communication Engineering
  • 📱 1.5+ years of experience with Flutter & Dart
  • 💼 Experience across startups and large-scale consumer applications
  • 🏗️ Interested in Software Architecture, Backend Systems & AI Agents
  • 🧠 Currently exploring Go, NestJS, LangGraph & LLM-based applications
  • ⚡ Strong interest in clean architecture, scalable systems and developer tooling
  • 🎮 Outside of coding: gaming & long walks

💼 Experience

💳 Software Development Engineer I — Niyo

Bengaluru, India

Working as an SDE-1 specializing in Flutter/mobile application and backend development.

  • Developing and maintaining production-grade Flutter applications
  • Building scalable and reusable UI components
  • Working with BLoC/Cubit for predictable state management
  • Following clean and maintainable application architecture
  • Integrating REST APIs and third-party services
  • Working with Flutter application lifecycle and performance considerations
  • Collaborating with engineering teams to design, develop, debug, and ship features
  • Working with Git-based development workflows and code reviews

Tech: Flutter •Node.js •Dart • BLoC • REST APIs • Git • Third-party SDKs

📱 SDE INTERN — Farmserv

A social/community-focused Flutter application built from the ground up.

  • Built the application from scratch using Flutter
  • Google & Facebook authentication
  • Social feed integration
  • Community-based features
  • Post creation and media handling

🛒 SDE Intern — BigBasket

Mar 2024 – Sep 2024

Worked on the BigBasket mobile application, a platform with 50M+ downloads.

  • Built a dynamic design/component library with 100+ reusable UI components
  • Developed reusable Flutter UI components to improve consistency across the application
  • Built a custom Lottie animation cache manager
  • Implemented an LRU-based caching strategy for animation assets
  • Worked on production-scale Flutter development and application performance

🚲 Mobile App Developer Intern — EMOTORAD

Nov 2023 – Jan 2024

Worked on the mobile application for electric bicycles.

  • Built Flutter application features for connected e-bicycles
  • Implemented BLoC for state management
  • Followed Clean Architecture & SOLID principles
  • Integrated Bluetooth Low Energy (BLE)
  • Implemented proximity-based smart lock/unlock functionality within approximately 10 meters

📰 Flutter Developer Intern — CRUV

May 2023 – Aug 2023

  • Worked on a Flutter-based news application
  • Improved the application UI and user experience
  • Built animated and reusable UI components
  • Worked with Flutter/Dart development and application architecture

🚀 Projects

🔬 Research Council

A research-focused project exploring AI-powered deep research workflows and agentic systems.

Tech: Python • LangGraph • LLMs • AI Agents

Currently exploring concepts such as:

  • Agentic workflows
  • LangGraph
  • Research automation
  • Multi-step reasoning workflows
  • Tool-using AI agents
  • State management and graph-based execution

🔗 GitHub: Research Council


🧠 CrashGPT

CrashGPT is an autonomous SRE agent that investigates production crashes end-to-end — packaged as a Kiro Power. It connects directly to Firebase Crashlytics, Bitbucket, and Jira via MCP (Model Context Protocol) servers — then reasons over crash data, device signals, commit history, and source code to:

Tech: Node.js • MCP's • LLMs • Firebase

Features and engineering work include:

  • Detect and classify the crash
  • Identify root cause
  • Distinguish code bugs from device-specific issues
  • Generate a fix suggestion
  • Create a Jira ticket and optionally a Bitbucket PR
  • Send alerts via Google Chat
  • Verify the fix resolved the issue after deployment

🛠️ Tech Stack

My Skills

🤖 AI / Agentic Systems

  • LangGraph
  • LLM-based applications
  • AI Agents
  • Agentic workflows
  • Tool calling
  • Research automation
  • Graph-based workflows

🧠 What I Like Working On

Mobile Development     ████████████████████  Flutter / Dart
Software Architecture  ██████████████████░░  Clean Architecture / SOLID
Backend Development    ███████████████░░░░░  Go / NestJS / APIs
AI Engineering         ██████████████░░░░░░  LangGraph / Agents / LLMs
Problem Solving        █████████████████░░░  DSA / Algorithms

🧩 Engineering Interests

┌─────────────────────────────────────────────────────┐
│                                                     │
│              SOFTWARE ENGINEERING                   │
│                       │                             │
│        ┌──────────────┼──────────────┐              │
│        ↓              ↓              ↓              │
│      MOBILE         BACKEND           AI            │
│        │              │              │              │
│   Flutter          Go             LangGraph         │
│   Dart             NestJS         LLMs              │
│   BLoC             Node.js        AI Agents         │
│   React Native     TypeScript     RAG               │
│   Firebase         REST APIs      Tool Calling      │
│   Supabase         MongoDB        AI Apps           │
│                    PostgreSQL                        │
│                                                     │
│                       │                             │
│                       ↓                             │
│                SYSTEM DESIGN                        │
│                       │                             │
│          Clean Architecture • SOLID                │
│          APIs • Databases • Scalable Systems       │
│                                                     │
└─────────────────────────────────────────────────────┘

I enjoy understanding systems from the fundamentals and gradually turning ideas into working software.


📚 Currently Learning

🐹 Go

Exploring Go for backend development and learning about:

  • Go project structure
  • Clean Architecture
  • Context
  • MongoDB
  • HTTP APIs
  • Dependency management
  • Backend service design

🟦 TypeScript & NestJS

Learning backend development with:

  • TypeScript
  • NestJS
  • REST APIs
  • Dependency Injection
  • Modular architecture

🤖 AI Engineering

Currently diving deeper into:

  • LangGraph
  • Agentic AI
  • LLM workflows
  • Tool calling
  • Multi-step research agents
  • State management in AI workflows

🧠 DSA & Problem Solving

I regularly practice data structures and algorithms, particularly:

  • Arrays
  • Strings
  • Hashing
  • Sliding Window
  • Prefix Sum
  • Linked Lists
  • LRU Cache
  • Binary Search
  • Trees & Graphs
  • Dynamic Programming
  • Problem-solving patterns

Languages used for practice include C++ and Dart.


📊 GitHub


🏆 GitHub Trophies


📈 Contribution Graph

Harshul's github activity graph


🤝 Let's Connect


💭 "Build. Break. Learn. Improve. Repeat."

⭐ If you find something interesting in my repositories, feel free to explore!

Pinned Loading

  1. Flutter_FakeStore Flutter_FakeStore Public

    Still in development.

    Dart

  2. Topic_modelling_using_SNN Topic_modelling_using_SNN Public

    Forked from ayush1201/Topic_modelling_using_SNN

    Jupyter Notebook

  3. go_lang_backend go_lang_backend Public

    This repo contains projects related to golang backend

    Go

  4. Research-Council Research-Council Public

    Research Council is an adaptive, multi-agent research system built on LangGraph.

  5. SENTINEL_KUBE SENTINEL_KUBE Public

    Autonomous Multi-Agent Kubernetes Incident Response Platform

  6. FaultTrace FaultTrace Public

    Autonomous AI forensic investigation for physical systems

    TypeScript