Skills
Machine learning, BIM, software development, civil engineering, and computational design skills.
Areas
- Programming
- Constitutive Modelling
- Machine Learning
- Civil Engineering
- Architecture
Languages, tools, and frameworks
- Revit: BIM Program
- Archicad: BIM Program
- Lumion: BIM Program
- Blender: BIM Program
- Tekla Structures: BIM Program
- SAP2000: BIM Program
- Rhino: BIM Program
- Octave: BIM Program
- Python: First programming language, gateway to backend development
- JavaScript: Learned after Python, opened frontend possibilities
- C: Some linux kernel programming and linear algebra libraries
- C++: Experimented with game engines and FEM libraries
- Fortran: Worked on translation of legacy FEM code
- Lisp: Interfacing with AutoCAD for automation
- Rust: Learned after Python, opened backend possibilities
- Django: First web framework, built on Python knowledge
- Flask: Lightweight alternative to Django
- TensorFlow: Easy entry into machine learning
- PyTorch: Experimentation with deep learning models
- RobustSAM: State-of-the-art image segmentation
- SAM2: State-of-the-art image segmentation
- BERT: State-of-the-art image segmentation
- Vue 3: Modern frontend framework, changed how I build UIs
- Node.js: JavaScript on the backend, unified language stack
- TypeScript: Type safety for JavaScript projects
- SolidJS: Modern React alternative with better performance
- SQLite: Started with simple file-based database
- PostgreSQL: Upgraded to production-ready database
- MongoDB: NoSQL for flexible data structures
- Git: Version control, learned alongside first programming language
- Docker: Containerization for consistent environments
- AWS: Cloud deployment and scaling
- HEC-RAS: Hydraulic modeling software for river systems
- Abaqus: Finite element analysis software for engineering simulations