I'm a Software Engineer with a strong background in frontend development and modern web technologies.
I enjoy building reliable, maintainable applications and understanding the systems behind them — from user interfaces and web performance to networking, backend architecture, distributed systems, and AI.
- 💻 Software Engineer with professional experience in web development
- ⚛️ Strong focus on TypeScript, JavaScript, React, Angular, and Next.js
- 🧠 Interested in software architecture, distributed systems, AI/ML, and robotics
- 🔍 I care about code quality, maintainability, performance, and understanding how things work under the hood
- 📚 Always learning and experimenting with new technologies
Languages
TypeScript · JavaScript · HTML · CSS · SQL
Frontend
React · Angular · Next.js · Vite
Backend & Data
Node.js · REST APIs · PostgreSQL
Engineering
Git · Testing · CI/CD · Docker · Web Performance · HTTP · Debugging
Contributor to Kronos, a lightweight scheduler for cron jobs with webhook support.
I contribute primarily to the user interface and frontend architecture.
A Chrome extension written in TypeScript that adds keyboard shortcuts and productivity improvements to GeoGebra.
I experiment with modern web architectures and performance optimization, including:
- Client-Side Rendering
- Server-Side Rendering
- Static Site Generation
- Islands Architecture
- Partial Hydration
- Core Web Vitals
- Browser performance analysis
I'm currently expanding my knowledge beyond traditional frontend development into:
- Artificial Intelligence & Machine Learning
- Distributed Systems
- Networking
- Backend Engineering
- Robotics and Electronics
- Software Architecture
My goal is to combine strong software engineering fundamentals with modern AI-driven systems.
I particularly enjoy working on problems involving:
- application architecture
- performance optimization
- debugging complex systems
- developer tooling
- distributed applications
- human-computer interaction
- AI-assisted software development
I believe good software engineering is not about knowing the largest number of frameworks.
It's about understanding problems deeply, choosing appropriate abstractions, writing maintainable code, and being able to learn new technologies when the problem requires them.
Feel free to explore my repositories or reach out if you'd like to discuss software engineering, web development, AI, or open-source projects.




