Vinod Santharam

Team lead and frontend engineer who designs the UX before writing the code.

Download PDF: 30-second view · full story

16 years
building products, since 2010
4 countries
Thailand, Canada, Switzerland, France
6 languages
fluent in French, English, Tamil

Profile

Software engineer building products since 2010, combining strong technical expertise with mentoring and team-building. Deeply passionate about product design and user experience, I strive to bridge the gap between engineering and customer value.

Experience

2C2P (Ant Group)

2024 – Present · Bangkok, Thailand · On-site
Team LeadJun 2025 – Present

Leads a greenfield product, from Figma UX flows to a Next.js monorepo and a shared component registry.

  • Led a greenfield project and the team's agile process
  • Designed the UX flows in Figma
  • Ran Next.js monorepo projects on Turborepo
  • Built a React UI component library (Tailwind CSS, shadcn/ui) and its publishing pipeline as a registry
  • Designed and built an AI agent proof of concept with the OpenAI Agents SDK
Software EngineerJul 2024 – Aug 2025
  • Led full development of a high-traffic payment page on Next.js and Tailwind: system design, cloud topology, cost optimisation and Core Web Vitals monitoring
  • Drove a greenfield onboarding roadmap, agile delivery and alignment with Product and Design
  • Defined UX strategy through Figma flows, influencing Product and Business stakeholders

Liveblocks

2022 · Montréal, Canada · Remote
Software EngineerMay 2022 – Dec 2022

Built open-source examples, customer APIs and starter kits for a real-time collaboration platform.

  • Developed the React Native example using Liveblocks
  • Designed and built REST APIs on Node.js used by customers
  • Added a new feature to the administration section (Next.js)
  • Built the foundations of the Next.js starter kit
  • Integrated Auth0 into the authentication system
  • Wrote documentation

Nexus Innovations

2020 – 2022 · Montréal, Canada · Hybrid
Senior Software EngineerMay 2020 – Apr 2022

Shaped frontend architecture, led Angular apps and built a React UI kit, with some .NET on the side.

  • Took part in frontend decisions inside the architecture team
  • Led and developed Angular web applications
  • Designed and built a UI kit and custom components with React and MUI
  • Wrote the frontend coding guidance
  • Trained junior developers on Angular and React, and ran a workshop on RxJS
  • Worked on the back end: .NET, C#, SQL Server, Service Bus and Azure Functions

nag informatik AG

2017 – 2019 · Basel, Switzerland
UI ArchitectJan 2019 – Sep 2019

Owned frontend architecture and designed the UI in Figma, after two years as a senior full-stack developer.

  • Produced mockups in Figma as the team's UI/UX designer
  • Led the frontend architecture and built Angular 8 and Vue.js 2 applications from scratch
  • Designed and built the UI kit and custom components with Angular Material
  • Advised on Scrum and development process: Git branching, code review, pull requests
  • Wrote frontend coding guidance and trained junior developers on Angular, Vue.js, CSS and RxJS
  • Gave bi-monthly company talks on UI/UX and on blockchain, and analysed mobile and web trends
Software Developer EngineerApr 2017 – Dec 2018
  • Senior full-stack developer on React, ASP.NET and C#
  • Mentored junior developers and coached the support team
  • Solved performance issues, from memory leaks to slow stored procedures
  • Built a test data generator with React, Redux and Electron
  • Ran workshops on Ethereum development and co-ran one on React

GSOFT (now WorkLeap)

2016 · Montréal, Canada
Software Developer EngineerMay 2016 – Nov 2016

Redesigned a WPF application as XAML integrator and led its custom controls architecture.

  • Built custom WPF controls in Microsoft Blend and led their architecture
  • Wrote the XAML/MVVM coding guidance and trained developers on WPF
  • Worked on the UI/UX revamp with the business analyst and the lead designer
  • Resolved performance issues, built development tools and reviewed code
  • Awarded best monthly department employee

Orckestra

2013 – 2016 · Montréal, Canada
Software Developer EngineerApr 2013 – Apr 2016

Built Orckestra Commerce Cloud features, then led a Windows 10 point-of-sale app for B2B customers.

  • Led the POS project: technical decisions, full-stack development, analysis, design and code review
  • Helped build the redux.NET framework and used it in the POS, developing features test-first with NUnit
  • Built Silverlight features on MVVM with Prism, custom controls in Blend, and integrated Telerik controls
  • Added a REST API layer with ServiceStack and improved the product management experience
  • Customised Microsoft Dynamics AX7 MPOS/CloudPOS in HTML, CSS and TypeScript
  • Built a Xamarin Android and iOS proof of concept, and wrote integration tests with SpecFlow
  • Onboarded new team members and led knowledge transfer on the frontend stack

Euro Information Développements (Crédit Mutuel)

2011 – 2012 · Strasbourg, France
Software Developer EngineerNov 2011 – Dec 2012

Migrated a legacy z/OS banking system to .NET and shipped the Silverlight app built on it.

  • Silverlight software in production from September 2012, released in Scrum iterations
  • .NET information system in production from July 2012
  • Batch programs for the BI team in production from December 2011, then reworked for a SAP BusinessObjects upgrade

IGBMC

2010 – 2011 · Strasbourg, France
Software Developer EngineerSep 2010 – Sep 2011

Prototyped a web portal on IBM WebSphere for a biomedical research institute.

  • Installed and maintained WebSphere Application Server and Portal 7.0
  • Built Java/J2EE portlet applications with JSP and jQuery
  • Deployed web services with Axis and Tomcat for biological computation in Java and Python

Side project

Di Vini

2020 – 2021 · Remote
CTO & Principal Software EngineerOct 2020 – Dec 2021

A wine tasting-notes app in React Native, published on the App Store and Play Store.

  • Set up the development environment, libraries and project structure
  • Integrated Firebase for storage and Google Analytics for tracking
  • Built custom components such as an expander, input and toggle button
  • Automated releases with Fastlane

Education

Master of Science · University of Strasbourg

2009 – 2011 · Strasbourg, France

Software engineering, algorithms, bioinformatics, networks, semantics

Bachelor of Science · University of Strasbourg

2005 – 2009 · Strasbourg, France

Software engineering, databases, data structures, mathematics

Skills

React · Next.js · Angular · Vue.js · TypeScript · React Native · Tailwind CSS · shadcn/ui · RxJS · Node.js · .NET / C# · Azure · Figma · UX design · Team leadership · Scrum · Claude Code / Cursor / Kiro

Languages

French (fluent) · English (fluent) · Tamil (fluent) · German (advanced) · Japanese (beginner) · Thai (beginner)

Outside work

Muay Thai, Running, Football, Table tennis, Cooking, Travel, Reading, Video games

References

Available on request.