Projects
- leonardo.js: A geometry library written in JavaScript.
- leonardo.swift: A geometry library written in Swift.
- leonardo.py: A geometry library written in Python.
- notebook: A personal neovim wrapper for note-taking.
- Calypso: A mac app to visualize mathematical functions and practice complex numbers.
- M1nd.: A rewrite of my knowledge managment app with focus on capturing thoughts.
- Adastra: A circular space-invader game.
- Puzzles: An app to connect with friends over activities around you.
- leonardo.c: A tool to compute geometric means of numbers.
- Mind: An app for capturing, managing and practicing concepts.
- Tapasi: A social media app to post content for 24 hours.
- #LastHipsterAlive: A space-invader like game with hipster theme.
- Mensaplan: A navigation bar extension to quickly see what's on the university's food menu.
- Rhetorica: An app to learn stylistic devices in school.
- Binarify: An app to convert text to and from binary encoding.
Technologies
- Swift: SwiftUI, UIKit, SwiftCharts, MapKit, SwiftData, Realm, Firebase SDK, Combine, Alamofire, Kingfisher, SwiftTesting, Cocoapods
- Kotlin: Jetpack Compose, Room, LiveData, ViewModel, Koin, WorkManager, Retrofit, Firebase SDK
- JavaScript: Vite, NextJS, TypeScript, TailwindCSS
- Python: Pygame, argparse, Django
- C++: Boost, Boost.Python
- C#: OpenCV
- C: Read The C Programming Language by Dennis Ritchie
- Haskell: Read Learn You a Haskell for Greater Good by Miran Lipovaca
- Prolog: Read Programming in Prolog by William F. Clocksin, Christopher S. Mellish
- LISP: Read Common LISP the Language by Guy L. Steele
Concepts
- Domain Driven Design: I read two books on it and used it in my projects.
- Clean Code & Clean Architecture: I read the books and am well-familiar with the content.
- Extreme Programming: I read two books on the topic and would like to practice it more.
Interests
- Elixir Language: I would like to learn to work with Elixir to create social realtime applications.
- PostgreSQL: I'd like to improve my relational DB skills.
- PostGIS: I'd like to learn to work with geo-data.
- APL: I'd like to work with the Array Programming Language.
- GraphQL: I would like to learn to work with graph data.
- Event Sourcing: I would like to work on an event sourced architecture.
- OpenGL/WebGL/Metal/etc.: I'd like to practice using the graphics pipeline.
Development Goals
- First off, I'd like to become a better software engineer with the technologies I mentioned.
- Further down, I'd like to take responsibility in product development.
- I'd also like to invest myself into becoming a designer.
- Also, I'd like to get deeper insights into the entrepeneurial side of creating software.
- Once I am well-educated in these things, I'd like to begin researching AGI.