Víctor Valle Castillo

I buildweb applications

Senior Full-Stack Software Engineer with 10+ years building scalable web and mobile apps. Skilled in Node.js, TypeScript, React Native, Golang, Python, AWS Cloud, CI/CD, and AI integration.

📍Ottawa, ON
open

About Me

Get to know me better.

I’m a Senior Full-Stack Software Engineer with over a decade of experience architecting scalable web and mobile applications using JavaScript, TypeScript, Node.js, Golang, React Native, and modern frameworks like Next.js, Nest.js, and Gin-gonic. My career spans startups and enterprise environments, where I’ve led migrations, optimized cloud infrastructure, and mentored teams to deliver reliable, user-focused solutions.

My Approach: I believe in writing clean, maintainable code that scales. I’m a strong advocate for test-driven development, CI/CD automation, and observability practices that keep systems resilient. Having worked across diverse industries—from fintech to SaaS—I bring a pragmatic perspective on balancing speed, quality, and long-term sustainability.

What I Do: I specialize in building full-stack applications and cloud-native architectures, leveraging AWS services (Lambda, ECS, RDS, SQS, Cloudflare Workers) to deliver robust platforms. Recently, I’ve focused on integrating AI-driven capabilities into applications, exploring tools like OpenAI’s GPT models and TensorFlow to enhance user experiences.

Beyond coding, I contribute to open-source projects, write technical content, and mentor aspiring developers. Outside of tech, I enjoy playing soccer, spending time with my family, and continuously learning new technologies to share with the community.

Skills & Expertise

A comprehensive overview of my technical proficiencies and tools I work with daily.

Ai Ml

3
Loading chart...

Backend

10
Loading chart...

Cloud

5
Loading chart...

Database

5
Loading chart...

Design

2
Loading chart...

Devops

10
Loading chart...

Frontend

10
Loading chart...

Mobile

5
Loading chart...

Soft Skills

4
Loading chart...

Testing

4
Loading chart...

Tools

8
Loading chart...

Work Experience

My professional journey.

Retreats and Venues company logo

Senior Full-Stack Developer

Retreats and Venues

full-time
Jul 2025 - Oct 2025Ottawa, ON

Led the development of enterprise-scale web applications using Next.js, Node.js, and AWS, with a focus on scalability, resilience, and system observability. Architected cloud infrastructure and implemented monitoring solutions to ensure high availability and performance.

Key Responsibilities:

  • Migrated the venue nominations feature from a legacy API to a modern NestJS architecture, improving maintainability and performance.
  • Rebuilt the front-end for venue nominations in Next.js, delivering a faster and more intuitive user experience.
  • Designed and deployed anti-scraping protections to safeguard venue inventory and protect business data.
  • Leveraged Cloudflare Workers to optimize and secure request handling, enhancing system resilience.
  • Architected and launched a scalable ECS cluster with auto-scaling capabilities, supporting future growth.
  • Established a comprehensive observability stack using Grafana, Prometheus, Loki, Alloy, and Alertmanager, enabling proactive monitoring and faster issue resolution.
Next.jsNode.jsTypeScriptAWSDockerTerraformGraphQLRedisMySQLGitCircle CIK6
Creative Life Lab Inc company logo

Team Lead Manager

Creative Life Lab Inc

part-time
Jan 2025 - Apr 2025Philadelphia, PA (Remote)

Architected and delivered the Anka Care App MVP, building a responsive UI with Next.js and Node.js, integrated with MongoDB Atlas for scalability. Configured CI/CD pipelines with GitHub Actions and Docker, deploying to AWS AppRunner for rapid release cycles.

Key Responsibilities:

  • Architected Anka Care App MVP , building a responsive UI with Next.js and Node.js, integrated with MongoDB Atlas for scalable data storage.
  • Configured CI/CD pipelines with GitHub Actions, deploying via Docker to AWS AppRunner for rapid release cycles.
  • Built full-stack features, intuitive interfaces using TailwindCSS, reviewed code for quality, and resolved technical challenges to deliver the MVP on schedule.
  • Led a 5-person team, fostering collaboration to deliver MVP features on schedule.
Node.jsMongoDBNext.jsDockerAWSTailwind CSSFigmaGitGitHub Actions
Benbria company logo

Software Developer

Benbria

part-time
May 2024 - Apr 2025Ottawa, ON

I contributed to the enhancement and modernization of the company’s mobile application ecosystem, focused on improving user experience, optimizing performance, and streamlining deployment processes.

Key Responsibilities:

  • Enhanced a mobile app with React Native and TypeScript, improving user experience and system reliability.
  • Migrated legacy Objective-C modules to Swift, optimizing performance for critical components.
  • Automated deployments with Fastlane and GitHub Actions, streamlining release cycles.
  • Documented processes with Socket.IO integrations, enabling seamless team handoffs.
