About Me

I hold a master's degree in Software Engineering. Throughout my professional career, my primary focus has been on web development, particularly frontend development. My career has been shaped by a combination of hands-on experience, continuous learning, and collaboration with software teams across different stages of product development.

I started programming at a technical high school with languages such as QBasic, Pascal, and Visual Basic. Later, while pursuing an associate degree in Software Engineering, I worked with C++ and Assembly. That experience gave me a better understanding of how software is built, how it runs at the system level, and the trade-offs involved in low-level optimization and system design.

Over the years, I have worked with a variety of programming and scripting languages, including PHP, JavaScript, and Java. Working with different technologies gave me exposure to a variety of approaches and helped me develop a broader perspective when evaluating technical decisions and choosing the right tools for a given problem.

In recent years, my primary focus has been frontend development with Angular. I have contributed to the design and development of complex, scalable user interfaces and have worked with concepts such as client-side architecture, state management, and the organization of large-scale applications.

Throughout my career, in addition to completing several independent freelance projects, I have collaborated with startup teams and companies developing enterprise software solutions. I have contributed to products at different stages of maturity, from early development through long-term maintenance and continuous product evolution. These experiences gave me first-hand exposure to the real-world challenges of product development, the importance of effective teamwork, and the complexity of building and evolving growing software systems.

For my master's thesis, I extended and evaluated a data placement strategy designed to improve the availability and reliability of distributed storage systems. The simulation for this research was carried out using OMNeT++, a C++-based discrete-event simulation framework widely used to model and analyze complex systems, particularly distributed and networked systems.

The implementation phase of the research involved developing the simulation model in OMNeT++, including the simulation logic in C++, model definition files, configuration files, and simulation scenario setup. The complete simulation project is maintained in one of my private GitHub repositories.

This page provides a brief overview of the startups, enterprise software companies, and media and publishing organizations where I have worked over the years.
📄 Download Resume