Profile

Cover photo
Michael Leahy
Works at TyphonRT, Inc
Attended California Polytechnic SLO
3,973 followers|288,369 views
AboutPostsCollectionsPhotosVideos+1's

Stream

Michael Leahy

Shared publicly  - 
 
So camping this past weekend was a blast. Great music the whole weekend and lots of fun down by the river and hiking. On Saturday night I made plates of short ribs and celery root puree for friends including a few new ones camping nearby. However, we kicked off Friday night after getting setup w/ some oysters and that set the tone for the weekend of food and fun. On Sunday night I cooked 22lbs of pork shoulder to make pulled pork tacos. Using the remaining celery root puree on top of flour or corn tortillas with the pulled pork + a slaw w/ pineapple + pickled tomatoes / cucumbers + various microgreens. Everyone liked it and I made about 40+ plates and there was extra for folks to snack on later (kept warm too!). As things go it was just me serving, so I had my hands full and didn't get any pictures between just about putting the sauce on the pulled pork to when I finally made my own plate last after it got a bit dark. It turned out great and folks had lots of good comments. :D
11
Emanuele Ziglioli's profile photoMichael Leahy's profile photoAndre Rabold's profile photo
3 comments
 
If that's camping, I want to see when you go fine dining! 
Add a comment...

Michael Leahy

Shared publicly  - 
 
So this is last nights dinner and I switched to making some fish. Halibut w/ fried shaved baby fennel & caviaroli (olive oil caviar) and a cream sauce underneath w/ maitake mushrooms + opal basil + capers. I kept it simple w/ some snow peas and what really brought the dish together was the side salad of frisee + compressed chioggia beets + opal basil leaves because it had a more forward acidity & a bit of sweetness that balanced the rest of the main. For dessert poached pears + raspberry dust.

(reminder: if you are not into food posts unfollow this collection; https://plus.google.com/u/0/collection/YG-Hb)

I'm actually back on my low carb / high fat diet. So, only really have been eating meals more or less what I've posted in the last week every few days. Basically I'm also doing alternative day fasting or calorie restriction between meals and I do sort of an oil (MCT / fish / flax seed) "fast". To get things ramped up I go 2-4 days between meals instead of every other day. I guess I can do this because I work from home and do a ~10 minute workout a day. I've found once you ween yourself off carbs one is not perpetually hungry. I also take multivitamins and drink a good deal of water. And then eat well when I do have a meal. I guess I feel less bad splurging on fancy ingredients making a meal every few days.

I still need to work on plating. That Halibut filet is so huge, so once I start making tasting menu sized portions it will be much easier to plate a bit more gracefully. This is one downside of a diet is that I still "supersize" the portions when I do cook which makes plating nicely harder. 

Well, ~15 lbs down from when I started earlier in May. Almost back to my pre-NYC weight. Oi I ate so much and so well there with no rules.. yeah... 
5
jose carranza's profile photo
 
That halibut looks amazing! Now I'm hungry!
Add a comment...

Michael Leahy

Shared publicly  - 
 
So, I don't normally answer phone calls where the number doesn't pop up with contact info, but I did this afternoon. More so I rarely continue a call when it is some sort dialog about research, polling, donating, etc. I got a call today like this and almost hung up, but the lady on the other side mentioned gradle... I was like Gradle? The build tool? And we continued the chat for ~5-10 minutes discussing the current state of Gradle. I got to express the number one feature Gradle needs IMHO for me to adopt it all the way and that is parallel compilation for Java / Android code bases especially with Android Studio. 

I've long been an IntelliJ Idea user and TyphonRT is a mega 750+ module effort with very granular composition. On my circa '11 MBP it took ~7 minutes to recompile TyphonRT before Idea 12 (if I recall), but once parallel compilation was introduced my build time went to 23 seconds on the same laptop. That is huge. I can't fathom moving over to Gradle with all of TyphonRT until it too can compile with such efficiency.

Gradle is the tool I'm looking to adopt all the way though since TyphonRT is a dynamic runtime Proguard / Dexguard can't statically analyze the code base and do the right thing. One of the big release engineering problems I need to solve in the next month is coming up with a custom Gradle build integrated with the standard Android Studio / Android build that will have extra steps in the build process where I add a step that analyzes the XML configuration files for TyphonRT generating a file for Dexguard to use so that it knows what to mangle or more importantly not prune from the compilation process. I then need another step to rewrite the TyphonRT configuration files with the result of Dexguard, etc. So, a pretty advanced Gradle / Android build process beyond the default / stock build use case.

Anyway... They probably got my number because I signed up as interested for a Gradle training seminar years ago. Good on them to be proactive and reach out to the community to find the pain points with current progress. I'm hoping in a years time Gradle will support parallel compilation for Java (of course I probably said that about a year ago or more too)... ;P 
5
2
george oloo's profile photoGabor Orosz's profile photo
Add a comment...

Michael Leahy

Shared publicly  - 
 
It's been a 2 year break for me from paintball, but I'm going to make it to Lockdown's next scenario event over the coming Memorial Day weekend. Lockdown has been keeping scenario paintball alive in Nor Cal for the last several years with semi-annual events located at Shooters All Season Paintball in Nicholas, CA. It's darn good fun, a great woodsball field and I'll be out there again performing heavy gunner ops for whatever side needs more help. I'll definitely have a GoPro on hand, so will likely have a video up. This is the real deal for paintball and a good time, so if you are in the general area and want to try things out get in touch! :D

-----------------------------------------------------------------------------------------------------------

STORYLINE
Scenario Paintball meets the world of 10th century Imperial China in an epic battle of combat, role-playing, and strategy. Play the part of unique characters, participate in special missions, interact with realistic props & costumed role players. 2 days of intense paintball action....
CHINA - 920 AD
For over 800 years, the Empire has stood as the unified force of Law and Order, preserving the civilized world from the savage barbarian hordes beyond the mighty ramparts of the Great Wall….Great China with its unmatchable craft, technology and art…a beacon of knowledge in a dark ignorant world, United and eternal….Or so the scholars might have you believe….
It was a time of Civil War in the wide lands of Chung Kuo. After the overthrow of the cruel and corrupt Tang Dynasty, much of the Empire was left weakened and disordered by decades of strife & misrule. Many outlying provinces, already at odds with the central government, no longer feared the Emperor or acknowledged the authority of any imperial administration. Indeed some had already been in open revolt long before Lord Sung Taizu seized the Throne and established his Sung Dynasty. Some of these rival Princes had even hired foreign mercenaries or looked to hostile neighbor States for assistance in maintaining their domains. If order was to be re-established and Imperial rule maintained, it was vitally important for the new regime to secure these border provinces as quickly as possible….especially in the critical Northwest provinces, where a section of the mighty Great Wall - the Empire's ultimate defensive line - passes near one such troubled region…the So-called North Kingdom of Shan Jin Khan….
The RED ARMY - Jin Dynasty of the North Kingdom, led by Duke Shan Jin Khan
Shan Jin sees an opportunity in the Empires present weakness to benefit himself and establish his own Kingdom. He has kin among the horse clans north of the Great Wall, but most are too distant to come to his aid….unless he can control a a section of the Wall large enough to allow them to cross the border before the Imperial forces arrive. Then all he has to do is hold the Wall long enough to bring over sufficient troops to drive back the Sung and finally break Imperial power in the North.
Shan Jin has had a classical Chinese education but also spent much time with his mothers people learning the way of the horse & the bow. He is known as a tireless rider who commands the respect of his men by leading from the saddle and sharing their hardships on the march. 
His forces are drawn from local regiments of the former regimes army, his own private retainers and banner men, and some Nomad cavalry who have been in his service for some time. Most of the the Jin Red Army is well supplied and trained according to near Imperial standards, (although the nomad mercenaries have an unfortunate habit of plundering)
Against this impressive force, Emperor Taizu cannot afford to take any chances, yet nor can he allow Shan Jin Khan to control this dangerous region. He orders new forces raised from the countryside while sending for his best general and most able available troops….
The YELLOW ARMY - Sung Dynasty Imperial Army, led by General Ling Cao
Believed to be a direct defendant of famed General Cao Cao, General Ling has never lost a battle and is considered to be both a Master strategist and a brilliant tactician. A personal friend of the new Emperor, he is committed to maintaing the harmony of the Imperial order, and will use every weapon, tool, and design at his disposal to maintain his Masters control of the Great Wall.
At his command is major battle force of the Imperial Army, several regiments strong and more disciplined soldiers than the northern mercenaries (except perhaps some of the new recruits). Most are seasoned veterans who will fight hard under their Generals command.
Neither side has an easy road before it. Both armies are well supplied with the newest weapons and latest equipment - swords of fine steel, fast chariots & armored wagons, great crossbows, and even the mysterious fiery substance hou yao….(later known to the world as "gunpowder"). Both are prepared and ready to give battle.….Yet it may take even more than fighting & blood to win the day. It may come to the skill of the Generals in handling their troops, in anticipating their foe, their cunning plans & deceptions, and deep knowlege that ultimately paves the way to victory….and demonstrates that they truly understand the Art of War……
"The Art of War is a matter of vital importance to the State - a matter of life and death, a road leading either to safety or to ruin…."
-Sun Tzu
Thus begins the Sun Tzu's "The Art of War" - the ancient masterwork of Chinese military science & strategy that has been widely considered to be the ultimate guide to victory for over 2000 years. A seminal work on the philosophy of warfare, In its pages the reader learns not just how to fight battles, but to handle armies and to win wars. Now, the ancient code of war comes alive on the field of battle as two opposing generals seek to out wit and out maneuver each other in a contest of strategy, gamesmanship and combat!
"To fight and conquer in many battles is not supreme excellence. Supreme excellence consists in breaking the enemies ability to resist without ever having to fight"
Chung Kuo - The Middle Kingdom - Great China - The Empire Scenario Paintball goes to the world of 10th century China in an epic battle of combat, role-playing, and strategy. Play the part of unique characters, participate in special missions, interact with realistic props & costumed role players ...
2
Add a comment...

Michael Leahy

Shared publicly  - 
 
Just finished tonights dinner. Short ribs + bacon, scalloped parsnip + fava bean leaf and a panna cotta w/ edible flower + raspberry + raspberry dust; stoked that the panna cotta set in 3 hours. I'm going to do my first 8 course tasting party soon; it'll be fun to plate. :D
2
Richard Vowles's profile photoMichael Leahy's profile photo
2 comments
 
+Richard Vowles Think of it like scalloped potatoes. It was so drowned in cheese that it reminded me of my days "cooking" in college. It is true that I was practicing another veggie dish for the veggie heads. As things go for that upcoming tasting menu party w/ 8 courses it will be vegetarian so I can prepare things in advance that is if I want to also participate and eat with guests too.  
Add a comment...

Michael Leahy

Shared publicly  - 
 
So, How Weird was fun and to get out of the sun I stepped into Temple nightclub for a bit. They changed things around since I last was there and the new lighting is kind of neat and inspired me to try a new idea with the TyphonRT Video Suite. 

I create a couple of new presets that duplicate the original video into the offscreen buffer, apply various image effects, then blends the offscreen buffer back in with the original video via a chroma key blend. The lighting triggers this blend with the first half of the video blending with yellow and the second half of the video blending with pink. 

I'm getting back to the TyphonRT Video Suite full time at this point and very excited to try and get it released in the coming months. Stay tuned... 
3
Add a comment...
Have him in circles
3,973 people
Jacker Allen's profile photo
Ben Drawbaugh's profile photo
Kittikhun Somdech's profile photo
Denise Powell's profile photo
Sylvain Gagnon's profile photo
Mohyan Gauhlaydeis's profile photo
Galih Putrantyo's profile photo
Renu Samal's profile photo
Johannes Borchardt's profile photo

Michael Leahy

Shared publicly  - 
 
Well... This is interesting news... I look forward to checking it out next week!
Another 3 weeks have past, another RoboVM release is due! This time we have something very special to announce. RoboVM Studio. Screen Shot 2015-06-18 at 15.53.02. At RoboVM, we believe everyone should use the tools they love. Some people live entirely on the command line, others prefer Eclipse, ...
5
1
Robert Cooper's profile photo
Add a comment...

Michael Leahy

Shared publicly  - 
 
So the short ribs returned this week as I had a little experiment to run as I'm making a bunch of short ribs this weekend along with ~22lbs of pork shoulder for pulled pork for ~50 people while camping. I got a large (21 1/2 quart) All American pressure cooker and it'll be interesting because it doesn't have a quick release valve. I did a test and it takes ~25 minutes to come down to equalization, so the timing of the cook is different. The test I ran with this meal though was searing the short ribs and then vacuum sealing them and freezing them and then defrost and cook. Things came out great, so I seared all the short ribs for the weekend before sealing and freezing. Doing all this prep work in the kitchen makes it soooo much easier in the forest! In addition I made a ton of celery root puree and sealed / froze it along with making my "Southwestern ras el hanout" BBQ rub and working it into all the short ribs and pork shoulder. I'll definitely post some picts how it all comes out this weekend in the woods.

In the pict the short ribs are on some creamed spinach and roasted carrots, brussel sprouts, & mushrooms on the right.
5
Richard Vowles's profile photo
 
You had to go and spoil it with those veges ;-) 
Add a comment...

Michael Leahy

Shared publicly  - 
 
So, I'm digging the new collections feature on G+. Finally there is a way to separate topics and have folks unfollow or follow just a handful of topics. I've gone back and sorted most of my posts on my account to a collection and going forward most likely my posts will fall into one of these 6 collections. Of course automatically you follow all my collections if you were already following me. 

I have several public collections that you may like to join or even unfollow (https://plus.google.com/u/0/+MichaelLeahy/collections):

* Tech chatter (Android, graphics / OpenGL, video / TyphonRT)
* Food / Cooking (meals I make, "the diet", interesting food musings)
* Pool / Billiards (info on local SF scene + regional tournaments)
* Pictures (A catch all for pictures I take)
* Music / Audio (my music + musings on the subject)
* Paintball (mostly NorCal scenario paintball info / videos)

In the past I've mostly kept this account to "tech chatter" which covers all the tech stuff. I'll be posting more about food / cooking which is a big hobby of mine (~2-3 times a week perhaps). And maybe a little more in the other categories too. Only interested in "tech chatter" then unfollow my other collections. Interested in everything, but "tech chatter" then unfollow the "tech chatter" collection. 

Good luck as I'll slightly increase my yapping most likely. 
4
Richard Vowles's profile photoMichael Leahy's profile photo
2 comments
 
Yeah.. I noticed that, so hopefully this does get solved eventually. That is why I kept with a "tech chatter" collection instead of splitting that into fine grained collections for Android, graphics / OpenGL, my video / TyphonRT efforts, etc. If we do get multiple collections for posts I'd keep tech chatter and post in a "sub-collection" as well. 

As things go though I'm curious if the average G+ user will catch on... 

And I know you've been waiting for it, but I'll be posting more veggie dishes to delight you... ;P And of course bring meat to the table too.. ;P 
Add a comment...

Michael Leahy

Shared publicly  - 
 
So for world whisk(e)y day yesterday I celebrated with some whiskey / Bulleit rye + bacon! chicken thighs & legs, fried radicchio (in the bacon fat of course!) + honey / balsamic vinegar / sucanat (organic cane sugar / brown) + goat cheese + creme fraiche + mixed micro greens and some creamed greens (fava bean leaf / sorrel / arugula) + creme fraiche + sauteed morels + micro arugula. Started w/ a few shots of Bulleit + blood oranges then moved onto some whisky ;) for the meal; Macallan 18... And fell asleep before I could post my accomplishment yesterday... ;p
9
Chris Pick's profile photoNicolai Imset's profile photoMichael Leahy's profile photo
3 comments
 
