We’ve launched our self-serve ads platform — use promo code HELLO10 and get a free $10 credit ›

Software Engineer

Location
Spain
Rate, USD
Not specified
Work schedule
Full Time,
Language skills
English
Available for Hire
Yes
Hire me

Hire me

Jobicy Account
You need an employer account to access the resume database.
Log in to save

About me

I am a Software Architect and Senior Engineer with over 8 years of experience designing and delivering scalable, high-performance distributed systems. My expertise lies in modern architectures using React, Next.js, Node.js, and Python. I specialize in microservices, API-first design including REST and GraphQL, and event-driven systems deployed across cloud environments such as Azure and AWS.

Throughout my career, I have demonstrated a proven track record in end-to-end architecture ownership and contract-driven development across both frontend and backend layers. I have built robust CI/CD pipelines and have extensive experience with containerization technologies like Docker and Kubernetes. My focus on observability and security, including OAuth2/OIDC and role-based access control, ensures that the solutions I deliver are secure and maintainable.

I am passionate about technical excellence and architectural leadership. I excel at translating complex business requirements into production-ready, maintainable, and scalable solutions that support cross-functional teams. I have led multiple architectural alignment initiatives and mentored engineers to adopt best practices in distributed system patterns.

My experience spans designing domain-driven frontend architectures, federated data-fetching layers, and advanced frontend performance engineering practices. I have implemented micro-frontend architectures, feature flagging frameworks, and optimized asset delivery strategies to improve user experience and system resilience.

On the backend, I have architected multi-tenant platforms, unified GraphQL federation layers, and high-throughput event streaming architectures. I have implemented infrastructure-as-code practices and secure inter-service communication protocols to ensure scalable and secure cloud deployments.

I am adept at building modular frontend and backend systems, optimizing API performance, and establishing comprehensive observability practices. My work includes designing resilient error-handling mechanisms and leading technical governance to maintain long-term architectural vision.

I am eager to continue leveraging my skills and experience to drive innovative software solutions that meet evolving business needs and deliver exceptional value.


Professional area



Education

09/2013 - 06/2017 Bachelor of Computer Science @ TECH Global University

Experience

04/2025 - 04/2026 Senior Software Architect @ AgendaPro

Engineered a domain-driven frontend architecture leveraging React, Next.js, and TypeScript, decomposing complex UI domains into bounded contexts with clearly defined contracts, enabling independent feature evolution and reducing cross-team coupling in large-scale product environments. Designed and implemented a federated data-fetching layer using GraphQL and REST interoperability patterns, incorporating query batching, normalization, cache invalidation strategies, and error boundary handling to ensure consistency and resilience across distributed data sources. Led the adoption of advanced frontend performance engineering practices, including server-side rendering optimization, edge caching strategies, hydration control, and bundle-level dependency analysis, significantly improving Time-to-Interactive (TTI) and Largest Contentful Paint (LCP) metrics. Architected a fully observable frontend ecosystem, integrating Sentry for distributed error tracing, Datadog for real-time performance monitoring, and custom instrumentation hooks for user interaction telemetry, enabling proactive issue detection and root-cause analysis. Defined and enforced a scalable design system architecture, integrating Figma-driven tokenization, theming capabilities, component abstraction layers, and accessibility compliance (WCAG), ensuring consistent UI delivery across multiple product verticals. Implemented advanced state orchestration patterns using Zustand and Redux hybrid strategies, enabling fine-grained state isolation, cross-module synchronization, and predictable state transitions in highly interactive enterprise applications. Designed secure API gateway interaction layers with Node.js, introducing request validation pipelines, rate-limiting strategies, authentication propagation, and response transformation layers to decouple frontend consumption from backend service evolution. Established frontend CI/CD quality gates with GitLab pipelines, incorporating static code analysis, type-check enforcement, automated test execution, bundle size regression detection, and deployment approval workflows across multiple environments. Developed a micro-frontend architecture strategy using module federation concepts, enabling independent deployment of feature modules, version isolation, and runtime composition of UI domains across distributed teams. Implemented robust feature flagging and experimentation frameworks, enabling progressive rollouts, A/B testing strategies, and environment-aware toggling mechanisms to support data-driven product evolution. Optimized asset delivery and caching strategies leveraging CDN edge configurations, implementing cache busting, immutable asset versioning, and compression techniques to reduce latency and bandwidth consumption. Established cross-layer contract testing strategies between frontend and backend systems, ensuring schema consistency, backward compatibility, and early detection of breaking changes in API evolution workflows. Designed and implemented resilient error-handling and fallback mechanisms across UI layers, incorporating retry strategies, circuit breakers, and graceful degradation patterns to maintain system stability under partial failures. Led technical governance and architectural alignment across frontend chapters, defining coding standards, reviewing critical implementations, mentoring engineers, and ensuring adherence to long-term architectural vision and best practices.

