Senior Full-Stack Software Engineer | Software Architecture | Unreal Engine | Game Development | AI
I'm a Senior Software Engineer and Full-Stack Developer, currently working as a Senior Frontend Developer at Smartdigit, based in Portugal.
I have over 15 years of professional experience in software development and more than 20 years working in technology, including hardware, networking, frontend and backend engineering, system integration, and application architecture.
Alongside my professional career, I'm a Gameplay Design student and independent game developer, exploring the intersection of software engineering, game development, and artificial intelligence.
I enjoy solving complex problems, designing scalable systems, learning new technologies, and transforming ideas into working solutions.
My professional background covers full-stack software development, from building modern user interfaces to designing backend services, APIs, databases, and distributed application architectures.
Throughout my career, I've worked with different technologies, frameworks, and development approaches, contributing to web platforms, business applications, e-commerce solutions, system integrations, and real-time services.
- Full-stack software engineering and application architecture
- Frontend development and user interface engineering
- Backend services, REST APIs, and system integrations
- Database design and data-driven applications
- Microservices and distributed systems
- Real-time applications and event-driven communication
- Software maintainability, scalability, and performance
- Technical consulting, problem-solving, and innovation
- Team collaboration, mentoring, and knowledge sharing
My experience across frontend and backend technologies allows me to approach software development from a broader architectural perspective, understanding how individual components interact within complex systems.
I'm actively developing independent projects using Unreal Engine 5, combining my software engineering background with Gameplay Design and real-time interactive technologies.
My work includes building game systems with C++ and Blueprints, designing gameplay mechanics, creating modular architectures, and exploring the integration of artificial intelligence into interactive experiences.
I'm also expanding my knowledge of 3D content creation and technical workflows using Blender and ZBrush.
- Unreal Engine 5 development with C++ and Blueprints
- Gameplay programming, systems design, and architecture
- Game mechanics and player interaction systems
- AI-driven NPC behaviors and contextual dialogue systems
- Modular and extensible game development frameworks
- Developer tools and gameplay authoring workflows
- Gameplay Design and player experience
- 3D modeling and content creation workflows
- Exploring UEFN, Verse, and the next generation of Unreal Engine
My goal is to apply solid software engineering principles to game development, creating maintainable, scalable, and technically sophisticated interactive experiences.
I'm particularly interested in how artificial intelligence can transform software engineering, development workflows, and interactive entertainment.
My independent research and development projects explore:
- AI integration into applications and game systems
- Intelligent agents and autonomous behaviors
- AI-powered NPC interactions and contextual communication
- Modular and extensible AI architectures
- Local AI models and integration with external AI services
- AI-assisted software engineering and development workflows
- Experimental approaches to intelligent and adaptive systems
I believe the future of development lies in combining strong engineering foundations, human creativity, and intelligent systems.
My focus is not only on using emerging AI technologies, but also on understanding their architecture, limitations, and potential for creating new development approaches.
My career started with hardware, computer systems, and networking, eventually evolving into software engineering, full-stack development, and application architecture.
Over the years, I've worked across different technologies, development methodologies, and technical challenges, gaining experience in building applications, integrating systems, and collaborating with multidisciplinary teams.
Returning to university and completing my studies in Information Systems reshaped my perspective on professional growth and continuous learning.
This journey also inspired me to explore new disciplines, including Gameplay Design, real-time 3D development, artificial intelligence, and emerging computing technologies.
Today, I continue to strengthen my background in software engineering while expanding my technical and creative capabilities in game development and AI.
- Continuous learning and technical exploration
- Solving complex engineering challenges
- Building scalable, reliable, and innovative systems
- Combining software engineering with creative technologies
- Sharing knowledge and collaborating with others
- Determination, resilience, adaptability, and curiosity
There's always a solution worth exploring. I don't give up easily on a challenge.





