Víctor Valle Castillo

I buildweb applications

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

📍Ottawa, ON
open

About Me

Get to know me better

I’m a Senior Full-Stack Software Developer with over a decade of experience architecting scalable web and mobile applications using JavaScript, TypeScript, Node.js, React Native, and modern frameworks like Next.js and NestJS. 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. My role 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)

Contributed to the design and optimization of scalable transaction systems by architecting APIs with Node.js and TypeScript, leveraging AWS services for reliability and performance.

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.
AWSNode.jsTypeScriptPostgreSQLDockerGitGitLab
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.jsReact NativePostgreSQLGitGitLab
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.jsMySQLGitGitLabJenkinsArtillery
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

Anka Care
web-app

Anka Care

A digital health platform for breast cancer patients, offering medication tracking, symptom analysis with visual data, and personalized educational content tailored to treatment phases.

AWSDockerNode.jsNext.jsMongoDBJavascript+4
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-CWebSocketsFastlane+2
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 APIJavascriptHTMLCSS+2
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.jsTypeScriptPostgreSQL+3
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.

AWSDockerNode.jsPostgreSQLReact NativeKubernetes+3
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.jsJavaMySQL+2
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