Senior Full-Stack & AI/ML Engineer with 10+ years designing and scaling web, cloud-native, and AI applications. I specialize in LLM apps, RAG pipelines, AI systems, vector search, and machine learning product development, with a strong background in distributed systems, microservices, data engineering, and cloud infrastructure. I enjoy solving technical challenges and leading cross-functional teams to build AI-driven products that deliver measurable business value. I work across the stack—engineering secure APIs, optimizing performance and reliability, and improving delivery through CI/CD and automated testing.

Thomas James Morrison

Senior Full-Stack & AI/ML Engineer with 10+ years designing and scaling web, cloud-native, and AI applications. I specialize in LLM apps, RAG pipelines, AI systems, vector search, and machine learning product development, with a strong background in distributed systems, microservices, data engineering, and cloud infrastructure. I enjoy solving technical challenges and leading cross-functional teams to build AI-driven products that deliver measurable business value. I work across the stack—engineering secure APIs, optimizing performance and reliability, and improving delivery through CI/CD and automated testing.

Available to hire

Senior Full-Stack & AI/ML Engineer with 10+ years designing and scaling web, cloud-native, and AI applications. I specialize in LLM apps, RAG pipelines, AI systems, vector search, and machine learning product development, with a strong background in distributed systems, microservices, data engineering, and cloud infrastructure.

I enjoy solving technical challenges and leading cross-functional teams to build AI-driven products that deliver measurable business value. I work across the stack—engineering secure APIs, optimizing performance and reliability, and improving delivery through CI/CD and automated testing.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

English
Advanced
French
Intermediate

Work Experience

