ACCESSING SECTOR...
╔═══════════════════╗
β•‘ DRAGOS LUP β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
                                                              J                                                        z                    
                                                 .                                                     ,     -                                 
                                       1NM   Jb      cE            t                                                      .Q                   
                                       zMa   u,                                                  -.      x-z                                   
                                                                      b       . -,-, ...,,. -,   ,     , -    .                                
                                                   Ir             .- ., ,-... .--,., ,.,,,--.....-.-.,.-,.-,--, ,,-,-,                         
                                                               -..,-, ,,, ...     .s.,-.,-..,,..xs.,,,.-s. ...  kh,h,-, , .                    
                                                     -. , . .-       ..,,.,,,.xozsxuh.,,.,--u.-okzoseb-,..-,.,-,k.,-.,-,.-- -,  z.             
                                                     zb,.-.. o.,khmthcil1ammktnvmoshhxo,.ohbmruhuubzbkohs.,,...vo,,  ....,-,.,. ,              
                                   .                    ,hkomjcevJjttnazborhkxIzokzzhutbhxo-xbucmhkmskxoookx,buxo. bI.,...,,,.-.               
                                                    ,xboertvcvmkz,uhsukbkhsbkbobeb,ookosbhbhousucnetooouhhbouurz,.,mD-zkhu.,-..-               
                                                -zornnamcbuoukxuszzsxboubbz,uszhuxxzxsbbbsxrbzbxxhVvohoshuuzbsobx..  .,-obksh,,.               
                                           ,xxhobeaak,k,...-bsszhz.,-,skukhhhshbveatkrrrsubsocxzkztrrresxoukkuxobk.-,bkkzxxx,-.....            
              ,.                           xbsmuuoahos...-.xobo.---,,zukxcxksnnhtrsevncntoazzhzousm77IjJtbxuxhzkouzobukkuxsobx,.,.,              
                                      ,..hkxovrohzoh..x,.zhho.,--,usbxtevmtctcmvjlI1mcnmavnrvheteltlehxhozoxzkzhukxxxukzszhb.-.-               
                             nm     -.buzxcmuushz.-..zs,-.--.-uzznotrvmnjflfiiil7VSieCjjnaInnvaz1Ifvxksbhkskhbohzhhoxzbbxxub -.                
                             KH   -.hzutaouu.,,--.uhokho,,,hkkrhnanvfJ11TCTCVFjfJJifjRATlleertbIJtmxcmhhkhhzhsmbokxkxkuoskxk                   
                                ,,xhxohok-,     .kurbxusbxbrnetmIfffELELYUAYXGFCEVFDFDUT1etrvrnjmzouhbhkuuzohsshxok,xb,.,-,,          .        
                                -kkou,.   .   .uhshzoxksrrernJIIFTCDAAOORHNBRHAFSXBTLPALlSCmrjJaxxxxosuuhbuxoskxz----z-,.,.              .     
                           .,,sxxsb,-   -   ,szhzcozzuamfae7VTLSGOUDAMWHKNBRHKMGPODFLTTf7atafvazso-ubkxxzxsbshss-,.x,.-,.                      
                         ..u,xeokk,.- -,.--,hzhcaimciVfreciLLUDAKWMQHRBQHNHKNHBNAGUUES7Ivcinnkubs-xsbkouzzoszo,-.-k.,,             .           
                         u,,b-zs,,.,,.-..-oxeeijfeovPaenjZlfEPMBGNMNQBWBQQQWBWHGVXDLSlrenjmebsxzbsoxbhosohok,--k,k.,                     .     
               ,h   ,- ,uvz-ouk...-,.,-.,srrJf7aav1lanJ7FLFRZLWNOARMRRHBMWRKBALTOSLJannaaabxzozkzobzzzshoob,,.,-,..                     RMN    
                ,   ,-,,bx,ous,,.-,,,,.,zcm1lnenJDSaraiICPPBAOMRQNDKQQRAPFLfLTSSjJ7rntnatexkkbuzsuuuooohs.,.-s.-                         -     
             vh    ,,,.b,-.--,--.,-,.bsscTQSancJCCira1lTEFCDDXADZAADDUOPGLFPZLliIjmnntnnkhxbhhushhssohz,,.,sk,                              h  
            xMW   -..,.-.,,,,.ok...uzhzzcj1f1ESiTP7liiEISDAGOTDODUYDUYXGOVjJ17tvvrvcmmrcvuzbxhuszhhbu.soou--                     -          r  
                  -.-.,.,,-.,hk.,btvkhuej1TTOEcvLYtaeJjSLDALWDUXDODUSPULjlj77lmneaevmccrrctxssuxubokuuku,                  ,     o             
                 ,,-..,...,zh-.,okhozxuve7SSEiutIYTIhmZAZLEISTSEVfCij7jrffccmccamattrennrnmtkszshxossh,        c         -HBG-                 
                   h. ,--kx-,,szooxuubxtt7n7njcaITJifalCTESli77FSLfiJJcJjmerammmmcevmrneeshsbzvcshubk,       -BNN        -KBE                  
                   z.,..xzo.skubosskzsxxnmn771jalIL1ZVJCFFTfIIf1iincecrrcnrnnncmatacneecvkozokbo.              m                               
                        ,,.,.--bkbkzxoheaemern1jlaiLTFIfctlrrtaaectrtvnetJenevvrrvtnccncmsxbb-,                                                
                     Yi .-,-.,-,..zhsuukhnrbzrerrtEilClijVJZ7IJlJleIfvi1Jvmfv1amnmteexhho.,..,.                                                
                        .-ks--...zb,bhobxsosbbzvxceecrfaiej7IITijncttamzvmnj1ntvraukb,,,--.,               ,H                    -             
                        --.-.,.us...bobkxxohubhuozhskbhboxtvxGWttann1etrnrrenaubb.,,. ,.,,                  -                                  
                          .,...,k.,,-,-,..os,bohsoskoztuokmxszzueenribotxz..,...,.-,                                                           
                           ,,-.-,-,,,.-.-,,,..,.,-,,xsbzxuohxvbssbxus,-.,,...., .    n                                                         
                .   m VHD    ,  -,,-.,.--..,.,.,,.        . ,h.,                    sH                                                         
                      jN1               -,.  ..                                 ,         .                              b.                    
                                ,-                                                                                                             
                                                                              nN                                                               
                                                                                       .   .           x                                       
                              ,.                                                                                                               
                                            h,                                                                                                 
