`T",.`-,

                                                     '8, :.

                                              `""`oooob."T,.

                                            ,-`".)O;8:doob.'-.

                                     ,..`'.'' -dP()d8O8Yo8:,..`,

                                   -o8b-     ,..)doOO8:':o; `Y8.`,

                                  ,..bo.,.....)OOO888o' :oO.  ".  `-.

                                , "`"d....88OOOOO8O88o  :O8o;.    ;;,b

                               ,dOOOOO""""""""O88888o:  :O88Oo.;:o888d

                               ""888Ob...,-- :o88O88o:. :o'"""""""Y8OP

                               d8888.....,.. :o8OO888:: ::

                              "" .dOO8bo`'',,;O88O:O8o: ::,

                                 ,dd8".  ,-)do8O8o:"""; :::

                                 ,db(.  T)8P:8o:::::    :::

                                 -"",`(;O"KdOo::        :::

                                   ,K,'".doo:::'        :o:

                                    .doo:::"""::  :.    'o:

        ,..            .;ooooooo..o:"""""     ::;. ::;.  'o.

   ,, "'    ` ..   .d;o:"""'                  ::o:;::o::  :;

   d,         , ..ooo::;                      ::oo:;::o"'.:o

  ,d'.       :OOOOO8Oo::" '.. .               ::o8Ooo:;  ;o:

  'P"   ;  ;.OPd8888O8::;. 'oOoo:.;..         ;:O88Ooo:' O"'

  ,8:   o::oO` 88888OOo:::  o8O8Oo:::;;     ,;:oO88OOo;  '

 ,YP  ,::;:O:  888888o::::  :8888Ooo::::::::::oo888888o;. ,

 ',d: :;;O;:   :888888::o;  :8888888Ooooooooooo88888888Oo; ,

 dPY:  :o8O     YO8888O:O:;  O8888888888OOOO888"" Y8o:O88o; ,

,' O:  'ob`      "8888888Oo;;o8888888888888'"'     `8OO:.`OOb .

'  Y:  ,:o:       `8O88888OOoo"""""""""""'           `OOob`Y8b`

   ::  ';o:        `8O88o:oOoP                        `8Oo `YO.

   `:   Oo:         `888O::oP                          88O  :OY

    :o; 8oP         :888o::P                           do:  8O:

   ,ooO:8O'       ,d8888o:O'                          dOo   ;:.

   ;O8odo'        88888O:o'                          do::  oo.:

  d"`)8O'         "YO88Oo'                          "8O:   o8b'

 ''-'`"            d:O8oK  -hrr-                   dOOo'  :o":

                   O:8o:b.                        :88o:   `8:,

                   `8O:;7b,.                       `"8'     Y:

                    `YO;`8b'

                     `Oo; 8:.

                      `OP"8.`

                       :  Y8P

                       `o  `,

                        Y8bod.

                        `""""'
    
Ronit Choudhury
(not a web dev lol)
CS · ECONOMICS · DESIGN GUWAHATI, ASSAM
Hi, I'm Ronit. I spend most of my time bridging the gap between abstract theory and things that actually run.

I'm currently a student doing an Integrated MSc in Software Development at Gauhati University, while concurrently reading Economics at IGNOU. My real interests lie in theoretical computer science: computability, type theory, complexity, and the mathematical structures beneath computation.

I also have a formal background in Fine Arts, which subtly influences how I approach HCI and design. Also I like to read and watch good movies and anime!

"A monad is just a monoid in the category of endofunctors, what's the problem?"
— someone who definitely doesn't get invited to parties.

01 Stack

To translate those theories into reality, you need a solid toolkit. Here is mine...
Languages
C/C++, C#, Java, Python, Haskell, Fortran, SQL, HTML/CSS, R
Frameworks & Tools
ASP.NET Core, Avalonia UI, WebSockets, PostgreSQL, Podman, NumPy, Scikit-Learn
Design
Figma, Inkscape, Adobe Illustrator, FreeCAD — WCAG-compliant accessible UI/UX
Theoretical
Discrete Maths, Automata Theory, Algorithm Design, Probability, Descriptive Statistics, Econ: Micro/Macroeconomics, Methods of Mathematical Economics

02 Projects

Theory is great, but eventually, it has to compile. Here are a few systems I've built...
OmniBus
Python FastAPI Redis PostgreSQL
Real-time bus tracking system. GPS from a driver app, live WebSocket updates to a student interface, and Redis pub/sub for location propagation. Co-architected the ML-based ETA prediction.
github.com/The3AMOrg →
Dasam — FSM Simulator
C# Avalonia UI
Cross-platform finite state machine simulator with visual state tracing, real-time transition logic, and an accessibility-first GUI. Because state machines shouldn't just be for the sighted.
github.com/nonQualities/Dasaam →
Fluid Simulation Engine
C++
2D Lattice Boltzmann Method based mesoscopic fluid dynamics. Optimised memory layout and computation loops for high frame-rate interactive rendering. Basically, making water do math really fast.
github.com/nonQualities/vayunicus →
DSL Prototype & Evaluator
Haskell
Domain-specific language with a custom parser and evaluator built using monadic composition and type-safe functional paradigms.
github.com/nonQualities/ExpressionEval →
FSynth — ADSR Synthesizer
Fortran
Low-level audio engine implementing ADSR envelope modelling and real-time waveform generation. Yes, Fortran. No, I am not from the 1970s.
github.com/nonQualities/synth →

03 GitHub Activity

Want to see the source? Here is where the code actually lives (and occasionally breaks)...
           ..
          =-=.
          =-==.              .:---:
          =-===:            :==----.
          -:-===-::.     .:-==:::---
         .:----=====-----===-:--===-
       .:::-:::=====-:--==----------
     .::--::::-==--::::::------==---
    :::--::.:-==-:---::::::--==---=-
   .-:-+##*.::--:-:--:::::::-:----=-
   -:.=%@%.:-:--:=*##:-:::::::-:--=-
  .:..:-=:::::-:=%:*%%*::::::::::---
 .:.:.:-::-----:----=--::......:::--.
.::::%%#%%#-:::-::..............:--::
 :.::%%%%@@-:.:::..............::--:-:
....:+%%%#=....:..............::--::::.
.:..:###*+::.::.#::.:.......::-----::-:
 .:..:#%%%@%=*%#=:::.......:----:-::---.
  .....::::::::...........:-----:::::---
   .......................:---:::::::-:=
   .....................::::::::::::----
  .....................::....:::::-:::--
  .............................::.....:-.
  ....................................::.
  ..................................::-:.
   .................................::::.
    ...................................
------------------------------------------------
    
pinging api.github.com...
Code quality may vary from "mathematically provable" to "it compiled at 3 AM."

04 Currently Reading

When I step away from the screen, I'm usually parsing through these...
                           __

          HH

          HH

BBB       HH                                        ,z.

=== .___. HH     %%%%                   .o.       ,zZZZ>

BBB |   | HH 838 \\\\ EEE    AAAAA     ,0X0'    ,zZZZ"

BBB |<<<| HH 838 %%%% EEE ## DDDDD    ,0X0'   ,zZZZ"

BBB | E | HH 838 %GR% +++ ## AAAAA   ,0X0'  ,zZZZ"

BBB | M | HH 838 %%%% EEE ## <<v>>  ,0X0' ,zZZZ"

BBB | C | HH 838 %%%% EEE ## AAAAA ,0X0',zZZZ"HH$HHHHHHHDDHH$HH

=== |<<<| HH 838 //// EEE ## AAAAA.0X0;zZZZ"  EE$EEEEEEEDDEE$EE

BBB |___| HH 838 %%%% EEE ## AAAAA'"0' "Z"    HH$HHHHHHHDDHH$HH
    
War and Peace Leo Tolstoy
Tolstoy's casual 1,200-page reminder that history is chaotic, nobody is actually in charge, and we're all just guessing.
Discrete Mathematical Structures with Applications to CS Tremblay & Manohar
Because trees aren't just for climbing. Honestly, this is the foundation of almost everything else on this page.
Foundations of Cryptography Oded Goldreich
A rigorous deep dive into keeping secrets safe by exploiting the fact that factoring very large prime numbers is really, really annoying.
Ghost in the Wires Kevin Mitnick
Mitnick's masterclass proving that no matter how good your encryption is, humans will always be the weakest link in any security system.

05 Writing

And when those reading sessions spiral into deep rabbit holes, my notes get completely out of hand. So, here they are on Medium...
                 ?
            ____"_                   |   |
           /"  _)))                  |\_/|______,
          /===| _\                  /::| Q  ____)
         ("___|   >   ,_           /:::|   /    ,_
            o  _=    / _///       /::::|_ /    / _///
      _______| |____/ |         _|:::::| |:___/ |
     |  __)  \_/ /____|        | '----'\_/  /___|
    _| / \    ) )             _| /  \   :  /
_\\\__/   \    /          _\\\__/    \    /
          /   (                      /===(
         / \   \                    /     \
        /   \   \                  /       \
        |    \   \                 |        \
        |     \   \                |         \
        |      \   \               |,_________\
        |       \   \               /  )  / )
        |,_______\___\             /  /  (  |
          | /   \ |                | /    \ |
          |/     \|                |/      \|
          S__     S__              S__      S__
         /___\   /___\   b'ger    /___\    /___\
------------------------------------------------
    

→ read all on Medium

06 Ping Me

If you want to talk about any of this or anything else, reach out...
                                                                                                    
                                                                                                    
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%#######   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%%@@@@##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%##########%   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@%%*#%%#%@#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######%%%%   
   %%%%%%%%%%%%%%%%%%%%%@@%%@@%%%@@@@@@@@@@@@@@@%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%%@@@@@@%@@@@@@@@@%%@%%%@@@@@%#*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@%@@@%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%@@@@@%@@@@@@@@@@@@@@@@@@@%@@@%%@@@@*#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%@@@@@@@@@@@@@%####%@@@@@@@@@@@@%@@%@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%@@@@@@@@@@@%%*+===---=*#%%#%@@@@@@@@@%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%@@@@@@@%*+=-----------==+*%%@%@@@@%%%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%@@@@@@%*==--:::::::-----=+*@@%@@@@@%#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%%@@@@%#+=---::::::--::---=+%@@@@@@@@@%%%%-:+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%@@@@@%*==----::::::::::--==+@@@@@@@@%%%%%---=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%@@@@@@#==----==-:::::::-===+*@@@%@@#%%%%%#---*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%@@@@@@@#==#*#%%#*=--::=+######%%@@%@%%%%%%%*=--*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%@@@@@@++++=---==++=-=*+.******#@%@@@%%%%%%%+-:-=%%%%%%%%%%%%%%%%%%%%%%%%%%%@   
   %%%%%%%%%%%%%%%%%%@@@@@@**=+++++++++#+=#+=*%%####@@@@%%#%%%%%%=----%%%%%%%%%%%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%%@@@@@*++**+**-=+=#-:*++++++*##%@@%=:-%%%%%%%=---=%%%%%%%%%%%%%%%%%%%%%%%%%@   
   %%%%%%%%%%%%%%%%%%%%%@@@#+===:::===+*-:-#==++++-+*#%%--::-%%%%%%=---*%%%%%%%%%%%%%%%%%%%%%%@%@   
   %%%%%%%%%%%%%%%%%%%%++=#@+=-----::-+-:::-+=--::--=%#*#*--::-%%%%#=-=-#%%+=--:%%%%%%%%%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%%%=-:=@==-::::::=--::::--+------#=+#%%+-::--%%%#---:.:-=---::#%%%%%%%%%%%%%@   
   %%%%%%%%%%%%%%%%%%%%=-:=%+--:-::---:::::----=-:--=*++%%%%%=--::-%%-:::--+-:-:-:-%%%%%%%%%%%%%@   
   %%%%%%%%%%%%%%%%%%%%#=--+%=-:::-=:-***-=*##+=+---+=#%%%%%%%#=-::-:.::=-==::----::%%%%%%%%%%@%@   
   %%%%%%%%%%%%%%%%%%%%%#=--%*=-----:--=+*+*#*++++==%-#%%%%%%%%%#=-:.:::-=-:::=*----%%%%%%%%%@%%@   
   %%%%%%%%%%%%%%%%%%%%%%%--+%*==-=++****+=##%%%%+=*%%%%%%%%%%%%%%+--::-+=-::-#*+---::+%%%%%%%%%@   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%++-=**#=+-::=+**+==+%%%%%%%%%%%%%%%%%=--:====--#*+=-::::.%%%%%%%%%   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%#*=--:-------=====+#%%%%%%%%%%%%%%%%%%==-+==---.**=---:::..%%%%%%%   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%-%#==--:-===++++===*%@%%%%%%%%%%%%%%%%%%+=*==-::::-----*-: .. *%%%%   
   %%%%%%%%%%%%%%%%%%%%%%%%%%:.-#*+=----:-=--===+--%%%%%%%%%%%%%%%%%%%%%*==-=----=---*=== ...  #%   
   %%%%%%%%%%%%%%%%%%%%%%%%%-:.:==*+=--::::--==+=:...*%#%%%%%%##%%%%%%%%%#++++==+=--++=+=........   
   %%%%%%%%%%%%%%%%%%%%%%%%+....=-==*%*==++++*#*-....::..:.. .. .....:#%%%%+++++++=+++=+.........   
   %%%%%%%%%%%%%%%%%%%%%%#:.....:=--==#%%%%%%*==::.....:: .::...  .:..::.::.:-=+**+==++::.::::...   
   %%%%%%%%%%%%%%%%%%%*.....:. ..*---=+++*++*+==:.:.. ..-:.......  :::.::. ..:..=+=**.::---::::::   
   %%%%%%%%%%%%%%%%%+... ...:... .-=-====+++*+++.-:...  .:....... ..:..::::......::--::::::::::::   
   %%%%%%%%%%%%%%%*.::... ..: . ..::======+++++.--.. ... .-.............:.:::..:::.....:..:::::::   
   %%%%%%%%%%*:=**.:.::.. ..:........:===+++++..::..: ....::........:......-:::::::----::...:::::   
   %%%%%%%%#....::.:..:.....:  ....-:::::+++=:......:  ...:::..... .:.... .....:::---:::----:::.:   
   %%%%%%=::.......:...::.  :  . ..:::....=== .......   ..:.-...:. ...... :.......:--:-:::.::::::   
   %%%%%:..:.:..  ....:.:   .  .....:......-:.........   ..:-:..:. .......:.:..:::::.----::::::..   
   %%##=.... :.:. ....: :...........::....  . .....:.:. ...:.-...........:::..::::..::::----:::..   
   %#:......  :... ...: .....  ..  .:::...... .....:...... :--:..........::..:::. .:.:::::.-:-:::   
   #+...  .... .:. ...:......  .......:.....................:--.....:....::.::...::--:::::...::--   
   -..... ..::. .:....:.... .. .......-:........ ...........::-.....::..:::::.::::--:-:::--::::::   
   ......  .:.:...: ..::...  .........::..............:.....::-:....:::..:::#@@@@@@@@@@@@@@@@@@%@   
   ....... .::.::.:...::...  ..........::....................---....:::..:%@@@@@@@@@@@@@@@@@@@@@@   
   .........:-:.-:.-..::.............:.::..... .. ...........---....:::.:%@@@@@@@@@@@@@@@@@@@@@@@   
     ......::::::-.....:... .........:..::.:... ..............:-....:::.:%@@@@@@@@@@@@@@@@@@@@@@@   
   .......:::::-:::.:..-... ............::.:: ... .....:......:-:....::::@@@@@@@@@@@@@@@@@@@@@@@@   
   ...::.:::::---:::-..:.................:.::.. :. :..........---....:::=@@@@@@@@@@@@@@@@@@@@@@@@   
   .:::::.::::---:-:::.:.................:::..... .:..........---....:::*@@@@@@@@@@@@@@@@@@@@@@@@   
   ::::::::--::----:::.......:...........:::.......:....:......:-:...:::@@@@@@@@@@@@@@@@@@@@@@@@@   
   .::::::---------:::::.....:............::.:......:..::......:--...:::@@@@@@@@@@@@@@@@@@@@@@@@@   
   ::::--------:=---::::.....:............:::........::::......-=-..::::@@@@@@@@@@@@@@@@@@@@@@@@@   
   ::::::---=---=----::::....:.............::.........::-:.....---..::--@@@@@@@@@@@@@@@@@@@@@@@@@   
   :::::::--===---::::::::...:........:.....:..........:::.....::=-:::-:@@@@@@@@@@@@@@@@@@@@@@@@@   
   :::::::::-==---::-::-:::..:::......:.....::...:..:..:--......=+#**=--@@@@@@@@@@@@@@@@@@@@@@@@@