A. Joël Lamotte
A. Joël Lamotte (joel.lamotte@gmail.com)
In Short
- Born in 1983 ( Yo), French, lives in France at the moment, works remotely.
- Speaks: French (native), English (fluent & technical)
- Education: self-taught
- Experience: Long and varied professional experience in programming and software engineering (particularly in C++, but also with various other programming languages).
- Interests: game development, programming and making software, music composition, audio design, comics making, graphic arts, design.
Online
Professional Experience
A. Joël Lamotte (joel.lamotte@gmail.com)
- Fixed and improved the C++/WASM music sheet player and provided high-level design/architecture for a replacement of that player
- Added features to the music sheet player to help implement interractive music courses
- Completed development of the the audio/video capture code used in the "Play" video capturing and sharing feature
- Implemented the mashups video mixing features in a server (in Rust)
- Helped implementing and designing the audio pipeline processing mashups
C++, build2, Boost, Rust, Cargo, WebAssembly WASM, Emscripten, JavaScript, web application, mobile, cross-platform, web backend, video and video processing, ffmpeg
2014 - 2020 (6+ years) - Software Framework Engineer at SoftBank Robotics Europe (previously Aldebaran) - Paris, France
- Member of the "Framework" Team (previously "Platform" Team)
- Development and maintenance of the programming framework used by other roboticists and other teams developping the robots (Pepper, Nao).
- Research to design a new framework and processes to replace the current one.
- Taught C++, concurrency and general programming architecture and design.
C++, Python, CMake, robotics, embedded, (soft-)realtime, networking, concurrency, Boost, build2, Windows, Linux, MacOS
2012-2014 (2 years) - Independent (Game) Developer - Lille, France
- Developped a multi-process client-server highly-concurrent real-time-strategy game (still in progress).
- Developped technologies related to digital-born comics making (see Art Of Sequence).
C++, CMake, XML/XSD, concurrency, networking, Boost, game design, UX design, data format design, cross-platform
2012-2012 (4 months) - Creator at Kayac - Kamakura, Japan
- Designed and developped some interestingly weird IOS games. }:D
- Provided game development expertise to the teams.
- Provided feedback to other teams about occidental perception of their work (notably artworks and game concepts) as part of my mission.
C++, MacOS, iOS, Cocos2DX, game design, game development
2010-2012 (2.1 years) - R&D Engineer (Consultant) at Astek - Boulogne-Billancourt & Suresnes, France
- Designed and developped long-term flexible solutions for prototype of lottery ticket machines.
- Taught advanced C++ techniques.
C++, embedded, soft-realtime, Linux, Boost, meta-programming, UI development
- Developped 5 multi-player online persistent games (now offline).
- As the first employee of the company, provided game development expertise to the founders.
ActionScript, Flash, Java, Groovy, online, persistent, game design, gameplay, web browsers
2007-2009 (2.5 years) - Gameplay Programmer at Creative Patterns - Strasbourg, France
- Developed gameplay features, AI and various systems of 4 Nintendo DS games (Gourmet Chef , Fashion Designer: Style Icon , Hotel Giant , Hospital Giant).
- Improved development process (set up a bug tracker, set up a QA process, routing issues to team members, etc.).
- Wrote and presented several game concept proposals and participated to art and design reviews.
- Introduced technologies (like Lua, used in several games).
C++, C#, LUA Python, Nintendo DS, Python, Scons, Windows, embedded, gameplay, game design
2006-2007 (8 months) - Engineer R&D at Webraska - Paris, France
C++, Python, embedded, soft-realtime
2004-2006 (2.5 years) - Analyst Programmer at Danem - Paris, France
C++, C#, embedded, Windows CE, sqlite
2003 (6 months) - Analyst Programmer (CDD) at Giraud International - Paris, France
Java, PHP, databases
Additional Experience
A. Joël Lamotte (joel.lamotte@gmail.com)
Projects
Game Development
-
Hard Glitch (released in December 2021)
-
Are You My Master (in progress - commercial)
- Visual Novel about a dog looking for a new master
- Made with Renpy/Python
-
Forked (in progress - commercial)
- Roguelike with post-cyberpunk and transhumanism concetps
- Made with C++ and Godot
-
NetRush (several iterations since 2002 - commercial, in progress)
- Real-time Strategy videogame in a cyberspace where you play with computer virus and can hack enemies UI
- Features online multiplayer, which imply multi-process highly concurrent architecture, networking, soft-realtime, etc.
-
HomeTeam Gamedev (member since 2018)
-
Radiant Laser Cross (released in December 2018)
-
Final Fanzine (published publicly in 2014)
- https://klaim.itch.io/final-fanzine
- Visual Novel based on the experience of making amateur comics
- Present for a couple of friends which mat at an amateur comics convention
- Made with Renpy
-
Terres De Glaces (2004-2005 - unfinished)
- 3D RPG inspired by Neverwinter Nights, where you play an silicon-based alien species character on an ice planet
- Experience working with 3D, animation, graphic, game design and large-scale c++
-
Black Mass (first version in 2006)
- Action puzzle game where you play a white sphere protecting an explosive black mass
- Made several prototypes (C++, Unity, etc.), one having been made with help of interns in Creative Patterns
Open Source Software
Making Comics & Drawing
(note: the following links lead to a dead server now, I will update them once I setup another publication website)
Talks
- "RAII applied to Concurrency" - C++ talk about concurrency made easier
- "
build2
From Scratch" - Introduction talk to build2
as a build-system and dependency manager for C++
- Introduction to WebAssembly for C++ developers - Introduction talk about what is WebAssembly, it's potential, where it fits in C++ developers's life and an overview on how to use it + live demos.
I gave these talks at CPPFrug monthly meetup in Paris (in French).
Associations
Programming:
Comics & Drawing
- "Bong!" Collective
- Made comics released in comics or japan-themed conventions
Music & Sounds
A. Joël Lamotte (joel.lamotte@gmail.com)