Open to work
--:--:-- IST

( Software engineer · Portfolio 2026 )

I build backend services, workflow automation and cloud infrastructure, and I care about what happens after the deploy.

See the work
Based in
Mumbai, India
Now
Analyst, Testing Grounds Labs
Before
Software Developer, Odoo
Studied
B.Tech CSE, CHARUSAT ’26
Won
Odoo x CHARUSAT Hackathon
Works in
Python, Node.js, SQL, AWS, Terraform

Scroll to explore 19.0760° N, 72.8777° E Backend · Cloud · Automation

About

( About )

Most of my work happens behind the interface. I write the services that take a request and return the right answer, the jobs that run while nobody is watching, and the Terraform that lets an environment be rebuilt from scratch. When something breaks, I trace it to the cause and write down the fix.

Infrastructure as code

Environments live in Terraform and Docker files, so they can be rebuilt the same way every time.

Debug from evidence

Request IDs, provider responses and logs come first. Then the fix, then a note so it doesn’t happen twice.

Automate the repeats

If a task runs twice by hand, it becomes a scheduled job, a validation or a database constraint.

~/harshil/main.tfterraform plan
$ terraform plan

  # engineer.harshil_patel will be created
  + resource "engineer" "harshil_patel" {
      + role      = "Software Engineer"
      + location  = "Mumbai, IN"  # ap-south-1
      + current   = "Analyst @ Testing Grounds Labs"
      + focus     = ["backend", "automation", "iac"]
      + languages = ["python", "javascript", "sql",
                     "bash", "java", "dart"]
      + shipped   = ["3inboxpro", "locknkey"]
    }

Plan: 1 to add, 0 to change, 0 to destroy.

Experience

(03)

Two roles and a degree. The timeline below is drawn to scale.

2022 2023 2024 2025 2026
CHARUSAT · B.Tech CSE · 2022–26
Odoo · Software Developer
Testing Grounds Labs · Analyst
Today
Timeline to scale, January 2022 to December 2026. Hatched: study. Solid: work.
  1. 01 · Current roleMumbai, India

    Testing Grounds Labs

    Analyst

    Feb 2026 — Now 8 months
    • Analyse operational data and application workflows to find process gaps, recurring issues and automation opportunities for internal teams.
    • Support software operations through issue investigation, structured troubleshooting, reporting and documentation of technical workflows.
    • Turn business requirements into process improvements and technical recommendations, working across development and operations.
    • Operations data
    • Workflow analysis
    • Troubleshooting
    • Reporting
    • Documentation
  2. 02 · Previous roleIndia

    Odoo

    Software Developer, Business Operations Modules

    Oct 2025 — Jan 2026 4 months
    • Built backend modules in Python and PostgreSQL on the Odoo ERP framework for finance and business-operations workflows.
    • Automated repetitive processes with scheduled jobs, workflow logic, validations and database constraints to cut manual handling.
    • Debugged backend and data issues and kept modules maintainable through Git-based workflows, from development through testing.
    • Python
    • PostgreSQL
    • Odoo ERP
    • Scheduled jobs
    • Git
  3. 03 · EducationAnand, Gujarat

    CHARUSAT

    B.Tech, Computer Science & Engineering

    2022 — 2026 Charotar University of Science and Technology
    • Bachelor of Technology in Computer Science and Engineering, 2022 to 2026.
    • Winner of the Odoo x CHARUSAT Hackathon for building a scalable business-operations solution.
    • Charotar University of Science and Technology, Anand, Gujarat.
    • Computer science
    • Hackathon winner
    • Business operations

Selected work (02)

Selectedwork

Two products, built and shipped

01 / 02Product · live

3InboxPro

WhatsApp automation & messaging platform

A business messaging platform on the Meta WhatsApp Business Platform. Teams onboard their WhatsApp sender, manage contacts and approved templates, run campaigns and set up automations, with webhooks and API keys for their own systems.

  • API and webhook integrations for message dispatch, provider responses, template-status sync, delivery events and automation triggers.
  • Services containerised with Docker, with AWS and Terraform keeping cloud infrastructure repeatable across environments.
  • Production issues traced through API failures, validation errors, request IDs, provider responses and configuration mismatches.

Stack

  • AWS
  • Terraform
  • Docker
  • Node.js
  • REST APIs
  • Webhooks
  • Meta WhatsApp Business Platform
event-flowHow a message moves
Docker · AWS · Terraform send dispatch delivery + status events trigger follow-up Dashboardcampaigns · contacts APInode.js · express · api keys Meta WhatsAppbusiness platform Webhooksdelivery · template status Automationsrules · triggers · templates
Simulated event streamlive
02 / 02SaaS · live

LocknKey

Secure SaaS platform

A secure SaaS application built around client-side encryption, role-based access control, authentication and subscription workflows.

  • Client-side encryption and role-based access control at the core of the product.
  • Authentication and subscription workflows, with payments through Razorpay.
  • Firebase and Razorpay integrations, with secrets kept in protected, environment-based configuration for production.

Stack

  • Next.js
  • Firebase
  • Razorpay
  • Authentication
  • Secure configuration
encrypt.jsRuns in your browser

Encrypting…

AES-GCM · 256-bit keyFresh 96-bit IV each timeKey never leaves this tab

Example rolesRole-based access
RoleReadWriteShareBilling
Owner
Admin
Member
Viewer

Next

Want the details?

Code, experiments and work in progress live on GitHub. I’m happy to walk through the architecture of either project on a call.

Toolbox

(30)

Grouped the way they show up in real work. Hover a word to give it room.

  • Cloud & infrastructure (05)

    AWSTerraformInfrastructure as codeLinuxNginx

  • DevOps & delivery (07)

    DockerGitGitHubCI/CDDeployment automationTroubleshootingRoot-cause analysis

  • Languages (06)

    PythonJavaScriptSQLBashJavaDart

  • Backend & platforms (06)

    Node.jsExpress.jsFastAPIOdoo ERPREST APIsWebhooks

  • Data & tools (06)

    PostgreSQLMongoDBFirestorePostmanFirebaseFigma

Shell

($)

A small terminal that knows my CV.

Prefer a terminal? Ask it about my work.

Start with help. Arrow keys recall history and Tab completes a command. The buttons under the prompt run the common ones.

guest@harshil: ~bash · 80×24