Lead Software Engineer (Rail town AI) at Rail town AI
November 1, 2023 - Present
Developed AI-powered enterprise applications by integrating OpenAI APIs, LLMs, and RAG (retrieval-augmented generation) pipelines for intelligent document processing, semantic search, and context-aware knowledge retrieval. Built AI workflows using LangChain, LangGraph, MCP (Model Context Protocol), and vector databases such as Pinecone and Elasticsearch to enable workflow automation, intelligent assistants, and enterprise search experiences. Engineered scalable full-stack applications using React, TypeScript, Node.js, Python, PostgreSQL, AWS, Docker, and microservices architecture, integrating AI capabilities into production-ready enterprise platforms. Designed and optimized backend APIs and data pipelines to support AI inference, feature engineering, and real-time data processing while improving performance, reliability, and scalability. Collaborated with data scientists and product teams to develop ML-enabled analytics, prompt engineering strategies, and AI-driven features, ensuring
Lead Software Engineer (Railtown AI) at Railtown AI
November 1, 2023 - Present
Developed AI-powered enterprise applications by integrating OpenAI APIs, LLMs, and RAG (retrieval-augmented generation) pipelines for intelligent document processing, semantic search, and context-aware knowledge retrieval. Built AI workflows using LangChain, LangGraph, MCP (Model Context Protocol), and vector databases such as Pinecone and Elasticsearch to enable workflow automation, intelligent assistants, and enterprise search experiences. Engineered scalable full-stack applications using React, TypeScript, Node.js, Python, PostgreSQL, AWS, Docker, and microservices, integrating AI capabilities into production-ready enterprise platforms. Designed and optimized backend APIs and data pipelines to support AI inference, feature engineering, and real-time data processing while improving performance, reliability, and scalability. Collaborated with data scientists and product teams to develop ML-enabled analytics, prompt engineering strategies, and AI-driven features, ensuring reliable mode
Senior Full Stack & AI/ML Engineer at Railtown AI
November 1, 2023 - Present
Developed AI-powered enterprise applications by integrating OpenAI APIs, LLMs, and retrieval-augmented generation (RAG) pipelines for intelligent document processing, semantic search, and context-aware knowledge retrieval. Built AI workflows using LangChain, LangGraph, Model Context Protocol (MCP), and vector databases such as Pinecone and Elasticsearch to enable workflow automation, intelligent assistants, and enterprise search experiences. Engineered scalable full-stack applications using React, TypeScript, Node.js, Python, PostgreSQL, AWS, Docker, and microservice architectures, integrating AI capabilities into production-ready enterprise platforms. Designed and optimized backend APIs and data pipelines to support AI inference, feature engineering, and real-time data processing while improving performance, reliability, and scalability. Collaborated with data scientists and product teams to develop ML-enabled analytics, prompt engineering strategies, and AI-driven features, ensuring
Lead Software Engineer at Railtown AI
November 1, 2023 - Present
Developed AI-powered enterprise applications by integrating OpenAI APIs/LLMs with retrieval-augmented generation (RAG) pipelines for intelligent document processing, semantic search, and context-aware knowledge retrieval. Built agentic AI workflows using LangChain, LangGraph, Model Context Protocol (MCP), and vector databases such as Pinecone and Elasticsearch to enable workflow automation, intelligent assistants, and enterprise search experiences. Engineered scalable full-stack applications with React, TypeScript, Node.js, Python, PostgreSQL, AWS, Docker, and microservice architectures, integrating AI capabilities into production-ready enterprise platforms. Designed and optimized backend APIs and data pipelines to support AI inference, feature engineering, and real-time data processing while improving performance, reliability, and scalability. Collaborated with data scientists and product teams to develop ML-enabled analytics, prompt engineering strategies, and AI-driven features, ens
Lead Software Engineer at Rail town AI
November 1, 2023 - Present
Developed AI-powered enterprise applications by integrating OpenAI APIs, LLMs, and RAG pipelines for intelligent document processing, semantic search, and context-aware knowledge retrieval. Built agentic AI workflows using LangChain, LangGraph, MCP (Model Context Protocol), and vector databases such as Pinecone and Elasticsearch to enable workflow automation, intelligent assistants, and enterprise search experiences. Engineered scalable full-stack applications with React, TypeScript, Node.js, Python, PostgreSQL, AWS, Docker, and microservice architectures, integrating AI capabilities into production-ready enterprise platforms. Designed and optimized backend APIs and data pipelines to support AI inference, feature engineering, and real-time data processing, improving performance, reliability, and scalability. Collaborated with data scientists and product teams to deliver ML-enabled analytics, prompt engineering strategies, and AI-driven features with reliable model integration and meas
Senior Full Stack Developer at In dr, Inc
April 1, 2021 - October 31, 2023
Developed and delivered scalable full-stack applications for commerce, fintech, and healthcare clients using React, TypeScript, Node.js, Python, and Shopify/Azure (as listed). Engineered high-performance backend services using Node.js/Express.js/FastAPI/Django/GraphQL/ PostgreSQL/SQL Server/Redis, designing RESTful APIs and microservices to support high-volume transactional systems and business-critical workflows.
Senior Full Stack Developer at Indr, Inc
April 1, 2021 - October 31, 2023
Developed and delivered scalable full-stack applications for commerce, fintech, and healthcare clients using React, TypeScript, Node.js, Python, Shopify, and Azure. Engineered high-performance backend services using Node.js, Express.js, FastAPI, Django, GraphQL, PostgreSQL, SQL Server, and Redis, designing RESTful APIs and microservices for high-volume transactional systems and business-critical workflows. Focused on performance, security, and maintainability across customer-facing platforms and enterprise solutions. Delivered secure, reliable, production-ready software following Agile methodologies with architecture discussions, code reviews, and cross-functional collaboration. Maintained engineering standards through comprehensive testing with Jest, React Testing Library, and pytest.
Senior Full Stack Developer at Indr, Inc.
April 1, 2021 - October 1, 2023
Developed and delivered scalable full-stack applications for commerce, fintech, and healthcare clients using React, TypeScript, Node.js, Python, Shopify, and Azure, building customer-facing platforms and enterprise business solutions with a focus on performance, security, and maintainability. Engineered high-performance backend services using Node.js, Express.js, FastAPI, Django, GraphQL, PostgreSQL, SQL Server, and Redis. Designed RESTful APIs and microservices to support high-volume transactional systems and business-critical workflows.
Full Stack Engineer at Travizia Inc
April 1, 2020 - March 1, 2021
Developed enterprise-grade frontend and backend applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries with Storybook, LESS, and SCSS to improve UI consistency, development efficiency, and code reusability across multiple projects. Implemented scalable GraphQL APIs and backend integrations using Node.js and TypeScript for efficient data communication and optimized application performance. Delivered event-driven integrations using Azure Functions, OAuth 2.0, REST APIs, webhooks, and asynchronous background processing to synchronize products, inventory, orders, and customer data across multiple third-party platforms. Collaborated with data scientists and AI engineers to build machine-learning enabled recommendation systems, feature engineering pipelines, intelligent product discovery, and predictive analytics using Python, Pand
Full Stack Engineer at Travzia Inc
April 1, 2019 - March 1, 2021
Developed enterprise-grade frontend and backend applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries with Storybook, LESS, and SCSS to improve UI consistency, development efficiency, and code reusability across multiple projects. Implemented scalable GraphQL APIs and backend integrations using Node.js and TypeScript. Delivered customized web applications by collaborating with cross-functional teams to translate business requirements into responsive, user-friendly solutions while following modern frontend development practices. Maintained and modernized Angular applications through code improvements, technical reviews, and Agile development practices to ensure high-quality, scalable, future-ready software solutions.
Full Stack Engineer at Tra vizia Inc.
April 1, 2019 - March 1, 2021
Developed enterprise-grade frontend and backend applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries using Storybook, LESS, and SCSS to improve UI consistency, development efficiency, and code reusability across multiple projects. Implemented scalable GraphQL APIs and backend integrations using Node.js and TypeScript for efficient data communication and optimized application performance. Delivered customized web applications by collaborating with cross-functional teams to translate business requirements into responsive, user-friendly solutions while following modern frontend development practices. Maintained and modernized Angular applications through code improvements, technical reviews, and agile development practices.
Full Stack Engineer at Travizia Inc
April 1, 2019 - March 31, 2021
Built enterprise-grade frontend and backend applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries using Storybook, LESS, and SCSS to improve UI consistency, development efficiency, and code reusability across multiple projects. Implemented scalable GraphQL APIs and backend integrations using Node.js and TypeScript for efficient data communication and optimized application performance. Delivered customized web applications through cross-functional collaboration, translating business requirements into responsive, user-friendly solutions while adhering to modern frontend development practices. Automated software delivery via CI/CD pipelines with Azure DevOps, Docker containerized deployments, automated testing, and infrastructure automation, improving deployment reliability, release velocity, and operational efficiency.
Full Stack Engineer at Tra vrzia Inc.
April 1, 2019 - March 1, 2021
Developed enterprise-grade frontend and backend applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries using Storybook, LESS, and SCSS to improve UI consistency, development efficiency, and code reusability across multiple projects. Implemented scalable GraphQL APIs and backend integrations using Node.js and TypeScript for efficient data communication and optimized application performance. Delivered customized web applications via cross-functional collaboration, translating business requirements into responsive, user-friendly solutions while following modern frontend best practices. Maintained and modernized Angular applications through code improvements, technical reviews, and Agile development practices.
Full Stack Engineer at Tra viz ia Inc
April 1, 2019 - March 1, 2021
Developed enterprise-grade frontend and backend applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries with Storybook, LESS, and SCSS to improve UI consistency, development efficiency, and code reusability across multiple projects. Implemented scalable GraphQL APIs and backend integrations using Node.js and TypeScript for efficient data communication and optimized application performance. Delivered customized web applications via cross-functional collaboration, translating business requirements into responsive, user-friendly solutions while following modern frontend development best practices. Maintained and modernized Angular applications through code improvements, technical reviews, and agile development practices to ensure high-quality, scalable, future-ready software.
Full Stack Engineer at V a Trzvia Inc
April 1, 2019 - March 1, 2021
Developed enterprise-grade front-end and back-end applications using Angular, TypeScript, Node.js, and GraphQL, delivering scalable and maintainable solutions for client-facing and internal business platforms. Designed and built reusable Angular component libraries with Storybook, LESS, and SCSS. Implemented event-driven integrations using Azure Functions, OAuth 2.0, REST APIs, webhooks, and asynchronous background processing to synchronize products, inventory, orders, and customer data across multiple third-party platforms. Collaborated with data scientists and AI engineers to build machine-learning-enabled recommendation systems, feature engineering pipelines, intelligent product discovery, and predictive analytics using Python, Pandas, and scalable data processing workflows. Optimized application scalability and system performance through SQL tuning, Redis caching, Elasticsearch, asynchronous processing, efficient frontend state management with MobX and TanStack Query, and cloud-n
Full Stack Developer at Story Terrence,
February 1, 2016 - March 31, 2019
Developed and optimized scalable full-stack applications using Node.js, React, Angular, Python, Flask, MongoDB, Kafka, and Spark; delivered high-performance enterprise solutions and modernized legacy systems to improve application efficiency. Designed and implemented real-time data processing pipelines and analytics solutions using Apache Kafka, Spark, and distributed data architectures. Integrated third-party services and external APIs to extend platform capabilities and streamline workflows across business applications. Improved data processing performance by 30% through backend optimization, database enhancements, and efficient data processing strategies while maintaining scalable and reliable architecture. Collaborated with cross-functional teams to deliver maintainable software solutions, implement engineering best practices, and support continuous improvements across the development lifecycle.
Full Stack Developer at Story Terrence, Sons
February 1, 2016 - March 1, 2019
Developed and optimized scalable full-stack applications using Node.js, React, Angular, Python, Flask, MongoDB, Kafka, and Spark, delivering high-performance enterprise solutions and modernizing legacy systems to improve application efficiency. Designed and implemented real-time data processing pipelines and analytics solutions using Apache Kafka, Spark, and distributed data architectures to enable faster insights and improved operational decision-making. Integrated third-party services and external APIs to extend platform capabilities, streamline workflows, and enhance system interoperability across business applications. Improved data processing performance by 30% through backend optimization, database enhancements, and efficient data processing strategies while maintaining scalable, reliable system architecture. Collaborated with cross-functional teams to deliver maintainable software solutions, applied engineering best practices, and supported continuous improvements across the d
Full Stack Developer at Story Terrance, Full Stack Developer
February 1, 2016 - March 1, 2019
Developed and optimized scalable full-stack applications using Node.js, React, Angular, Python, Flask, MongoDB, Kafka, and Spark, delivering high-performance enterprise solutions and modernizing legacy systems. Designed and implemented real-time data processing pipelines and analytics solutions using Apache Kafka, Spark, and distributed data architectures to enable faster insights and improved operational decision-making. Integrated third-party services and external APIs to extend platform capabilities, streamline workflows, and enhance system interoperability across business applications. Improved data processing performance by 30% through backend optimization, database enhancements, and efficient data processing strategies while maintaining scalable and reliable architectures.
Full Stack Developer at Story Terrance
February 1, 2016 - March 1, 2019
Developed and optimized scalable full-stack applications using Node.js, React, Angular, Python, Flask, MongoDB, Kafka, and Spark, delivering high-performance enterprise solutions and modernizing legacy systems to improve application efficiency. Designed and implemented real-time data processing pipelines and analytics solutions using Apache Kafka, Spark, and distributed data architectures to enable faster insights and improved operational decision-making. Integrated third-party services and external APIs to extend platform capabilities, streamline workflows, and enhance system interoperability across business applications. Improved data processing performance by ~30% through backend optimization, database enhancements, and efficient data processing strategies while maintaining scalable and reliable architecture. Collaborated with cross-functional teams to deliver maintainable software solutions, implement engineering best practices, and support continuous improvements across the develo
Full Stack Developer at Story Terrence
February 1, 2016 - March 1, 2019
Developed and optimized scalable full-stack applications using Node.js, React, Angular, Python, Flask, MongoDB, Kafka, and Spark, delivering high-performance enterprise solutions and modernizing legacy systems to improve application efficiency. Designed and implemented real-time data processing pipelines and analytics solutions using Apache Kafka, Spark, and distributed data architectures. Integrated third-party services and external APIs to extend platform capabilities, streamline workflows, and enhance system interoperability across business applications. Improved data processing performance by 30% through backend optimization, database enhancements, and efficient data processing strategies while maintaining scalable and reliable system architecture. Collaborated with cross-functional teams to deliver maintainable software, implement engineering best practices, and support continuous improvements across the development lifecycle.
Software Intern (Circles, Software Intern) at Circles, Software In tern
September 1, 2015 - November 30, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL; contributed to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and agile development workflows while applying software engineering best practices to deliver reliable and maintainable solutions.
at Circles, Software Inc.
September 1, 2015 - November 1, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL, contributing to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and Agile workflows while applying software engineering best practices to deliver reliable and maintainable solutions.
Software Intern at Circles, Software Inc
September 1, 2015 - November 1, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL, contributing to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and Agile development workflows while applying software engineering best practices to deliver reliable, maintainable solutions.
Software Intern (Circle(s), Software Intern) at Circles, Software In
September 1, 2015 - November 1, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL, contributing to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and agile development workflows while applying software engineering best practices to deliver reliable and maintainable solutions.
at Circles, Software Inern
September 1, 2015 - November 1, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL, contributing to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and agile development workflows while applying software engineering best practices to deliver reliable and maintainable solutions.
at Circles, Software Intern
September 1, 2015 - November 1, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL—contributing to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and agile workflows while applying software engineering best practices to deliver reliable and maintainable solutions.
Software Intern at Circles, Software Intern
September 1, 2015 - November 1, 2016
Supported development and maintenance of full-stack applications using JavaScript, React, Node.js, Python, and SQL. Contributed to feature implementation, API development, database integration, and application improvements. Collaborated with senior engineers on debugging, testing, code reviews, and Agile development workflows while applying software engineering best practices to deliver reliable and maintainable solutions.

Education

Bachelor's Degree, Information Technology at San Diego State University
June 1, 2010 - April 1, 2013
Bachelor's Degree in Information Technology at San Diego State University
June 1, 2010 - April 1, 2013
Bachelor's Degree, Information Technology at San Diego State University
January 1, 2010 - January 1, 2013
Bachelor's Degree, Information Technology at San Diego State University
January 1, 2010 - April 1, 2013
Bachelor's Degree at San Diego State University
January 1, 2010 - April 1, 2013
Bachelor's Degree, Information Technology at San Diego State University
June 1, 2010 - September 1, 2014
Bachelor's Degree, Information Technology at San Diego State University
June 1, 2010 - September 1, 2014
Bachelor's Degree, Information Technology at San Diego State University
January 1, 2010 - September 1, 2014
Bachelor's Degree, Information Technology at San Diego State University
June 1, 2010 - September 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Education, Financial Services, Healthcare, Professional Services, Energy & Utilities, Other