WebSocketsReact NativeSwiftObjective-CTypeScriptFastlaneGitGitHub Actions
Algonquin College company logo

Research and Embedded Systems Developer

Algonquin College

part-time
Feb 2024 - Apr 2024Ottawa, ON

Contributed to aerodynamic research by prototyping an IMU system with Arduino and C++, integrating real‑time motion data for advanced analysis.

Key Responsibilities:

  • Prototyped an IMU system using Arduino and C++ with a BNO055 Orientation Sensor, capturing real-time motion data for aerodynamic studies.
  • Developed a Python application to visualize Raspberry Pi-collected IMU data, enhancing spin/stall analysis.
  • Delivered detailed research reports, advancing aerodynamics project objectives.
GitPythonArduinoC++Raspberry Pi
Algonquin College company logo

Research and Software Developer

Algonquin College

part-time
Oct 2023 - Jan 2024Ottawa, ON

Developed and deployed a web platform on Ghost using Docker, Node.js, and Handlebars, styled with CSS and integrated with the OpenAI API to automate content summaries and boost engagement.

Key Responsibilities:

  • Built a web platform on Ghost Platform with Docker, Node.js, and Handlebars, styled with CSS, integrating OpenAI API for automated content summaries, boosting engagement.
  • Streamlined development and testing by designing clear implementation flows and thorough documentation.
  • Collaborated with clients and teams to refine features, resolving issues to enhance platform functionality.
Node.jsGitDockerJavascriptHTMLHandlebarsOpenAI APICSS
Bunker company logo

Staff Software Engineer

Bunker

full-time
May 2022 - Aug 2023San Francisco, CA (Remote)

Architected the core backend for a scalable transaction platform, designing high‑performance APIs in Node.js and TypeScript and integrating AWS services to ensure reliability, security, and operational efficiency.

Key Responsibilities:

  • Designed APIs with Node.js and TypeScript, using AWS API Gateway, Lambda, and SQS for scalable transaction handling.
  • Automated infrastructure with Docker and GitLab Pipelines, integrating AWS Aurora PostgreSQL for robust data management.
  • Improved API response times by architecting distributed services, optimizing AWS-based deployments.
  • Collaborated with cross-functional teams to resolve integration challenges, enhancing service reliability.
AWSDockerNode.jsTypeScriptNext.jsPostgreSQLPythonGitGitLab
Personal Pay company logo

Technical Leader

Personal Pay

full-time
Aug 2021 - May 2022C.A.B.A, C.A.B.A

Architected secure microservices for a virtual wallet platform using Node.js, TypeScript, and AWS. Managed Docker/Kubernetes deployments with GitLab Pipelines to accelerate CI/CD, while leading workshops, cross‑team collaboration, and mentoring junior developers to improve code quality and delivery.

Key Responsibilities:

  • Architected microservices with Node.js and TypeScript, enhancing uptime with AWS API Gateway, Lambda, and AWS Aurora PostgreSQL for secure virtual wallet onboarding.
  • Managed Docker and Kubernetes deployments via GitLab Pipelines, accelerating CI/CD cycles.
  • Led workshops and cross-team collaboration, reducing integration bugs and streamlining feature delivery.
  • Mentored 2 junior developers on Node.js, Jest unit testing, and Swagger-based API-first design, improving code quality.
AWSDockerKubernetesNode.jsTypeScriptReact NativePostgreSQLGitGitLabJenkins
Naranja X company logo

Senior Software Engineer

Naranja X

full-time
Jun 2020 - Aug 2021C.A.B.A, C.A.B.A

Engineered and deployed scalable microservices with Node.js and TypeScript on AWS, ensuring secure, high‑reliability transaction processing.

Key Responsibilities:

  • Designed and architected microservices with Node.js and TypeScript, leveraging AWS-managed Aurora MySQL for secure, high-reliability transaction processing.
  • Deployed scalable services with Docker and AWS ECS, using GitLab Pipelines for rapid releases.
  • Conducted load tests with Artillery, ensuring reliability under high transaction volumes.
  • Collaborated with cybersecurity and cross-functional teams to secure transactional features, enhancing payment reliability and compliance.
AWSDockerKubernetesNode.jsJavaMySQLArtilleryGitGitLabJenkins
Cognizant Softvision company logo

Senior Software Engineer

Cognizant Softvision

full-time
Jun 2019 - Jun 2020C.A.B.A, C.A.B.A

As a Software Engineer, I focused on designing and implementing APIs within microservice-based architectures, integrating cloud services and observability tools to enhance scalability and system reliability.

