TERCO - A web application for managing a agreements
- Next.js
- MUI
- Express
- GraphQL
A timeline of my professional growth and key achievements
I work within an agile development team following the Scrum framework. My main role is in backend development, where I design and implement solutions using .NET and NestJS with a strong focus on Clean Code practices. I also collaborate with the frontend team whenever features need refinement or updates. Our projects are built around Domain-Driven Design principles, and we apply the CQRS pattern to ensure scalability, maintainability, and clear separation of responsibilities. This approach allows us to tackle complex business requirements with well-structured and reliable solutions.
I first joined the company as part of the Frontend team, building interfaces with React (TypeScript) and Ant Design. After a few months, I transitioned to the Backend, where I worked with Node.js, Express.js, TypeORM, and Oracle. One of my key contributions was introducing GraphQL APIs to replace some REST endpoints, which not only streamlined development but also made our applications faster and more responsive.
During this period, I wore many hats—ranging from application support and maintenance to the full cycle of analysis, design, development, testing, and implementation. I worked with a wide range of technologies including C#, WinForms, SQL, Oracle, Oracle Forms, JavaScript, jQuery, Bootstrap, CSS, HTML, and more. One of my biggest contributions was leading the development of the university’s two most important portals: the Student Portal and the Teacher Portal. These projects significantly improved design, performance, and overall user experience, making them key tools in the institution’s digital transformation.
Showcasing some of my best projects and technical achievements as a Freelancer
Beyond coding, I'm deeply interested in emerging technologies and their real-world applications. I enjoy mentoring junior developers, and staying updated with industry trends. When I'm not building applications, you'll find me exploring new frameworks, reading tech blogs, or sharing knowledge through technical writing and community events.