[1] RESUME
[2] SOFTWARE
[3] GAME DEVELOPMENT
[4] OTHER
[5] CONTACT
╔═══════════════════╗
β•‘ RESUME β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

I'm a developer with a love for both software and game development, always looking for new challenges and opportunities to learn and grow.

You can find my resumes below:

GAME DEVELOPMENT
   __    __
  /  \__/  \__
  \__/  \__/  \
  /  \__/  \__/
  \__/  \__/  \
     \__/  \__/
                
Upcoming Tactics RPG
[IN DEVELOPMENT]
Duration: May 2025 β€” Present Studio: Goblin Forge Games Budget: Hopes and Dreams
A tactics RPG I'm building at my indie company, Goblin Forge Games. The game involves building a team of units, which get stronger over time. The player builds a team of robots, which have different stats, brands, abilities, and passives. You can mix and match robots, and all of their parts to make a much stronger team. The player can destroy his own units to make others stronger, and making new abilities and components as the run continues. The focus of the game is having a bunch of systems that all mesh perfectly, allowing for a lot of player expression. The architecture is fully data-driven: Abilities, status effects, and unit rigs are runtime resources composed onto units, and every system communicates through a decoupled signal bus, making new content incredibly easy to add. Something like an ability that teleports you once, and then again, damages nearby enemies, heals allies, grants buffs, and then moves all units 2 tiles up, is actually quite easy to add. This allows players to go as far as combining abilities together to make entirely new abilities! It also features a heuristic enemy AI that weighs terrain, attack ranges, and buffs to choose optimal actions, plus a procedural overworld and a drag-and-drop team builder. Visually, it does not look too great yet though (soon!)