Key Responsibilities:

  • Designed and implemented APIs to support microservice-based architectures, improving modularity and scalability.
  • Integrated Google Cloud services and tools to optimize infrastructure and streamline application workflows.
  • Deployed and configured Elasticsearch and Kibana to enable advanced search capabilities and real-time system monitoring.
Google Cloud PlatformDockerKubernetesNode.jsGoPostgreSQLElasticsearchKibanaGitGitLab
True North company logo

Software Engineer

True North

full-time
Nov 2018 - May 2019C.A.B.A, C.A.B.A

As a Software Engineer, I focused on designing and implementing RESTful APIs in Node.js, integrating third‑party services, and performing full‑stack development tasks. I also automated deployment processes through scripting, contributing to more efficient and reliable delivery pipelines.

Key Responsibilities:

  • Designed and developed RESTful APIs using Node.js to support scalable backend services.
  • Integrated third‑party services (e.g., ATM systems) to extend backend functionality and improve interoperability.
  • Performed full‑stack web development tasks, ensuring seamless integration between front‑end and back‑end components.
  • Created and maintained automation scripts to streamline deployment processes and enhance operational efficiency.
AWSDockerNode.jsReactMongoDBRedisGitJenkins
E-Volution company logo

Backend Developer

E-Volution

full-time
Nov 2015 - Nov 2018C.A.B.A, C.A.B.A

As a Backend Developer, I designed and implemented both RESTful and GraphQL APIs in Node.js, contributed to full‑stack web development, and automated deployment processes to improve efficiency and reliability.

Key Responsibilities:

  • Designed and developed RESTful APIs in Node.js to support scalable backend services.
  • Built GraphQL APIs in Node.js, enabling flexible data querying and efficient client integrations.
  • Contributed to full‑stack web development tasks, ensuring seamless functionality across front‑end and back‑end systems.
  • Created and maintained automation scripts to streamline deployment workflows and accelerate release cycles.
AWSAnsibleVagrantGraphQLNginxGitApache
Harrenmedia company logo

Software Developer

Harrenmedia

full-time
Nov 2011 - Oct 2015C.A.B.A, C.A.B.A

As a Software Developer, I contributed across QA, full‑stack development, and infrastructure modernization. I designed and implemented web applications and APIs, automated testing and deployments, and supported system migrations to improve reliability and scalability.

Key Responsibilities:

  • Planned, executed, and automated QA testing to ensure product quality and reliability.
  • Designed and developed web applications using JavaScript, HTML, and CSS.
  • Supported the company’s migration from Windows to Linux, improving system performance and maintainability.
  • Delivered full‑stack web development using Symfony (PHP framework), ensuring robust server‑ and client‑side functionality.
  • Created and maintained server‑side and client‑side scripts to streamline operations and enhance efficiency.
  • Designed and implemented RESTful APIs in Symfony and Node.js, enabling scalable and secure integrations.
AWSLinodeAnsibleVagrantPuppetPHPJavascriptNode.jsSymfonyMySQLMongoDBBashGit

Featured Projects

Some of the amazing projects I've worked on.

Retreats and Venues
web-app

Retreats and Venues

Retreats and Venues is an online platform that helps individuals and organizations find and book unique venues for retreats, workshops, corporate events, and team-building activities worldwide.

AWSDockerTerraformNode.jsTypeScript+7
Loop Messaging
mobile-app

Loop Messaging

Loop Messaging is a concierge messaging hub for communicating with customers on their channel of choice to increase customer loyalty, enhance the customer experience and streamline operations.

React NativeTypeScriptSwiftObjective-CWebSockets+3
Transformative Energy
web-app

Transformative Energy

Transformative Energy is a global dialogue platform driving ideas to accelerate systemic change toward a socially impactful, economically generative Net Zero future.

DockerNode.jsOpenAI APIJavascriptHTML+3
Bunker
api-backend

Bunker

Bunker offers wealth management robo‑advisory for affluent clients in emerging markets, delivering algorithm‑driven, data‑based investment advice tailored to each customer’s risk profile.

AWSDockerNode.jsNext.jsTypeScript+4
Personal Pay
mobile-app

Personal Pay

A personal virtual wallet to pay, send, save, and manage money with free international Visa cards and multiple virtual cards, all controlled easily from the mobile app.

AWSDockerKubernetesNode.jsTypeScript+5
Naranja X
mobile-app

Naranja X

A personal virtual wallet to pay, send, save, and manage money with free international Visa cards and multiple virtual cards, all controlled easily from the mobile app.

AWSDockerKubernetesNode.jsJava+5
World Map Connections

Get In Touch

Wherever you are in the world, I'd be happy to collaborate on your next project.

Send a Message

Chat with my AI Assistant