Hi :3
The above language timeline is my own fork of Anurag Hazra's GitHub Readme Stats
Professional work
Data-heavy CRUD app
- Javascript
- React Native
- SQL Server
- Fixed serious security issues including authentication, authorization, and session management
- Full stack, including a mobile app, web app, and backend
Optimization using Crowd Simulation
- Yen's algorithm
- Genetic algorithm
- Extensive unit tests
- Spin off of a backend component
Web-based GIS Portal
- Typescript
- React
- Python
- Rust
- ArcGIS Pro
- ArcGIS Enterprise
- ArcGIS Experience Builder
- SQLite
- QGIS
- ArcGIS did not support the client's real-time traffic data format for network analysis, so I wrote a Rust program to compute fastest path and service area using Dijkstra's algorithm. It was 300x faster than using ArcGIS Pro's native network analysis service for real-time traffic data.
- Used ArcGIS Pro extensively despite having no prior experience with it - I learned it all on the job.
- Frontend - ArcGIS Experience Builder widgets, plus backend processing in parallel with ArcGIS Enterprise
Diffraction paths of road traffic noise
- Computational geometry
- Shortest path with restricted subpaths
- Helped a co-worker to fix a race condition bug in C#. I also profiled it and identified unnecessary string creation to improve performance by 2x. Unlike C#, my Rust code has no race conditions.
- 4000 lines of unit tests
- Backend component
- Typescript
- Haskell
- HTML
- CSS
Academic work
Site suitability analysis
Railway network design and transfers
Bus network accessibility
This is the original map made by the Greater London Authority
This is the map me and my team made
Personal projects
Approportionment
- Rust
- Typescript
- HTML
- SCSS