Votre navigateur est obsolète !

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

×

Thomas John

Senior Software Developer

Freelancer Open to opportunities
Highly qualified software developer with over 20 years of professional experience. I began coding 27 years ago at the age of 16, creating chess games, FTP/HTTP/mail clients, and 3D animations that emulated the rain effect from The Matrix—earning me several online awards. In those early years and throughout the beginning of my career, I also developed various websites and promotional games in HTML, Flash, and other content management systems using PHP/MySQL.

Today, I specialize in building interactive applications, using whatever technologies are necessary to achieve the desired outcome (HTML, JavaScript, TypeScript, CSS, Vue, React, C#, Unity, Haxe, ActionScript, Canvas, OpenGL). I'm equally skilled in developing both microservices and monolithic backend systems in a variety of languages (C#, Node JavaScript, Deno TypeScript, PHP, SQL).

I adapt quickly to new technologies, whether they involve new languages, frameworks, or entire systems.
I excel at understanding new concepts, solving problems, identifying business and client needs, and maintaining a clear vision of how things work.

My ability to see the big picture—both from a business and technical perspective—allows me to challenge ideas in a practical and constructive manner, with a strong understanding of the needs and capabilities of the different actors involved.

I'm passionate about building products, whether it’s enabling customers to send digital certificates, create templates, draw on canvases, design interactive slideshows, optimize recruitment workflows with AI, or animate elements for highly interactive apps and video games. I approach system building and improvement with a clear and structured mindset, always eager to learn, driven by curiosity and creativity.
  • SmartCertificate is a platform that allows trusted people to send digital certificates that can be verified.
  • They needed a new front-end developer to revamp their whole SmartCertificate platform with a new, sexier and more ergonomic interface. The goal was to broaden their target audience.
  • They also needed someone with experience in back-end technologies, someone who understands clients, budget and business priorities. Basically, someone who has the capability to manage an entire project.
  • I quickly got involved in the whole business and became what we can call now a Product Owner, on top of my day to day developer job.
  • As a developer, I had the task to cut the monolithic c# platform that was SmartCertificate back then into smaller pieces that could be managed independently from each other.
    I first elaborated the ideal structure that I envisioned but very soon had to adapt to the very rigid one that the project had already been built on. Because of budget and time constraints, but also because of the very nature of what this platform brings and ensures to its clients: privacy and security.
  • A totally independent API was developed by our back-end developer under my supervision and I developed the front-end application from the ground up using VueJs 2 and Typescript whenever possible.
  • After 2 brand new versions of the platform, we consider the app to be in a very mature phase. Not much needs to be done anymore. It all works much better than before and needs less and less maintenance.
    A complete onboarding experience has been added to the tool, providing new clients with all the tools, tutorials and help they need to send certified documents to their recipients in just a few minutes.
  • The app features a full template editor, written entirely in vue 2. Users can drag and drop texts and images as well as use custom variables in order to make their content dynamic.
  • Users can import their own data using Excel and CSV files. A tool allows them to map their custom data to custom variables present in their own templates.
  • Vue2, Typescript, Html, Css, Javascript, Astro