Jeremy is The Building Coder. He is a prolific author and passionate about cooperation and sharing, working with the Autodesk Forge Partner Development team on Autodesk APIs and web services, providing developer support, training, conferences, presentations, and blogging on the Revit API and cloud and mobile technologies.
Jeremy joined Autodesk in 1988 as the European technology evangelist driving AutoCAD application development in Europe, the United States, Australia, and Africa. He co-founded ADGE, the AutoCAD Developer Group Europe. He left Autodesk in 1994 to work as an independent HVAC application developer and rejoined the company in 2005.
Jeremy graduated with degrees in mathematics and physics at Marburg University in Germany, worked as a teacher and translator of both computer and human languages and as a C++ programmer on early GUI and multitasking projects. He is fluent in six European languages, vegetarian, has four kids, two grandchildren, loves cooking, climbing, hiking, sports, nature, literature, music, dancing, adventure, survival, problem solving and challenges of all kinds.
Here is a totally incomplete and out-of-date CV, plus even older bios in German from 2003 and in English from 2004.
Jeremy can be contacted by email and @jeremytammik, but please don't expect him to provide any support.
If you have questions on Autodesk product usage, customisation or programming, please visit the appropriate Autodesk community discussion forum.
For Revit API questions, you can go straight to the
dedicated Revit API discussion forum.
If you prefer, you can also use the
revit-api
tag on StackOverflow.
Please also refer to StackOverflow for all Autodesk Forge related questions.
I always prefer to discuss everything I do in public and enable the entire community to participate, contribute and share when possible.
Therefore, please avoid misusing any of the following personal channels listed below for technical questions, or for any communication at all, for that matter – I am sorry to admit that it will probably be ignored if you try: