I’m currently looking for a full-time position! My work history is on linkedin, but below is the plain English version:
Summary
- I’m a senior front-end dev with significant experience in:
- Creative/interactive web dev - games, sites with innovative UI/UX, 3D and WebGL, animation, and even procedural audio.
- Open-source development - among other projects, I built a voxel engine that Mojang used to bring Minecraft Classic to the web.
- Evangelism - as a former Technical Evangelist with Adobe Japan, I’m comfortable presenting in both executive boardrooms and packed conference halls.
- I am bilingual EN/JA, and can work remotely or near Tokyo. I’m a US citizen and permanent resident of Japan.
But my biggest strength is having worked with a huge variety of diverse teams and stakeholders. I’ve worked with Silicon Valley PMs, Japanese Telcos and SIers, AAA game companies, user groups, media companies and banks - all in both Japanese and English. Often I’ve been the person sitting between two such disparate groups, helping them understand one another and reach a common goal.
Work History
- For the past seven years I’ve been a creative open-source developer.
- I built and maintained a fully-featured JS voxel game engine, among many other projects.
- My game engine powers several launched games - most notably, Mojang used it to bring Minecraft Classic to millions of web users.
- Building these projects has required novel algorithms and data structures, as well as mastering leading-edge web technologies from WebGL and WebAudio down to low-level v8 internals.
- Thanks to relentless iteration on performance, the engine can deliver 60fps on modest hardware, even while meshing dynamic procedural worlds and handling real-time physics.
- I’ve also heavily prioritized modularity - many of my projects’ core components are built as separately reusable libraries, like the voxel engine’s physics library and entity-component system.
- Unrelated to game dev, I also built a variety of small responsive web sites and apps (including this blog).
- I previously spent eight years with Adobe Japan, where my roles included Technical Evangelist, BizDev Manager, and Senior Computer Scientist.
- I gave many talks and presentations, at industry events like CEDEC and JSConf as well as user groups and meetups. I also frequently presented to enterprise partners on behalf of Marketing and Sales teams.
- As an evangelist I was self-driven - building my own tech demos, writing tutorials and docs, and proactively ensuring US product teams got the right feedback from Japan users and partners.
- Example project: I led a 3-month collaboration with a Japanese telco to plan a mobile app demo to showcase our partnership; the app I built was then demoed by C-level executives and appeared on World Business Satellite.
- Before Adobe I spent six years at a boutique Tokyo web agency called Panache Interactive, where I rose to Production Manager and led a team of 8 designers and developers. Though I mainly did Flash development, my work included everything from ideation and wireframes to testing and log analysis.
Tech Stack
- I currently enjoy Svelte, Vite, and gradually typed JS. Also WebGL (Babylon.js) and WebAudio.
- In the past I’ve used Typescript, Vue, Angular, and most major JS tools and bundlers. I’m comfortable learning new frameworks as needed.
- I also have significant experience in performance tuning - profiling, devtools, benchmarking, v8/node internals, etc.
Tech skill list
- Here is most of the tech I’ve done significant work with. This bit is mainly for robots and regexes; feel free to skip if you’re human.
- JS, Node.js, HTML, CSS, Typescript, Svelte, Vue, Angular, Ractive, Vite, Webpack, Browserify, Gulp, WebGL, WebAudio, Web workers, Babylon.js, Three.js, Voxel.js, Flash, AIR, Flex, Photoshop, Adobe XD, Animate, Phonegap, Cordova, Starling, Perl, PHP, CGI, and Node.js Photoshop plugins (really!)
Links
- Code: github.com/fenomas
- Blog: fenomas.com
- Full CV: linkedin/andyhall
Feel free to contact me directly about any suitable positions!