Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Thomas John

Senior Front-End & Full-Stack Creative Developer

Freelancer Open to opportunities
Senior Front-End & Full-Stack Developer with a creative edge, bringing 20+ years of experience building web, mobile, and desktop applications, often with a strong focus on interactivity, design, and performance.

I’ve led and contributed to a wide range of projects: SaaS platforms, promotional websites, product UIs, branded mini-games, and internal tools. My front-end work is grounded in clean architecture and thoughtful UX, often incorporating motion and custom interfaces using Vue, React, or plain HTML & CSS. On the back end, I’ve built and maintained APIs, managed databases, and helped shape scalable systems using tools like Node.js, Deno, PHP, MySQL, and various frameworks as needed.

Over the years, I’ve also spent quite some time exploring game development, creating full-fledged games, engines, tools, and prototypes, mostly independently. I’ve worked professionally on a few arcade-style games and prototypes (Unity/C#), while continuing to develop personal projects to experiment with gameplay mechanics, AI, and procedural systems.

Technical strengths:
Vue.js, React, TypeScript, Unity, C#, Three.js, JavaScript, WebGL, Node.js, Deno, SQL, Web3.js, Haxe, HTML/CSS
Also experienced with: Photoshop, Animate, Figma, Illustrator, Reason, SoundForge, and more.
Quick to adapt to any object-oriented language such as Python, Java, Dart, and others.

I’ve worked across creative agencies, product companies, and tech teams, taking projects from concept to deployment, always aiming for something clean, usable, and meaningful.

Happy to connect about front-end projects, full-stack work, creative tools, game dev, or weird ideas.
  • VueJs 2, Vuex, Typescript, HTML, CSS, Javascript, Astro, Stylus, Photoshop, Figma, Illustrator
  • SmartCertificate is a secure digital certification platform used to send verifiable documents. I was hired to lead the complete revamp of the platform’s front-end and back-end structure with the dual goals of modernizing the UI/UX and expanding its appeal to a broader audience.
  • Rebuilt the entire front-end application using VueJs 2 and TypeScript, with a strong focus on modularity, maintainability, and a smoother user experience.
  • Led the transition away from a monolithic C# system, proposing a modular architecture and helping split the platform into smaller, more manageable components, while staying flexible to legacy constraints and strict security/privacy standards.
  • Led back-end API development, working closely with our back-end developer to ensure smooth communication between front and back, and a clean separation of concerns.
  • Took on a dual role as Product Owner, actively engaging with stakeholders to align technical implementation with business goals, client needs, and budget realities.
  • Added a complete onboarding flow to help new users get up to speed quickly, including tutorials and in-app guidance to start creating and sending certified documents in minutes.
  • Designed and implemented a dynamic template editor, allowing users to create their own documents directly within the app by dragging and dropping images and text, and using custom variables to make the content fully dynamic. This dramatically reduced manual setup time and improved user satisfaction.
  • Built data import features allowing users to upload Excel or CSV files and map their data to custom variables in templates, making the entire document creation process faster and more automated.
  • Became the central point of contact for the product and dev team: support staff came to me for help with client issues, the back-end developer relied on me for direction, bug solving and front-end integration, and the CEO looked to me for updates and input on product direction. I was the go-to person for anything involving how the product worked and how we should move forward.
  • Delivered two complete, production-ready platform versions that significantly reduced maintenance overhead while improving usability and system stability.
  • Gained deep insight into product ownership, balancing technical vision with business pragmatism.
  • Strengthened my ability to work within tight constraints while still pushing for high-quality results.
  • Developed stronger communication and project management skills through regular collaboration with stakeholders and developers across disciplines.