10/2022 - 03/2025 Senior Software Developer @ LISIT

Architected a multi-tenant, domain-driven platform architecture spanning React/Next.js frontends and polyglot backend services (Go, Node.js, Python, .NET), implementing tenant isolation strategies, context-aware routing, and configuration scoping to support geographically distributed clients with differing regulatory requirements. Designed and implemented a unified GraphQL federation layer using Apollo Gateway, aggregating schemas from heterogeneous microservices while enforcing schema stitching policies, query cost analysis, and fine-grained authorization directives to ensure performance and security at scale. Engineered a high-throughput event streaming architecture leveraging Azure Event Hubs and Service Bus, enabling asynchronous communication between telemetry ingestion services, enrichment pipelines, and analytics consumers with guaranteed delivery semantics and backpressure handling. Developed a distributed caching strategy using Redis and in-memory caching layers, introducing cache invalidation patterns, TTL-based eviction policies, and query-level caching for GraphQL resolvers, significantly reducing backend load and improving response times. Led the implementation of infrastructure-as-code (IaC) practices using Terraform and Azure Resource Manager templates, enabling reproducible, version-controlled provisioning of cloud infrastructure including AKS clusters, networking, and managed services. Designed and implemented secure inter-service communication protocols, leveraging mTLS, JWT-based service authentication, and API gateway enforcement policies to ensure zero-trust communication across distributed services. Built advanced data orchestration workflows combining Azure Data Factory, Databricks, and Python-based transformation layers, enabling near real-time data enrichment, schema evolution handling, and downstream compatibility with BI and machine learning workloads. Implemented resilient job processing systems using Celery (Python) and background workers in Go, incorporating retry strategies, exponential backoff, distributed locking, and idempotent processing guarantees for mission-critical workflows. Designed a modular frontend composition strategy using micro-frontend principles, enabling independent deployment and lifecycle management of UI modules while maintaining shared design system consistency and runtime integration. Optimized API performance through query optimization, database indexing strategies, and batching techniques, reducing latency across high-frequency endpoints and improving system throughput under peak load conditions. Established comprehensive observability practices across the platform, integrating distributed tracing, structured logging, and metrics aggregation using Azure Monitor, Datadog, and custom telemetry pipelines to enable deep operational insights. Led cross-team architectural alignment initiatives, facilitating technical design reviews, defining system-wide standards, mentoring engineers on distributed system patterns, and ensuring consistent adoption of best practices across frontend and backend domains.

01/2020 - 09/2022 Software Developer @ Interbanking

