Roman Cirier
@romancirier
I build end-to-end web, mobile, and AI-powered products in TypeScript.
What I'm looking for
I've built and shipped web and mobile products end-to-end for Journey, Bloomflow, Mayoo, Snoop, Kivid, and Class8. My work spans semantic search with Vertex AI, mobile app rebuilds, real-time messaging, analytics platforms, and production AI assistants.
At Mayoo, I independently designed a three-surface TypeScript platform across a NestJS microservices API, React web app, and React Native mobile app. At Lanslot, I led the app's development and launch to 120k monthly active users, re-architecting real-time voice from P2P mesh to SFU and mentoring developers through code reviews.
I enjoy owning architecture from database to UI, improving mobile performance, and turning complex product requirements into reliable features. I'm increasingly building LLM and RAG-backed experiences with vector search and production-ready AI workflows.
Experience
Work history, roles, and key accomplishments
Freelance Full Stack Developer
Self Employed
Apr 2022 - Present (4 years 4 months)
Freelance full stack developer working on various projects, including Journey, Bloomflow, Mayoo, Snoop, Kivid, and Class8.
Lead Mobile Developer
Lanslot
Jul 2020 - Apr 2022 (1 year 9 months)
Led development and launch of the app to 120k monthly active users, owning feature design and prioritization. Re-architected real-time voice channels from P2P mesh to SFU topology, lifting stable room size past previous ceiling.
Full Stack Developer
EDGCO
Aug 2019 - Jun 2020 (10 months)
Worked on multiple web and mobile projects, building trading tools, task management, and e-commerce platforms. Developed manual trading and real-time market sync for a crypto app, implemented a Node.js-based notification system, and designed an e-commerce app with React, Strapi, and Stripe.
Back-end Engineer
Journey
Developed a semantic property search system integrating Vertex AI and Google Places API for intelligent autocomplete suggestions. Built a comprehensive search API with multi-dimensional filtering, optimizing Redis and cross-service calls for low latency.
Mobile Developer
Bloomflow
Rebuilt the mobile app from the ground up, migrating to TypeScript with clean architecture and cutting cold-load time to near-instant. Developed an AI assistant agent with conversational chat, voice capture, and entity disambiguation flows.
Full Stack Developer
Class8
Developed the driver vehicle inspection report (DVIR) feature end-to-end, including API design, CRUD operations, PDF generation, and offline support. Implemented workflows in React Native and Next.js apps and established error tracking with Datadog.
Full Stack Developer
Mayoo
Independently designed and built a three-surface platform: NestJS microservices API on PostgreSQL, React web app, and React Native mobile app, all in TypeScript. Owned architecture, automated deployment with GitHub Actions, and built staff and student apps.
Full Stack Developer
Kivid
Sole engineer on a platform for physiotherapists, designing architecture and building a NestJS/GraphQL API plus mobile app. Owned data modeling, cloud infrastructure, and deployment pipelines end-to-end.
Front-end Developer
Snoop
Developed new features for React Native mobile app including real-time messaging and a Netflix-style discovery screen. Optimized rendering from 40fps to stable 60fps and enhanced caching to reduce loading times.
Education
Degrees, certifications, and relevant coursework
Beijing Jiaotong University
Master of Software Engineering, Software Engineering
2018 - 2020
Master of Software Engineering degree from Beijing Jiaotong University, completed as part of a dual-degree program with EPITECH.
EPITECH
Master of Computer Science, Computer Science
2015 - 2020
Master of Computer Science degree from EPITECH, Paris, completed as part of a dual-degree program with Beijing Jiaotong University.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Portfolio
github.com/romancxx/career-assistantJob categories
Skills
Interested in hiring Roman?
You can contact Roman and 90k+ other talented remote workers on Himalayas.
Message RomanGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