Technologies

Godot GDScript Pathfinding Data-Driven Design
Targeting an ability on the hex-grid battle map Procedural overworld map with branching room paths Unit info panel with stats, genes, and abilities Crushing a unit to fuse its core into another unit
        _____
    ,-:` \;',`'-,
  .'-;_,;  ':-;_,'.
 /;   '/    ,  _`.-\
| '`. (`     /` ` \`|
|:.  `\`-.   \_   / |
|     (   `,  .`\ ;'|
 \     | .'     `-'/
  `.   ;/        .'
    `'-._____.
                
Revo Zero
[COMPLETE]
Duration: 1 month Team Size: 3 developers Budget: Sleepless Nights
Revo Zero was made in under a month by 3 developers. You play as a young kid fighting their way through the "Revo Zero tournament" in spinning-top battles. The game has a unique, clean physics system that lets the tops on screen affect each other significantly while still controlling great β€” I made multiple changes to the physics that brought the frame rate from 15 to 90 FPS. It also features a unique mechanic where you "trace" a circle around enemies. It's a quick but difficult play that rewards skill.

Technologies

Godot 2D physics simulation Object Oriented Programming
Revo Zero title screen Boss battle in the arena Spinning top hitboxes in the Godot editor Another top design in the editor
      ******
    ** **
  ** **
** **
** **
  ** **
    ** **
      ******
                
CRITTER CRUSHERS
[COMPLETE]
Duration: 2 days Team Size: 1 developer Budget: Hope
Critter Crushers is a tower defense game where you grow plants to defend the roots of a tree from bugs. Made in 48 hours, it was awarded runner-up at the Georgia Tech Global Game Jam. It was developed bottom-up with easily expandable features, including multiple tower types, tower upgrades, and enemy varieties, plus a map that changes over time as the tree's roots grow.

Technologies

Unity Pathfinding C#
                     .::.
                  .:'  .:
        ,MMM8&&&.:'   .:'
       MMMMM88&&&&  .:'
      MMMMM88&&&&&&:'
      MMMMM88&&&&&&
    .:MMMMM88&&&&&&
  .:'  MMMMM88&&&&
.:'   .:'MMM8&&&'
:'  .:'
'::'
                
Roll n Die
[COMPLETE]
Duration: 2 days Team Size: 2 developers Budget: 1 trillion dreams
Roll n Die is a roguelike where you fight hordes of enemies that grow stronger as time goes on, with a different power tied to each side of the "die". The game is fast-paced and fun, and was made in under 48 hours.

Technologies

Unity C# Systems Management
OTHER
        . -- ~~~ -- .
    .-~               ~-.
   /                     \
  /    _ -                \
 |    /                    |
 |   | (o)  |              |
 |         /               |
  \     _ -               /
   \                     /
    `-.               .-'
        ~- . ___ . -~
                
Fun Fact #1
This is the corner of the site for hobbies and random interests that don't fit anywhere else.
                     .::.
                  .:'  .:
        ,MMM8&&&.:'   .:'
       MMMMM88&&&&  .:'
      MMMMM88&&&&&&:'
      MMMMM88&&&&&&
    .:MMMMM88&&&&&&
  .:'  MMMMM88&&&&
.:'   .:'MMM8&&&'
:'  .:'
'::'
                
Fun Fact #2
I've been wanting to switch over to NixOS recently, just to see what it's like.
      ********
    ** **
  ** **
** **
** **
  ** **
    ** **
      ********
                
Fun Fact #3
I've been playing a lot of Deadlock recently.
SOFTWARE
        . -- ~~~ -- .
    .-~               ~-.
   /                     \
  /    _ -                \
 |    /                    |
 |   | (o)  |              |
 |         /               |
  \     _ -               /
   \                     /
    `-.               .-'
        ~- . ___ . -~
                
