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.
  • ND2Dx is a very fast and optimized 2D GPU Accelerated game enging using Stage3D written in ActionScript 3. It leverages the GPU (and its shaders) to accelerate the rendering of the graphics and uses plenty of optimization techniques to get the best out of it.
  • It powers the WorldGameMaker editor.
  • It is extremely fast, way faster than Starling (Adobe)
  • It features a full blown Display List hierarchy for 2D elements using a double linked list approach to achieve very fast traversal and modification of the list.
  • Tinting, blendmodes, color transforms, pivot points, scale and size of 2D sprites
  • Animated sprites
  • Scenes
  • 2D Camera
  • Very optimized batching techniques to render as many objects on screen using optimized shader code
  • Full mouse support with very fast event system using Signals
  • Bitmap Fonts
  • Fully integrated component system that has almost zero cost
  • Full material system
  • A 2.5 D rendering feature
  • A complete animation system that is extremelly versatile and fast
  • A highly optimized code using the various ways the ActionScript3 VM was functionning to get the most out of it.
  • Github link: https://github.com/NoRabbit/ND2Dx