Resume

Jonas Bonér

jonas [REMOVE] AT jonasboner.com
http://jonasboner.com

HIGHLIGHTS:

I am a pragmatic who is passionate about technology, learning new things and helping others to work better and more effectively. I am the founder of the AspectWerkz AOP framework, committer to Terracotta’s JVM-level clustering technology and have been a committer to the Eclipse AspectJ project and various other Open Source projects. I enjoy solving challenging problems, coaching (agile thinking and practices), mentoring, speaking at conferences (JavaOne, TheServerSide Java Symphosium, JAOO, Javapolis, JavaZone, The Spring Experience, SpringOne, BEAWorld, AOSD conferences etc.) and writing articles.

SPECIALITIES:

Java, JEE, Design, Object-Oriented Programming, Aspect-Oriented Programming, Functional Programming, Agile Coaching and Mentoring, Open Source Strategy and Community Building, Domain-Driven Design, Test-Driven Development, Web and Enterprise Development, System Architecture, Distributed and Concurrent Computing, Bytecode Manipulation and Compiler Design.

SELECTED TECHNICAL SKILLS:

Scrum, XP, Scala, Java, Ruby, Erlang, Python, Mozart/Oz, Haskell, Common Lisp, JavaScript, AJAX, Wicket, jQuery, SQL, UML, JEE, EJB, RMI, Servlets, JSP, JSF, JPA, JDO, SCA, WebServices, JMS, JDBC, HTML, XML, SAX, DOM, StAX, JAXB, AspectJ, Spring, Hibernate, SEAM, RIFE, Struts, WLS, WebSphere, Jetty, Geronimo, Tomcat, JBoss, Win32, Unix, Linux, Mac etc.

WORK EXPERIENCE:

2008 - Present, Co-Founder and CTO, Triental AB, Sweden
http://triental.com/

2008 - Present, Strategic Advisor, Terracotta, Inc., US
http://www.terracotta.org/

2005 - 2008, Senior Software Engineer, Terracotta, Inc., US
* Team lead and agile coach.
* Technical evangelist - writing articles and speaking at conferences, JUGs etc.
* Strategic due diligence.
* Open Source strategy, community building and marketing.
* Worked on Terracotta’s JVM-level clustering technology, including runtime bytecode manipulation, AOP technologies, high performant multi-threaded code, integration with various Open Source frameworks etc.
http://www.terracotta.org/

2003 - 2005, Senior Software Engineer, BEA Systems, Sweden
Worked in the JRockit (JVM) Team on design, architecture and development in the fields of AOP, runtime tools, JVM support for AOP as well as technology evangelism (speaking at conferences, writing articles and papers etc).
http://bea.com/

2002 - 2003, System Architect, Sony NetServices, Austria
Worked as a system architect at Sony designing and developing system ranging from large-scale enterprise application systems to digital TV and mobile technologies.
http://www.sonynetservices.com/

2000 - 2002, JEE Consultant, Consafe Infotech, Sweden
Worked as a JEE consultant, implemented various enterprise application systems using state-of-the-art techniques and technologies.
http://www.consafeinfotech.se/

OPEN SOURCE:

Terracotta
* Committer to the Terracotta JVM-level clustering technology, other responsibilities included technical evangelism, strategy, community building, support, marketing, QA and project management.
* Terracotta is Open Source JVM-level clustering for Java.
http://terracotta.org/

AspectWerkz
* Founder, architect and lead developer of the AspectWerkz project, other responsibilities included support, marketing, QA and project management.
* AspectWerkz is a high-performant, dynamic, lightweight and powerful AOP framework/compiler/runtime for Java, which utilizes bytecode manipulation to instrument classes at build-time, class load time or runtime (JIT).
http://aspectwerkz.codehaus.org/

AspectJ
* Member of the AspectJ Team at Eclipse.
* AspectJ is an AOP framework/compiler/runtime for Java (can be used either through a language extension to Java or through plain Java). It became the defacto standard for AOP in Java after merging with AspectWerkz in 2005.
http://www.eclipse.org/aspectj/

backport175
* Founder and lead developer of the backport175 compiler.
* backport175 is a fully compliant backport of the Java 5 annotations (JSR-175) specification. Making strongly typed annotations available for JDK 1.3/1.4. They are bytecode compatible with Java 5 annotations making them available for use by standard tools (APT, IDEs etc.).
http://backport175.codehaus.org/

AWARDS & INTERVIEWS:

Award: Who Is Who In Enterprise Java 2004?
Voted in as part of The Middleware Company’s list of the 52 most influential leading experts in the Java enterprise community.

Interviewed by InfoQ on Terracotta for Spring, XA compliance, Data Grids etc., Sept 2006.
http://www.infoq.com/news/terracotta-spring

Interviewed by JayWay on AOP, distributed computing etc., April 2006.
http://www.jayway.se/download/JayView10_2006.pdf

Interviewed by JavaHispano on commercialization, current status and future of AOP etc., November 2004.
http://www.javahispano.org/text.viewer.action?file=jonas_en

PUBLICATIONS:

Selected Industry Articles

Distributed Web Continuations with RIFE and Terracotta, August 2007
http://www.artima.com/lejava/articles/distributed_continuationsP.html

Web Applications with Spring Web Flow and Terracotta for Spring, April 2007
http://www.infoq.com/articles/spring-web-flow-terracotta

How to Build a POJO-based Data Grid using Open Terracotta, January 2007
http://jonasboner.com/2007/01/29/how-to-build-a-pojo-based-data-grid-using-open-terracotta/

Distributed Computing Made Easy, TheServerSide.com, May 2006.
http://www.theserverside.com/tt/articles/article.tss?l=DistCompute

JRockit JVM support for AOP - Part 1, dev2dev.com, July 2005
http://dev2dev.bea.com/pub/a/2005/08/jvmaop1.html

JRockit JVM support for AOP - Part 2, dev2dev.com,July 2005.
http://dev2dev.bea.com/pub/a/2005/08/jvmaop2.html

AspectWerkz 2: An Extensible Aspect Container, TheServerSide.com, November 2004.
http://www.theserverside.com/articles/article.tss?l=AspectWerkzP1

Complete listing can be found at: http://jonasboner.com/articles/.

Academic Articles

Clustering the Java Virtual Machine using Aspect-Oriented Programming, AOSD 2007, March 2007
http://www.jonasboner.com/public/publications/AOSD2007Final.pdf

Java Virtual Machine support for Aspect-Oriented Programming, AOSD 2006, March 2006.
http://www.jonasboner.com/public/publications/JVMAOPAOSD2006.pdf

What are the key isseus for commercial AOP use - and how does AspectWerkz address them?
Invited Industry Talk for AOSD 2005 - Abstract Paper, March 2005.
http://www.jonasboner.com/public/publications/aosd2004invitedtalk_aspectwerkz.pdf

AspectWerkz: Dynamic AOP for Java, AOSD 2004, March 2004.
http://www.jonasboner.com/public/publications/aosd2004_aspectwerkz.pdf

SPEAKING ENGAGEMENTS:

A complete list can be found at: http://jonasboner.com/talks.

EDUCATION:

Certified ScrumMaster, Scrum Alliance (Ken Schwaber), 2006.
B.Sc. in Computer Science, Mid Sweden University, 2000.
Various courses in Mathematics at the University of Stockholm, 1996.

REFERENCES:

Available upon request. Some endorsements can be found on LinkedIn.
http://www.linkedin.com/in/jonasboner.


About

Pages

Upcoming Talks

Blogroll