Fullstack Webdevelopment
I grew up with HTML/CSS and used a lot of different tech stacks since then:- Frontend: js, ts, cljs, react, redux, nextjs, three, d3, pixi, webpack, parcel, vite
- Backend:
- Elixir/Phoenix
- Python/Flask
- Rust/actix-web
- Clojure/Compojure
- Static Site Generators
Data Science
I learned the mathematics of Machine Learning before writing to chatbots became the norm of using AI.- Regression Analysis
- Neural Networks
- Natural Language Processing
- Evolutionary Algorithms
- Data Visualization
- Python, MATLAB/Octave, pandas, numpy, tensorflow, keras, jupyter etc.
Hardware Development
Before focusing on software, my main interest was mechatronics engineering. At one point, controlling the machines involves writing software and the ability to interact with the physical world is what drove me into software engineering and computers. Tiny computers everywhere and i am able to build new things with them.- PCB design with KiCAD
- ESP8266/ESP32/ATMEGA328p/nRF52840 microcontrollers
- C Programming for microcontrollers
- Embedded Linux using Yocto Project
- AMD K26 SOM for heterogenous Computing
- Xilinx FPGA IP design basics
- Actors, Sensors, Control
- CAD Modeling
- FDM 3D Printing
- Duet2-based CNC Machines
Devops
Developing web applications and not being able to properly deploy them is a burden. So, i got into a lot of server tooling and workflows for building systems. Automate all the boring tasks so they can be run automatically and quickly. Everythign defined as code.- Linux cli
- docker
- Ansible
- Git-based CI/CD Pipelines
- nginx
- traefik
Generative Art
Sometimes i just need to play around with the things i know and build something appealing to my senses. Create a file, write something into it and watch the beauty come out of the computer.- hand-written svg graphics and animations
- Code-based CAD using cadquery, build123d, OpenSCAD
- Animation loops
- Processing/p5
- Blender
Product and UX
The first step when creating a new product is finding out what the customer really wants. How the product should look and feel. What features are needed.- Business Development
- Requirements Engineering
- Agile/Scrum
- Figma
- Markdown/Notion/Obsidian