Hi, I'm Adrià 👋
Software Engineer with expertise in full-stack development, application design, and clean code practices.
AM

About

Results-driven Software Engineer with over 7 years of experience in full-stack development, application design, and software architecture. Passionate about clean code, best practices, and writing maintainable, efficient software. Skilled in building robust applications, defining APIs, and optimizing performance. Experienced in working with modern frameworks, agile methodologies, and leading development teams to success.

Work Experience

N

Novomatic Gaming Spain S.L
80% Remote

June 2024 - Present
Senior Software Engineer
Designed and implemented scalable, secure software architectures for new projects, ensuring high performance and seamless integration. Developed tailored solutions to complex challenges, maintaining high code quality through rigorous reviews and automated testing. Led technical mentorship initiatives, fostering best practices in clean code, design patterns, and efficient development workflows. Engineered and optimized game layouts using a custom editor, enhancing usability and performance. Developed and maintained a robust communication layer with game servers using TypeScript, ensuring reliability and responsiveness. Automated key development processes to improve efficiency and reduce manual effort, contributing to faster project delivery.
G

Gigames SLU
Acquired
80% Remote

January 2021 - June 2024
Senior Software Engineer
Designed and implemented scalable, secure software architectures for new projects, ensuring high performance and seamless integration. Developed tailored solutions to complex challenges, maintaining high code quality through rigorous reviews and automated testing. Led technical mentorship initiatives, fostering best practices in clean code, design patterns, and efficient development workflows. Engineered and optimized game layouts using a custom editor, enhancing usability and performance. Developed and maintained a robust communication layer with game servers using TypeScript, ensuring reliability and responsiveness. Automated key development processes to improve efficiency and reduce manual effort, contributing to faster project delivery.
I

Interseven Gaming Team
Acquired
80% Remote

May 2018 - January 2021
Software Engineer
Developed online casino games using the novoSDK toolkit from Greentube, gaining hands-on experience in game development and performance optimization. Designed and optimized game layouts with a custom editor tool, ensuring smooth gameplay and visual consistency. Implemented a communication layer with game servers using TypeScript, improving real-time interactions. Collaborated closely with the development team to learn best practices in software architecture, clean code, and testing methodologies. Participated in debugging and refining game features, gaining experience in maintaining and enhancing production software.
M

MPM Insurance Software Solutions

May 2017 - May 2018
Software Engineer
Developed software solutions for the insurance sector using .NET, C#, and VB.NET. Worked with Oracle SQL Developer for database management and optimization. Gained experience in version control with Microsoft Visual SourceSafe and Team Foundation Server, contributing to system enhancements and feature implementations.
E

Everis

November 2016 - May 2017
Software Developer
Developed and supported Business Intelligence solutions, primarily using Java. Worked on ETL processes for Oracle databases, ensuring efficient data handling and reporting.

Skills

JavaScript
Typescript
React
Next.js
Node.js
Express
CSS3
TailwindCSS
Shadcn UI
Cypress
Jest
REST APIs
JWT
MongoDB
WebSockets
GraphQL
Python
Java
C#
Scala
Go
Docker
Git
Agile
Scrum
My Projects

Check out my latest work

Passionate about creating solutions that make a difference. Here's a glimpse of what I'm currently pouring my energy into.

Poqst

Poqst

Co-creating Poqst, a modern social media post scheduler focused on simplicity and efficiency. Built with a focus on user experience, it helps content creators and social media managers schedule and manage their posts across multiple platforms with ease.

Next.js
Typescript
Node.js
MongoDB
TailwindCSS
Shadcn UI
Certifications

Never Stop Learning

Committed to continuous growth and staying ahead in tech. I actively pursue new certifications and skills, embracing emerging technologies and best practices to deliver innovative solutions.

  • R

    React: From Zero to Expert (Hooks & MERN)

    Learned fundamental and advanced React concepts, including modern JavaScript, state management with Hooks, unit and integration testing, and full-stack development with the MERN stack. Completed hands-on projects such as building SPAs, integrating Firebase authentication, implementing Redux for state management, and deploying production-ready applications.
  • N

    Next.js: The React Framework for Production

    Mastered server-side and client-side rendering, dynamic data fetching, global state management, and API routes in Next.js. Gained hands-on experience with authentication using Auth.js and full e-commerce development, including building and deploying a functional online store with order management, PayPal payments, and administrative maintenance.
  • N

    Node.js: From Zero to Expert

    Mastered core Node.js concepts, TypeScript integration, Clean Architecture, and testing. Gained experience building REST APIs with PostgreSQL and MongoDB, implementing authentication and authorization, working with WebSockets, and securing Webhooks. Completed hands-on projects including a monitoring app, email services, and a queue-based real-time application.
  • K

    Kubernetes for Developers

    Learned how to deploy, scale, and optimize containerized applications with Kubernetes. Gained expertise in local setup, resource management, auto-scaling, Ingress configuration, and best practices for monitoring, secrets management, and namespaces. Developed skills to deploy Kubernetes applications in production using cloud providers like Azure AKS, Google GKE, and AWS EKS.
  • D

    Docker: From Zero to Deployment

    Learned to run Docker containers using official images, create custom Docker images following industry best practices, and persist data with Docker volumes. Gained experience publishing applications on DockerHub with a Continuous Deployment workflow, using Docker Compose to manage both apps and databases locally, and executing database migrations in professional development environments.
  • H

    Hexagonal Architecture

    Explored Hexagonal Architecture, focusing on layers, dependency rules, and the Port and Adapter pattern. Learned to model domains, handle events, and distinguish between application and domain services. Emphasized the architecture’s testing advantages and developed a testing strategy for clean, efficient application validation.
  • A

    Applied SOLID Principles

    Learned to apply SOLID principles for clean, maintainable code, covering SRP, OCP, LSP, ISP, and DIP. Practiced with real-world examples like GildedRose and Specification patterns, and explored how SOLID fits into both object-oriented and functional programming.
  • I

    Introduction to Scala

    Dominated Scala’s unique features, from advanced data modeling and functional programming to async management with Futures. Built a solid foundation for creating robust, scalable applications and testing with ScalaTest, setting the stage for mastering APIs with Scala and Akka.
  • C

    C# Fundamentals

    Delved into C# and .NET, mastering syntax, decision-making, and iteration. Explored object-oriented principles, error handling, and file I/O. Gained expertise in testing and ensuring clean, efficient code for real-world applications.
  • G

    Go: Getting Started

    Mastered Go fundamentals, including advanced function creation, efficient data handling, and control flow to build scalable, high-performance applications.
Let's Connect

Open to Opportunities 🚀

Looking for a passionate developer to join your team? 💡 Let's talk about creating something amazing together! ✨(Professional inquiries only 🤝)