Vercel AI SDK vs. LangChain
Summary of the trade-offs between Vercel's AI SDK (TypeScript) and LangChain (Python)
Tech Leader | Architect | Principal Developer
I have worked in FTE and consultant roles as an experienced Technology & Development Manager, Application Architect and Full Stack Developer. With extensive experience in various industries and technologies, I provide expertise in Java, Spring Boot, Python, TypeScript, React, Nextjs, Nodejs, and AWS to deliver enterprise, small business and individualized technology solutions.
I have helped numerous companies and teams build solutions across the Retail, Education, Transportation, and Insurance industries.
If you'd like to dive deeper into my work, you can follow me:
Founder & Principal Developer
RMCH Solutions, Calgary, AB
2020 - Present
Development of full stack solutions involving Java, Spring Boot, Python, TypeScript, React, Nextjs, Nodejs, and AWS.
Technology & Development Manager
Application Architect
Senior Java Developer
Calgary Co-operative Association, Calgary, AB
2003 - 2020
Managed cross-functional teams and enterprise-wide COTS and ERP systems. Architected and developed bespoke systems—ranging from modernizing legacy systems and implementing cloud migrations, to enhancing retail and membership solutions.
Other Work
Canadian Pacific Railway, Calgary Catholic School District, Wawanesa Life Insurance
Delivered key technical solutions as a consultant and analyst, including migrating legacy systems, supporting mission-critical applications in transportation and education, and enhancing insurance software.
Computer Analyst/Programmer
Red River College
Winnipeg, Manitoba, Canada
AWS Certified Solutions Architect - Professional
AWS Certified Security Specialty
AWS Certified Developer
ITIL Foundation Certified
Certified Java Programmer
Proven ability to lead cross-functional teams, manage fiscal budgets, and work with executive leadership
Experience in designing scalable, modular architectures, and application integration
Experience in building robust back-end and dynamic front-end applications using Java, Spring Boot, Python, TypeScript, React, Next.js, and Node.js
AWS Certified: Solutions Architect Professional, Developer Associate, and Security Specialty
Experience in overseeing: ITGC, Oracle, Security, and PCI compliance audits, and ensuring adherence to industry standards
Proficient with relational (Oracle, MySQL, PostgreSQL) and NoSQL databases, ensuring efficient data flow and analytics
Experienced with Docker, GitLab/GitHub CI/CD, and Terraform to streamline deployments and enhance infrastructure reliability
Adept at diagnosing complex challenges and architecting innovative solutions that drive business growth
Technology Stack
Java
Spring Boot
React
TypeScript
Python
Linux
AWS
Next.js
Leveraging these technologies and more to deliver solutions
PureThought knowledge base, utilizing Apache Solr and Lucene for fast text search and AI tooling to dig into the knowledge base. Additional features using Python, FastAPI, and LangChain to use AI Agents.
Next.js, TypeScript, TailwindCSS, Shadcn UI, Lucene, Solr, Ollama, OpenAI, Python, FastAPI, LangChain
E-commerce website for The Crafter Bee, a boutique shop.
Next.js, TypeScript, TailwindCSS, Shadcn UI, PostgresSQL, PostgREST, Resend, Stripe API
Notebook for engineers to document their thoughts and ideas, notes, and projects. Showcasing PostgreSQL tsvector search, Shadcn UI panels and TanStack Query
Next.js, TypeScript, TailwindCSS, Shadcn UI, PostgreSQL, PostgREST, TanStack Query
Read about my experiences and insights in tech
Summary of the trade-offs between Vercel's AI SDK (TypeScript) and LangChain (Python)
A simple, lightweight distribution on an open road
The Good, The Bad, and The Ugly
Demystifying the often-intimidating Octree structure
I am currently available for FTE roles or contract work, please contact me for availability