http://en.wikipedia.org/wiki/Whisky#Names_and_spellings

Indeed... Some whiskey for cooking then a little later some whisky for sipping... I enjoy the wide world of whisky/whiskey.. ;P 

The chicken just needed 4 tablespoons... And it did impart a nice flavor! 
Add a comment...

Michael Leahy

Shared publicly  - 
 
For kicks I posted a free form old live acid techno jam from 2002 yesterday that I never put online.

When I got back to the SF Bay Area there were not that many folks producing industrial-techno (uh, like really none) and I met Nadon through the techno.ca email list. We hung out several times though really should have hung out a lot more over the years. I brought over my computer, Distressor, tube distortion, and Sherman filterbank then hooked it all up with his gear (909, SH-101, and other assorted goodies). We slaved my computer which was recording and also providing some synth lines to an external midi sequencer. I was playing the Sherman filterbank manually and controlling the initial / ever present synth pattern while Nadon commandeered all the other external gear.

If you are into banging 909 and screaming acid then well it might be your thing. I've got a ton of other DJ mixes (most of them live sets) all from vinyl and even other production from the early days on this account too for your coding pleasure:
https://soundcloud.com/catharsisegr
CatharsisEGR
Acid Incarnation 2002 (Catharsis + Nadon) free form jam
1
Add a comment...

