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