Nosi Editor
[CLASSIFIED]
Duration: 3 months Team Size: 3 engineers Budget: Hope for a better world
Nosi Editor is a fork of VSCode designed to prevent and identify cheating in academic settings. It uses multiple forms of security β€” disabling screen sharing, blocking copy and paste, and encrypting files. It's designed for use at the Georgia Institute of Technology, where Python is the main language in high-level classes, but it can theoretically support any language.

Technologies

TypeScript Rust CSS
                     .::.
                  .:'  .:
        ,MMM8&&&.:'   .:'
       MMMMM88&&&&  .:'
      MMMMM88&&&&&&:'
      MMMMM88&&&&&&
    .:MMMMM88&&&&&&
  .:'  MMMMM88&&&&
.:'   .:'MMM8&&&'
:'  .:'
'::'
                
Campus Cats App
[COMPLETE]
Duration: 6 months Team Size: 4 engineers Budget: $50
Campus Cats is a mobile app for Georgia Tech’s Campus Cats club, enabling users to report cat sightings, upload photos, chat with members, and access information about campus cats. The app aims to foster communication and engagement within the Campus Cats community while helping track and care for stray cats on campus. Creating the app involved extensive work with Firebase for real-time data synchronization, TypeScript for the frontend, and Node.js for the backend.

Technologies

TypeScript React SQL Firebase HTML
Campus Cats app icon Creating a cat sighting report Report details and photo upload
        _____
    ,-:` \;',`'-,
  .'-;_,;  ':-;_,'.
 /;   '/    ,  _`.-\
| '`. (`     /` ` \`|
|:.  `\`-.   \_   / |
|     (   `,  .`\ ;'|
 \     | .'     `-'/
  `.   ;/        .'
    `'-._____.
                
Manga OCR
[COMPLETE]
Duration: 4 months Team Size: 3 researchers
Developed an OCR (Optical Character Recognition) system specifically for manga, enabling text extraction from scanned manga pages. We take the manga text bubbles, segment the characters, and turn every character into machine-readable text. Using this, we can translate entire sentences into English with just the text bubble as input. We compared three approaches: a ResNet model, a Tesseract model, and a Vision Encoder-Decoder Transformer.

Technologies

OCR Computer Vision Machine Learning Python
Raw manga page input Thresholded text bubble segmentation Denoising synthetic training data Bubble-to-translation pipeline
                     .::.
                  .:'  .:
        ,MMM8&&&.:'   .:'
       MMMMM88&&&&  .:'
      MMMMM88&&&&&&:'
      MMMMM88&&&&&&
    .:MMMMM88&&&&&&
  .:'  MMMMM88&&&&
.:'   .:'MMM8&&&'
:'  .:'
'::'
                
Dansu
[COMPLETE]
Duration: 1 month Team Size: 2 developers Budget: Prayer
Dansu is a rhythm game where you use a camera and your body to hit the notes. It's based on osu! and plays similar to Just Dance. Getting the game running smoothly required extensive optimization β€” we took the pose tracking from 1 FPS with the stock MMPose library up to 30 FPS.

Technologies

MMPose Python Computer Vision
Playing Dansu with live pose tracking MMPose skeleton keypoint detection
      ********
    ** **
  ** **
** **
** **
  ** **
    ** **
      ********
                
Portfolio
[COMPLETE]
Duration: 1 week Team Size: 1 developer Budget: My sanity
This portfolio was built from scratch using HTML, CSS, and JavaScript β€” no frameworks, no build step. It's designed to be a fun, interactive way to showcase my projects and skills.

Technologies

HTML CSS JavaScript
╔═══════════════════╗
β•‘ CONTACT β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
// ESTABLISHING SECURE CONNECTION...
// CONNECTION ESTABLISHED. TRANSMITTING DATA...


// STATUS TRANSMISSION
[STATUS]      : AVAILABLE FOR OPPORTUNITIES
[RESPONSE]    : < 24 HOURS
[LOCATION]    : [CLASSIFIED]
                    
// END OF TRANSMISSION