Michael Leahy

Shared publicly  - 
 
I guess it's back to the tech chatter with this post... :D Looking forward to getting back home and deep back into the TyphonRT video engine launch efforts.  However... We'll start with a grumpy face rant... :(

This post is about the modern GL demos repos I put up at the beginning of the year. The goal is to provide a minimal utility framework to make working with modern GL w/ Java & Android easier and provide some basic GLES 3.1 examples to test various GPU manufacturers ability to ship working drivers:
https://github.com/typhonrt/modern-java6-android-gldemos

Well, it seems like the Nexus 6 finally got a GPU driver update from Qualcomm that sort of brings OpenGL ES 3.1 to the Adreno 420. The date seemingly of the GPU driver build is 1.29.15, so fairly recent and was part of the Android 5.1 firmware delivered to the Nexus 6 in the past couple of weeks. 

One can now create an OpenGL ES 3.1 context on the Nexus 6 so the compute shader examples are now selectable, but the compute shaders fail to run because the Qualcomm driver does not completely support all of the required format layout qualifiers. These qualifiers can be found on the bottom right of page 5 of the 3.1 reference card. https://www.khronos.org/files/opengles31-quick-reference-card.pdf

The GLES 3.1 spec lists 5 floating point layout formats (rgba32f, rgba16f, r32f, rgba8, rgba8_snorm) available and these can be used with images in compute shaders. Sadly with the current Qualcomm driver only "r32f" is supported which doesn't help all too much because "rgba8" is the standard image format used for reading or writing to images with compute shaders and is what is used in all of the gldemos compute shader examples. When compiling the compute shaders used in the gldemos repo they fail to build on the Nexus 6 / Adreno 420 with this error:

    ERROR: 0:29: '' : unsupported format on read/write image
    ERROR: 0:30: '' : unsupported format on read/write image
    ERROR: 2 compilation errors.  No code generated.

Notice the "unsupported format" which doesn't mean it's not supported by the GLES 3.1 specification, but that the Qualcomm driver is incomplete. 

Nvidia has had stellar support for OpenGL ES 3.1 from the launch of the Tegra K1 last summer. I verified that the Tegra K1 works with all of the layout formats specified in the GLES 3.1 specification. I'll be buying more new devices soon to keep the testing going with various mobile SoCs / GPU combos.  

Qualcomm please fix your driver for proper GLES 3.1 / compute shader support! It has been months and months now w/ buggy driver releases and still non-functioning compute shader support. You can do it! 

As things go it sucks having a major mobile GPU manufacturer putting out broken things because it really is going to impact the adoption of GLES 3.1 / compute shaders. Curious if this also played into Samsung's move with their own SoC / Mali GPU. 

And to be fair I really trumpeted Qualcomm as having the superior mobile GPU for the past generation re: Adreno 3xx. Times have changed!
4
Joseph Sandoval's profile photoMichael Leahy's profile photo
5 comments
 
Nice... :D 
Add a comment...
Michael's Collections
People
Have him in circles
3,973 people
Jacker Allen's profile photo
Ben Drawbaugh's profile photo
Kittikhun Somdech's profile photo
Denise Powell's profile photo
Sylvain Gagnon's profile photo
Mohyan Gauhlaydeis's profile photo
Galih Putrantyo's profile photo
Renu Samal's profile photo
Johannes Borchardt's profile photo
Collections Michael is following
Education
  • California Polytechnic SLO
Story
Tagline
Creator of TyphonRT™, Android / Java dev, DJ / producer / composer
Introduction
I have several public collections that you may like to join or even unfollow:
Creator of TyphonRT and business savvy hacker into bleeding edge web technologies, graphics/audio development for Java, Android development for handsets and other Android based platforms. 

TyphonRT is a runtime cross-platform middleware platform and future PaaS for Java (J2SE & Android) that features a client runtime & SDK for real time app / game development in addition to other vertical app categories including enterprise development.

A large passion and interest of mine is audio / music, music production, audio technology, and mastering. I am a long time techno (the genre) DJ and experimental composer. If this music is your thing perhaps check out my SoundCloud account which has over 30 DJ mixes and live / production output as well. In the past I also promoted over 100 underground electronic music events ('98-'08). While all my effort is going into TyphonRT presently it actually originated out of my long term goal to create a low cost audio DSP box for spatial audio. I have an R&D media studio in SF that features a 32 speaker 3D sound array. I'm excited about Android & getting TyphonRT out for general release, but also look forward to continuing product R&D for spatial audio and improving the immersion of games, movies, & media at home and in venues. 

In the past I've held lead development and principal architect positions at various companies. Currently, I run EGR Software. 

More on my resume and professional involvement:

I am currently running TyphonRT, Inc. and making a good effort to commercialize the TyphonRT middleware platform. The first major product is a middleware video engine for Android. TyphonRT was created over 10+ years of R&D from my skunkworks EGR Software. I still do from time to time do 3rd party contracting with various clients assisting them in their client/graphic development spanning from the desktop to Android development on handsets. In addition I can also assist in embedded development with uClinux. Please do get in contact as I am an experienced software architect and would be glad to assist in projects small to large from conception/design to implementation.

- Software Architect (Consultant) @ HandScape, Inc. '14
I led and singularly implemented all Android SDK development including 3rd party game engine integration (LibGDX and more!) for a novel touch controller for Android and iOS devices. I provided my insight and advice on certain technical strategy matters as they relate to my domain expertise leading to the initial commercial launch of HandScape's hardware and software efforts. 

- Principal Engineer / Mobile / R&D @ Huawei from '12 to '13. I provided expertise on cross-platform 3D engine / OpenGL ES mobile development to various teams & created various prototype apps for call screen replacement on Android in addition to working on video streaming from mobile devices including enabling depth sensors such as Kinect directly with Android. 

- Software Architect (Consultant) @ Amazon / A2Z, Inc. September '10 to February '11. I rebuilt the core download architecture for the Amazon MP3 app and added Cloud Drive download support. The Amazon MP3 Android app has well over 1 million active users and has come pre-installed on many Android devices. Amazon launched the new Amazon MP3 app and Cloud Player in March '11 to much tech press and fanfare.

- Principal Architect @ DeviceAnywhere / Mobile Complete, Inc. from 1st round funding to 2nd in '05 to '06; continued as a software architect consultant instrumental to improving scalability and performance of system wide bottlenecks from September '06 to July '08 through seeing MC become a profitable company with +16MM sales in '08.

- Principal Architect @ GeoSpot, Inc, prefunded stage; core client architecture and real time rendering engine from March '06 to September '06.

Specialties

"Web 3.0(tm)", Java based rich clients and desktop applications, Android development for handsets and other Android based platforms, OpenGL/3D graphics, OpenCL, Java2D/Volatile Image API, 3D engines, rendering engines for GIS/mapping, intimate knowledge of Java 1.4, 5, 6, and 7 JDKs and Android OS 1.5+. C/C++ microcontroller/DSP w/ Analog Devices Blackfin (uClinux)/Sharc processors, real time audio synthesis and advanced audio spatialization


SPEAKING / PRESENTATIONS

Future:

Past:
    • 2014 Nov; AnDevCon VIII; OpenGL ES 3.1 / compute shaders. 
    • 2014 Oct; Big Android BBQ; OpenGL ES 3.1 / compute shaders.
    • 2013 Nov; AnDevCon VIA survey of OpenCL for Android / mobile.
    • 2013 OctOnAndroidConfAn introduction to OpenCL for Android / mobile.
    • 2012 MayAnDevCon IIIPerformance Java for Android. 
    • 2011 Nov; AnDevCon II; full day game dev workshop w/ TyphonRT.
    • 2010 July; SF Android User Group; real time apps/games for Android
    • 2009 April; CodeCon; presented TyphonRT and Auriga3D running on Android 
    • 2008 Oct; AES; presented a studio facility and TyphonRT update
    • 2007 May; JavaOne; presenting on deferred rendering, Java2D, and timing frameworks
    • 2006 May; JavaOne; presenting TyphonRT, Scream, and Auriga3D
    • 2004 Nov; ICMC; presented TyphonRT, Scream, and Auriga3D
    • 2004 Oct; AES ; presented TyphonRT, Scream, and Auriga3D
    • 2004 Oct; Digi Foo; presented TyphonRT, Scream, and Auriga3D
    • 2004 Sept; Foo Camp; presented TyphonRT, Scream, and Auriga3D
    • 2004 June; JavaOne; presented Scream and Auriga3D
    • 2004 Feb; CodeCon; presented Scream

    Bragging rights
    Creator of TyphonRT™
    Work
    Occupation
    Founder / Principal Architect
    Skills
    Java, Android, OpenGL, OpenGL ES, OpenCL, component architectures, entity systems, graphics engines, game engines, video engines, audio Engines
    Employment
    • TyphonRT, Inc
      Founder / Principal Architect, 2014 - present
      Head of development and platform advocacy for the TyphonRT middleware platform. The first major product available is a next-gen media / video engine middleware runtime for Android.
    • EGR Software
      Founder / Principal Architect, 2003 - present
      EGR Software is my long term skunkworks operation for radical media innovation. Over 10+ years of R&D has led to the first major commercial product which is TyphonRT.
    • Mobile Complete
      Lead Developer, 2005 - 2006
    • Device Anywhere
      Principal Client Architect (consultant), 2006 - 2008
    • Amazon / A2Z
      Software Architect (consultant), 2010 - 2011
    • Huawei
      Principal Engineer, 2012 - 2013
    Basic Information
    Gender
    Male
    Other names
    Mike Leahy
    Michael Leahy's +1's are the things they like, agree with, or want to recommend.
    Paintball
    plus.google.com

    A page devoted to Paintball

    Data Oriented Design
    plus.google.com

    the hardware will thank you

    Guuulp
    market.android.com

    Evade predators of the deep as you eat your way up the ocean's food chain! Take command of a young cephalopod of the deep ocean, navigating