What I offer as a Software Engineer and Full Stack Developer.
I specialize in developing dynamic, responsive websites and web applications. My expertise spans front-end technologies like JavaScript, React, NextJS, Tailwind CSS combined with strong back-end skills in API development using HTTP methods such as POST, GET, and PUT. I focus on creating user-centered solutions with clean code, intuitive design, and seamless system integration.
I implement caching strategies to reduce database load and improve overall application performance. By leveraging tools like Redis and in-memory solutions, I minimize redundant queries, speed up response times, and ensure a smoother experience for end users — even under heavy traffic.
I design intuitive user interfaces and seamless user experiences, combining creativity with usability. With a focus on user-centered design principles, I ensure every interaction is engaging and optimized for the best performance across various devices and platforms.
I design software end-to-end with a strong focus on architectural decisions. From defining system boundaries and choosing the right patterns to implementing clean, maintainable code, I bring structure and clarity to every layer of the stack — balancing technical trade-offs with long-term scalability.
I build event-driven systems using RabbitMQ to decouple services and enable reliable asynchronous communication. Combined with clean code principles, I design message flows that are easy to understand, maintain, and extend — keeping complexity under control as the system grows.