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
Senior software developer with over 20 years of professional experience. I began coding 27 years ago at the age of 16 using Visual Basic 6, creating chess games, FTP/HTTP/mail clients, and 3D animations replicating the iconic rain effect from The Matrix, earning online awards from PlanetSourceCode and VBFrance. 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.

I then gave my full attention to Flash, creating award-winning experiences such as The Prototype Experience with the team at 1MD, implementing Facebook in an interactive video game trailer for the first time or Sony Ericsson SoundQuest at Reed.be, a groundbreaking project leveraging GPU-accelerated graphics on Flash, among the first of its kind. I worked on many other projects, pushing web technologies as far as we could, developing tools such as tweening engines, collision systems, and a 2D GPU-Accelerated Game Engine (ND2Dx, available on GitHub) along with an integrated IDE (WorldGameMaker) for building games and mobile experiences.

Beyond Flash, I also worked on Unity projects (C#), including party games and a turn-based multiplayer game (Mask Of War).

Today, I specialize in building interactive applications, using a wide range of technologies, including web development frameworks (Vue, React), programming languages (JavaScript, TypeScript, C#, Haxe and others), and graphic/rendering tools (Canvas, WebGL, Unity).
While not my primary focus, I also have extensive experience in developing both microservices and monolithic backend systems in a variety of languages (Node JavaScript, Deno TypeScript, PHP, SQL, C#).

I adapt quickly and naturally to new languages, frameworks, or entire systems.
I love discovering new concepts, solving problems, creating solutions, being creative and inventive, identifying business and client needs, and understanding a project as a whole.

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 a game, a website / mobile app full of animations, a recruitment system using Artificial Intelligence or a full stack project that allows customers to create and send highly secure digital certificates using a template editor built from scratch right from their web browser.

I watch the advancement of AI with wonder, imagining how it will redefine our roles in society.

Feel free to reach out if you'd like to discuss technology, creativity, or exciting new opportunities.
  • 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