Skip to content
View SujalTripathi's full-sized avatar
🧑‍💻
git checkout reality && git merge dreams
🧑‍💻
git checkout reality && git merge dreams

Organizations

@fossasia

Block or report SujalTripathi

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
SujalTripathi/README.md

Table of Contents


Summary

Third-year Computer Engineering student and full-stack developer specializing in the MERN stack, based in Surat, Gujarat. Completed Google Summer of Code 2026 with LibreHealth, where I built a web-component-based drag-and-drop form designer for FHIR-compliant healthcare forms. Active contributor across multiple open-source communities with 100+ merged pull requests and a track record of shipping features end to end — from architecture decisions through implementation, testing, and mentor review.

Alongside development work, I run a small freelance practice building websites, branding, and marketing assets for local businesses, and I document my open-source and GSoC work through weekly progress reports and technical write-ups.

Location Surat, Gujarat, India (IST, UTC+5:30)
Education 3rd-year, Computer Engineering, CKPCET, Surat
Focus Full-Stack Development (MERN), Healthcare Interoperability (FHIR), Open-Source
Program GSoC 2026 — LibreHealth (Completed)
Availability Open to internships, freelance projects, and full-stack roles
Working Style Async-friendly, documents progress weekly, comfortable with distributed teams

GSoC 2026 — LibreHealth

Selected as a Google Summer of Code 2026 contributor for LibreHealth to build a Web Component-based Drag-and-Drop Form Designer — a zero-framework, vanilla Web Components tool that lets non-developers assemble FHIR-compliant healthcare forms visually, without writing code.

What I shipped:

  • Drag-and-drop canvas & field palette — built <form-designer-canvas>, <form-field-wrapper>, and a component palette using the native HTML5 Drag and Drop API, with click-to-select, hover states, and field removal.
  • Live FHIR data binding — connected form fields to FHIR R4 resources so values populate and sync in real time against a Patient resource.
  • Properties panel & JSON schema sync — a dedicated panel for editing field label, type, required state, and FHIR path bindings, kept in sync with an internal JSON schema after every canvas action.
  • Drag-and-drop reordering — added SortableJS-based reordering of fields within groups as a progressive enhancement alongside existing up/down controls, with a DOM-desync fix to keep it compatible with Lit's re-render cycle.
  • Canvas/properties-panel architecture split — refactored an 892-line monolithic component into three cleanly separated custom elements (canvas, properties panel, orchestrator) communicating via custom events, based on mid-term mentor feedback.
  • Export / Import — serializes the canvas's form schema to a downloadable, spec-compliant JSON file and rebuilds the canvas from an imported file.
  • Preview Mode with live conditional logic — a toggle that renders the design canvas as an actual interactive form, evaluating FHIR enableWhen conditions (=, !=, exists, >, <, across string/boolean/integer/decimal/date/coding answer types) live as the user fills it in, so conditional fields show and hide in real time.
  • Unit test coverage — tests for canvas drop behavior, schema sync, properties panel updates, preview-mode rendering, and conditional field visibility, using @web/test-runner.

Stack: Lit / vanilla Web Components, native HTML5 Drag & Drop API, FHIR R4, GitLab CI.


Experience Highlights

Open-Source Contributions

Active contributor to several community-driven projects outside of GSoC:

  • Talawa Admin (Palisadoes Foundation) — contributed JavaScript and web-component changes to the community management platform's admin dashboard, including UI fixes and test coverage improvements.
  • CircuitVerse — contributed to the digital logic circuit simulator used by students and educators, working in Ruby on Rails and JavaScript.
  • 6+ other repositories — smaller fixes, documentation improvements, and issue triage across various open-source projects.

Across all of these, I've merged 100+ pull requests and resolved 50+ issues, and I write clear PR descriptions and technical documentation as a standard part of the workflow rather than an afterthought.

Program Recognition

  • GSoC 2026 — Successfully completed as a contributor with LibreHealth; received program completion certificate and mentor verification letter.
  • Hacktoberfest 2025 — Recognized as a Super Contributor for quality contributions across multiple repositories during the event.
  • Social Winter of Code 2026 (SWOC) — Ranked 3rd among participating contributors based on merged contributions and code quality.

Freelance & Client Work

Built and shipped web applications and features for small businesses, including:

  • A transportation and lead-generation website, adding booking and inquiry-capture features that directly supported the client's sales pipeline.
  • Branding and promotional materials (logos, social media assets, short promotional videos) for multiple small-business clients, handling both the technical build and the visual design.

