Gabriel Barandiaran
Software EngineerI'm a freelance backend engineer with over five years of experience building high-performance, scalable, and maintainable systems. I specialize in architecting robust backend solutions, optimizing performance, and ensuring seamless integration with frontend applications.
Beyond just writing code, I design systems that are resilient, efficient, and tailored to each business's unique needs. With a focus on clear communication and collaboration, I help solve complex technical challenges that drive long-term success. If you're looking for a backend expert to build or refine your system, let's work together.
Work Experience
Elixir Games Inc.Jun 2023 - Present
Software Engineer- Designed and implemented a microservice architecture from the ground up, ensuring scalability and maintainability.
- Contributed to key architectural decisions, aligning system design with business needs and future growth.
- Developed core services, including authentication (RS256), payments, notifications, analytics, and user rewards.
- Built a stock-tracking store system to manage inventory and transactions efficiently.
- Integrated multimedia handling for a seamless user experience.
Wefox GroupJun 2020 - Jun 2023
Software Engineer- Developed the complete policy management system, covering both frontend and backend.
- Implemented a system to track customer behavior, improving user insights and engagement.
- Led the integration of external insurance companies, enabling centralized policy sales.
- Ensured high availability and performance of critical insurance-related operations.
Chroma AgencyMar 2019 - Apr 2020
Co-Founder & Full-Stack Web Developer- Developed diverse solutions across multiple industries using a wide range of technologies.
- Built a stock management system to optimize inventory tracking and sales processes.
- Led frontend development for an industrial water supply company, improving UX and functionality.
- Contributed to a corporate gathering management platform, integrating ticket purchases, hotel bookings, time management, and networking features.
PyxisOct 2018 - Mar 2019
Information Security Analyst- Assisted in penetration testing processes, identifying vulnerabilities and improving security.
- Documented and streamlined security workflows, enhancing compliance and operational efficiency.
- Implemented security measures to protect deployment pipelines and CI/CD workflows.
Technical Skills
Backend Development
Building scalable and high-performance backend systems using Node.js and Go, focusing on API design, microservices, and performance optimization. Experienced in integrating frontend applications with efficient and secure backend services.Architecture Design
Crafting scalable, maintainable, and resilient backend architectures, following best practices for modern software development. Experienced in designing microservices, event-driven systems, and distributed architectures that ensure fault tolerance, high availability, and efficient data processing.Testing & Code Quality
Writing robust and maintainable code with unit, integration, and end-to-end testing. Enforcing best coding practices with linting, static analysis, and automated testing.Database Design and Implementation
Designing robust and optimized database architectures with PostgreSQL, MongoDB, and Redis, ensuring data consistency, security, and high availability.Real-Time Systems & Messaging Queues
Building real-time applications using WebSockets and event-driven architectures with RabbitMQ, Kafka, and Redis Pub/Sub. Ensuring low-latency communication for chat systems, live notifications, and collaborative platforms.Notifications, Logging & Monitoring
Implementing robust notification systems using email, push notifications, and WebSockets. Setting up logging and monitoring solutions with tools like Elasticsearch, Kibana, Prometheus, and Grafana to track system health, detect issues, and ensure high availability.CI/CD
Automating deployments and streamlining development workflows with Docker, Git, and AWS, implementing CI/CD pipelines for efficient and reliable releases.Security & Authentication
Implementing secure authentication and authorization systems, including OAuth, JWT, and session-based authentication. Experienced in securing APIs, enforcing best security practices, and integrating identity management solutions like Auth0 and Keycloak.Payment Integration
Implementing secure and seamless payment processing solutions with Stripe, ensuring compliance and smooth transactions for e-commerce and SaaS applications.Performance Optimization & Scalability
Optimizing backend systems for high performance and scalability. Implementing caching strategies (Redis, CDN), database indexing, load balancing, and horizontal scaling to handle large-scale applications efficiently.