Skip to content
View satwiksharma01's full-sized avatar

Block or report satwiksharma01

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

Hi, I'm Satwik

I'm an aerospace engineering student moving into software engineering. I build software for simulation, automation, and creative workflows, bringing an interest in physical systems and a habit of checking results.

Python · TypeScript · Java — React · Remotion · FFmpeg · MLT

Featured work

Flight Performance Simulator

Explore aircraft drag, climb, flight envelopes, turns, takeoff, landing, and range in the browser. The physics core is checked against an independent Python implementation and published reference data, with known model discrepancies documented.

Try the simulator · Explore validation

Engineering decisions

Frameflow

Turn a recording into a first cut that stays editable in Shotcut. AI proposes editorial changes; deterministic code places cuts, writes the timeline, and checks the result. Later changes account for manual edits, with previous project versions kept in history.

Try the lightweight demo · Engineering decisions

Expense Tracker

A command-line finance manager in Java 17 with no external dependencies. Includes budgets, recurring payments, CSV import/export, and monthly reports, with tests for validation, storage, and recurring-payment behavior.

Architecture and storage decisions

Finance Video Engine

Render structured finance scripts as vertical videos using React and Remotion, with reusable charts, comparisons, formulas, and generated captions.

Example and setup · Engineering decisions

How I build

  • Separate the model or decision-making layer from deterministic application logic.
  • Check results with tests, independent references, or reproducible examples, depending on the problem.
  • Document tradeoffs and limitations so someone else can assess and extend the work.

Open-source contributions

Recent merged contributions to OpenScreen:

I use AI assistance in my development workflow; the linked pull requests describe the changes and validation.

Currently learning distributed systems and agent design.

Pinned Loading

  1. motion-graphic-video-generator motion-graphic-video-generator Public

    Render structured scripts as vertical videos with React and Remotion: charts, comparisons, formulas, and generated captions.

    TypeScript

  2. expense-tracker expense-tracker Public

    Java 17 command-line expense tracker with budgets, recurring payments, CSV import/export, and tested report calculations.

    Java

  3. frameflow frameflow Public

    AI-assisted first cuts and revisions as editable Shotcut projects, with measured cut points and preservation of manual edits.

    Python

  4. flight-performance-sim flight-performance-sim Public

    Interactive aircraft-performance explorer with published-data validation and an independent Python cross-check.

    TypeScript

  5. orbital-manoeuvre-decision-support orbital-manoeuvre-decision-support Public

    Orbital manoeuvre decision support tool: Hohmann, bi-elliptic, one-tangent and low-thrust transfers sized, optimised and ranked. MATLAB/Simulink, Python and a web planner.

    MATLAB