Architected a scalable frontend application layer using React, Next.js, and TypeScript, implementing hybrid rendering strategies (SSR/CSR), route prefetching, and state hydration techniques to ensure optimal performance across high-frequency user interactions. Designed a unified data access layer using GraphQL federation patterns, orchestrating multiple backend services (Node.js, Python, and legacy systems) into a single queryable schema with strict typing, resolver composition, and query cost optimization. Engineered a resilient data ingestion and transformation pipeline using AWS Lambda and Python, incorporating schema validation, idempotent processing, retry strategies, and integration with S3 and SQS for asynchronous processing and durability guarantees. Developed a modular frontend architecture with advanced state management patterns (Redux Toolkit and custom hooks), enabling predictable state transitions, cross-module communication, and improved maintainability in complex UI workflows. Implemented high-performance backend services using Node.js and Django, introducing layered architectures (controllers, services, repositories), caching strategies with Redis, and query optimization techniques to reduce latency in critical endpoints. Designed and deployed containerized application environments using Docker, standardizing development, testing, and production environments while enabling seamless integration with AWS ECS and Fargate for scalable deployments. Built advanced CI/CD pipelines using GitHub Actions, incorporating multi-stage workflows, automated testing, artifact versioning, and environment promotion strategies to ensure consistent and reliable software delivery. Engineered a real-time communication layer using WebSockets and GraphQL subscriptions, enabling live synchronization of frontend dashboards with backend state changes across distributed systems. Implemented robust client-side data management using Apollo Client, including cache normalization, optimistic UI updates, pagination strategies, and error boundary handling for resilient user experiences. Optimized large-scale data visualization components in React, leveraging virtualization techniques, memoization, and debounced queries to handle high-volume datasets with minimal performance degradation. Designed and enforced secure authentication and authorization mechanisms, integrating OAuth2-based flows, token lifecycle management, and role-based access control across frontend and backend layers. Established cross-layer contract validation and schema governance practices, ensuring backward compatibility, strict typing, and alignment between frontend TypeScript definitions and backend GraphQL schemas.

07/2017 - 12/2019 Full Stack Developer @ clicOH

Architected a hybrid frontend ecosystem combining Angular and React, implementing interoperability layers, shared TypeScript contracts, and cross-framework component communication strategies to enable gradual modernization without disrupting existing business workflows. Designed and implemented a scalable GraphQL gateway architecture in Node.js, incorporating schema stitching, resolver delegation, batching via DataLoader, and query complexity analysis to optimize performance and enforce backend abstraction boundaries. Engineered high-performance backend services using Python (FastAPI) and Node.js, introducing asynchronous processing models, dependency injection patterns, and modular service layers to support extensibility and high-throughput data processing. Led the transition from REST-based architectures to GraphQL-driven data access models, redefining schemas, implementing input validation layers, and enforcing strict typing contracts between frontend and backend systems. Developed a metadata-driven dynamic UI rendering system, where frontend components (Angular/React) were generated from GraphQL-provided schemas, enabling runtime configurability and reducing deployment dependencies for business-driven changes. Implemented enterprise-grade authentication and authorization flows using Azure Active Directory and OAuth2, including token lifecycle management, role-based access control (RBAC), and secure API gateway validation layers across distributed services. Designed and deployed containerized microservices architectures using Docker and Azure Kubernetes Service (AKS), leveraging Helm charts, rolling updates, and horizontal pod autoscaling to ensure resilience and scalability under variable workloads. Built advanced CI/CD pipelines using Azure DevOps, incorporating multi-stage workflows, automated testing gates, artifact versioning, and environment promotion strategies with rollback capabilities and health monitoring. Implemented server-side rendering strategies across Angular Universal and Next.js applications, optimizing SEO, reducing time-to-first-byte (TTFB), and improving perceived performance in content-heavy applications. Developed real-time data streaming and notification systems using WebSockets and event-driven backends, enabling live updates in dashboards and administrative panels with minimal latency. Optimized application performance across frontend and backend layers, introducing caching strategies, query optimization, lazy loading, and bundle splitting techniques to reduce load times and improve scalability. Led large-scale frontend refactoring initiatives, migrating legacy AngularJS codebases to modern Angular (v9+) with RxJS and NgRx, while integrating React-based modules for incremental modernization and improved developer productivity.


Recommend this talent

Recommend this specialist

Jobicy+ Subscription

Jobicy

614 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts
  • • Personal career consultant
  • • AI-powered job advice
  • • Featured & Pinned Resume
  • • Custom Resume URL
Go to account ›