Full-Stack Software Engineer
Building business systems, administrative platforms,
and scalable web applications with a focus on
maintainability and pragmatic software design.
I enjoy building software that solves real operational problems.
Most of my work revolves around business systems, administrative platforms, and applications that need to remain maintainable as requirements evolve over time.
I primarily work with NestJS, React, Angular, and TypeScript, while also exploring ASP.NET Core as part of my ongoing backend journey.
My engineering philosophy is simple:
- Prefer simplicity over unnecessary complexity
- Build for maintainability first
- Focus on business value before technology trends
- Choose tools based on project requirements, not personal attachment
I'm particularly interested in software architecture, system design, and finding practical ways to turn real-world workflows into reliable software systems.
π Operational systems that help businesses manage day-to-day activities efficiently.
π½ Restaurant platforms that combine management tools, customer feedback, and operational workflows.
π Administrative applications that organize information, automate processes, and simplify decision-making.
π Permission-driven systems where security, roles, and business rules are first-class citizens.
βοΈ Software that remains maintainable as requirements evolve and businesses grow.
A business-oriented platform designed to manage parking operations, vehicle services, permissions, reporting, and day-to-day workflows.
This project challenged me to think beyond implementation details and focus on how software can support real operational processes while remaining maintainable as requirements evolve.
A system that combines restaurant operations with customer feedback collection and survey management.
The goal was to simplify internal workflows while helping businesses make better decisions through structured feedback.
Projects focused on creating flexible and user-friendly menu experiences that are easy to manage and maintain over time.
I believe good software is not measured by how complex it is, but by how effectively it solves problems and adapts to change.
- Simplicity scales better than unnecessary complexity
- Maintainability is a feature, not an afterthought
- Business requirements should drive technical decisions
- Every technology is a tool, not an identity
- The best architecture is the one a team can understand, maintain, and evolve
- ASP.NET Core as part of my backend journey
- Designing systems that remain maintainable as they grow
- Translating business workflows into software systems
- Practical system design over theoretical complexity
- Building applications that teams can understand and evolve
|
NestJS |
Node.js |
TypeScript |
ASP.NET Core |
|
React |
Next.js |
Angular |
|
PostgreSQL |
SQL Server |
MongoDB |
Redis |
|
GraphQL |