This client-facing work has meant handling the full lifecycle myself — requirements discovery, pricing conversations, build, deployment, and post-launch support — rather than just the coding portion.


Technical Skills

Category Skills Proficiency
Frontend React, Next.js, Lit / Web Components, Redux, Tailwind CSS, Material UI, Framer Motion Strong
Backend Node.js, Express.js, REST APIs, GraphQL, JWT Auth Strong
Healthcare Interop FHIR R4 (Questionnaire, Patient, data binding, conditional logic) Applied in production GSoC work
Languages JavaScript, TypeScript, Python, Java, Go, C++ Working knowledge across all; JS/TS strongest
Databases MongoDB, PostgreSQL, MySQL, Redis, Firebase, Prisma Comfortable
DevOps / Cloud Docker, GitHub Actions, GitLab CI, Linux, AWS, Azure Growing — Kubernetes in active study
Testing @web/test-runner, Jest, React Testing Library, ESLint Comfortable
Tools Git, GitLab, GitHub, VS Code, Postman, Figma, Vercel, Netlify Daily use

JavaScript TypeScript Python Java React Next.js Node.js Express MongoDB PostgreSQL Docker AWS Git Figma


Featured Projects

LibreHealth Form Designer — GSoC 2026

Web-component-based drag-and-drop interface builder for assembling FHIR-compliant healthcare forms without writing code.

  • Stack: Lit / Web Components, HTML5 Drag & Drop API, FHIR R4
  • Role: GSoC 2026 Contributor
  • Highlights: Live FHIR data binding, drag-to-reorder, export/import, live conditional logic (enableWhen) in Preview Mode
  • Link: gitlab.com/librehealth/toolkit/lh-toolkit-webcomponents
  • Status: Completed — GSoC 2026

Talawa Admin

Admin dashboard for a community management platform used by nonprofits and community organizations.

CircuitVerse

Browser-based digital logic circuit simulator used in engineering education.

Personal Portfolio

Personal site presenting projects, skills, and case studies of client work.

Transportation Lead-Generation Site

Client website with booking and inquiry-capture features to support sales.

  • Stack: MERN stack
  • Role: Feature developer
  • Status: Delivered

Open Source Contribution Timeline

Period Milestone
2026 Completed GSoC 2026 — LibreHealth Form Designer, certificate + mentor verification received
2026 Ranked 3rd, Social Winter of Code (SWOC)
2025 Hacktoberfest Super Contributor
2025 Crossed 100+ merged pull requests across projects
2024–2025 Began contributing to Talawa Admin and CircuitVerse
2024 Started building client websites and freelance projects

GitHub Activity

GitHub Stats Top Languages Contribution Graph GitHub Trophies

🏆 Achievements & Recognition

🎖️ Distinguished Achievements

GSoC 2026 Hacktoberfest SWOC Contributions

🎯 Recognition Badges

PRs Issues Projects Full Stack

🎖️ Holopin Badges

Holopin Board

Writing & Content

I write about what I'm building and learning, both as documentation for myself and to help others navigating similar paths:

  • Weekly progress reports — summarizing GSoC work, blockers, and what's shipped, shared with mentors and the community.
  • Technical tutorials — blog posts covering web development concepts, FHIR/healthcare interoperability, open-source contribution workflows, and lessons from client projects.
  • Video content — short tutorials and behind-the-scenes looks at development work, published on YouTube alongside dance and creative content.

Mentorship & Community

  • Regularly communicate with mentors and maintainers across open-source projects, treating code review feedback as a core part of the learning process rather than a formality.
  • Help newcomers get started with their first pull requests in the communities I contribute to, based on my own experience going through that process.
  • Participate in community programs (GSoC, Hacktoberfest, SWOC) partly to build the habit of working in distributed, async-first teams.

Currently Learning

Area Why
System Design & Architecture Needed to design services that scale past a single-developer project
Advanced DSA & Competitive Programming Sharpening problem-solving for technical interviews
Kubernetes & Container Orchestration Extending DevOps skills beyond Docker into orchestration
Microservices Design Patterns Preparing to architect larger, decoupled systems
Cloud Infrastructure (AWS/Azure) Deepening deployment and infra skills beyond basic hosting

Contact

I'm open to technical discussions, open-source collaboration, freelance web development work, and full-stack opportunities — feel free to reach out.

Pinned Loading

  1. Major-Project Major-Project Public

    EJS

  2. radiant-bazaar radiant-bazaar Public

    TypeScript