Wolfram Arnold
| Rails | Agile | Linux | Ruby | Ajax | Selenium | MySQL | C++ | Scrum Project Management | Project Management | Design Patterns | OOP | JavaScript | PostgreSQL |
Wolfram Arnold, Ph.D. is a seasoned software professional with 17 years of experience and has been working on consumer web applications in Ruby-on-Rails since 2006. He has co-founded RubyFocus, a Ruby-on-Rails consulting and recruiting firm where he engages in his passion of championing viable, and long-term sustainable software development practices for his clients, including TDD/BDD (test-driven development), Rails best practices & conventions, performance profiling and scalability optimization.
Wolf learned the ropes on Rails while working on a project at Pivotal Labs in the winter of 2006/07 and has been an active member of the Rails community ever since. Prior to discovering Rails, Wolf was working in C++ on commercial server applications in Silicon Valley and, before that, on high-performance numerical simulations in solid state physics at Los Alamos National Lab and the University of Oregon. He holds a Ph.D. in physics and used to teach undergraduate physics classes as a graduate student.
Wolf speaks English, German, French and Spanish and currently lives in San Francisco.
Gabrielle Benefield
| Scrum Project Management | Agile |
Gabrielle Benefield is the Sr Director of Agile Development at Yahoo! with over 170 Scrum teams worldwide. Gabrielle has been very successful in organizational change, specializing in enterprise level transformation.
She is a certified Scrum Trainer, Scrum Master and Practitioner, and holds an MA in Digital Media. She is co-author of The Scrum Primer.
Daniel Berglund
| Java | XML | Apache | Tomcat | UML | C++ | C | JavaEE | Ajax | XSL | JavaScript | Struts | Spring | Hibernate | Web Services | Eclipse IDE | Servlets and JSPs | Ant | CSS | HTML | OOP | Design Patterns | C# | WebSphere | SOA | SQL | AWT | Swing |
John Bergmans
| HTML |
John Bergmans is an experienced speaker who has performed technical presentations on topics as varied as LabVIEW programming techniques, solid rocket motor control and laser-based instrumentation. Bergmans Mechatronics LLC, established in 2003, primarily develops data acquisition and control system hardware and software and specialized instrumentation. BML’s client base includes firms in the industrial, medical, scientific, and defense sectors.John’s interest in networked computing stems from the development of several TCP/IP-based data acquisition and control systems. During the development of a prototype web-based personal scheduling application, Mr. Bergmans encountered and became proficient in the setup and development of WebSocket-based applications.
Robert Bernier
| SQL Database |
Adam Breindel
| Java | XML | JBoss | Apache | Tomcat | UML | C++ | C | JavaEE | Linux | Ruby | Ajax | Adobe Flash | JavaScript | Hibernate | Web Services | Eclipse IDE | JBuilder | Servlets and JSPs | J2ME | NetBeans | Ant | CSS | HTML | Rails | OOP | Design Patterns | C# | Windows | MySQL | PostgreSQL | IIS | .Net | SOA | Adobe Flex | SQL | AWT | Swing | Agile |
Adam Breindel brings over 10 years of successes working with cutting-edge technology for small startups as well as major players in the travel, media/entertainment, financial, productivity, and consulting industries.
In addition to web sites, GUI applications, and mobile device software, Adam has also built high-volume middleware for one of the world's largest banks, and produced a new, modern integration to a 1960s-vintage mainframe app for one of the world's largest airlines.
Adam focuses on designing and coding systems in a way that yields predictable results, leverages best practices and high-productivity tools, minimizes excess code, and is fun to do. He has also spoken at tech conferencs, written articles and skill assessments, and produced an open source tool for software development. Adam has enjoyed teaching large and small groups, covering topics from nuts-and-bolts Java programming to merging ideal process with real-world constraints in an organization.
Aaron Brick
| Java | PHP | Perl | XML | Apache | UML | C++ | C | Linux | Ajax | XSL | JavaScript | Web Services | CSS | HTML | OOP | Design Patterns | Windows | Mac OS X | MySQL | SQL |
i am a multidisciplinary teacher and consultant who has particular interest in information archives, flows and presentations. some of my favorite topics are thus natural languages, annotations and visualizations.
Jason Brittain
| Java | Perl | Apache | Tomcat | UML | JavaEE | Linux | Ajax | JavaScript | Struts | Servlets and JSPs | Ant | HTML | OOP | Solaris | MySQL | SQL |
Jason Brittain is Software Architect at spigit (http://www.spigit.com), a social networking software company with a web 2.0 software suite that can find the best ideas, and the best reputed people in communities of users.
Jason is a co-author of Tomcat: The Definitive Guide, now in its second edition, and has written some web articles for O'Reilly's OnJava.com web site.
Before joining the team at spigit, Jason was a Senior Principal Software Engineer for Orbital Sciences Corporation, working at NASA's Ames Research Center on the Kepler Space Telescope mission (http://kepler.nasa.gov).
Jason's specialties include Java software development, building social networking web applications, Tomcat web application development and deployment, scalability and fault tolerance, and Apache Ant build systems, and Linux system administration. He has contributed to many Apache Jakarta projects, and has been an active open source software developer for several years.
Velibor Cakarevic
| C | Linux | Objective-C | Android | Asterisk |
Velibor Cakarevic has more than 10 years of professional experience within embedded systems. He is experienced in both implementation of code and more high-level software architecture issues. During his whole career Velibor has mostly been engaged in development of real-time software for embedded systems and other technical programming, where special constraints concerning execution speed, available memory, and other hardware related issues are common. He has been working as a consultant for Ericsson, Toshiba, NEC, Sagem among others. Projects that he has been involved in are porting Google Android to ARM processor architecture, adding device driver modules to Android/Linux kernel, writing device drivers for RFID and 3D-axis modules. Velibor has also performed system design of Application Lifecycle management for application modules running on OSE integrated with LiMo and Android environment. He has ported software running in simulator on PC to ARM target using hardware assisted debug tools. Velibor Cakarevic obtained his Master of Science in Electrical Engineering Degree from Lund University, Faculty of Engineering in Sweden. He lives in Malmö, Sweden.
Michael Callaghan
| Java | XML | JBoss | Tomcat | C++ | JavaEE | Linux | Ajax | XSL | Struts | Spring | Hibernate | Web Services | Eclipse IDE | Servlets and JSPs | JSF | NetBeans | Ant | HTML | OOP | Design Patterns | C# | MySQL | SOA | SQL | AWT | Swing | Scrum Project Management | Agile |
After ten years teaching Computer Science in a University I left in order to apply those skills in a commercial environment. Since then I have gained wide experience in helping many large corporations add value to their IT staff resource by upskilling, cross-training and mentoring developers in the latest software technologies.
My work with some of the world's most successful corporations has given me deep insight into the effective application of appropriate software tools and techniques in today's commercial environment.
My overall strengths include excellent communication and training skills, substantial knowledge and experience of the Java platform and XML technologies, proven judgement in the selection of emerging technologies, and an intelligent, mature approach to any new challenge.
I continue to invest heavily in keeping my knowledge and skills up to date in Java and XML for the enterprise, the relevant programming techniques and libraries, system architectures, and applications. I have retained an enthusiasm for the technical subjects I teach, which has often been commented upon in course evaluations.
Andrew Dalke
| Python |
Julien Duquene
Anton Epple
| Java | Swing | NetBeans | NetBeans Platform |
Anton has more than 10 years experience leading Java projects and has published many articles on the topic. He is a consultant worldwide for a wide variety of companies, ranging from startups to Fortune 500 companies, in many areas, including finance institutions and aerospace. In his spare time, Anton is community leader for the JavaTools Community at Java.net and a member of the NetBeans Dream Team and Governance Board.
Faber Fedor
| Perl | Linux | MySQL | SQL |
Faber Fedor has been the President of Linux New Jersey, Inc. for the past nine years. He has provided training and development support to companies all across the United States including such places as NASA, Lawrence Livermore National Laboratory, PeopleSoft, and IBM. He was an adjunct professor at Bloomfield College for several years teaching Unix administration to college students and continuing education classes.
Obie Fernandez
| Ruby |
Obie is a tech leader. He's been hacking since the '80s. More recently Obie's evangelizing Ruby and Rails online via blog posts and publications. Obie recently wrote The Rails Way book which we frequently use in Marakana Rails classes.
Martin Folb
| Java | JBoss | Apache | Tomcat | JavaEE |
After graduating with a Computer Science degree from University of Cape Town, South Africa, Martin spent 13 years developing his career with WorldGroup consulting, starting as a Java programmer and ending his career there in 2005 as Chief Technical Officer of a company selling a J2EE infrastructure based product set to Fortune 500's. In 2005 Martin left his position and founded Javadojo, a company dedicated to building cutting edge delivery platform's in Java and hiring the best Java people in the business. Martin has been a freelance educator for the last 3 years teaching open source technology across the globe. Javadojo has since released the pureSolv platform, the first full RIA (Rich Internet Application) platform supporting interfaces across all mobile and desktop hardware, with a revolutionary scalable back end micro transaction manager - all with open source Java technologies. The first commercial product using pureSolv, called incaMoon, is a universal web store front for the masses, and is in Beta testing currently.
Additionally Martin has been producing electronic music for the last few years using Ableton Live. He has released two albums and has been playing his music live around the US and at festivals such as the Coachella, Shambhala and Burning Man festivals. Martin is currently working on a revolutionary open source music standard, to produce a platform for musicians to share and contribute to their art using the principals of open source software. Martin also teaches digital music production with tools such as Ableton Live and Cubase.
Martin has several real estate projects in progress in the Nicoya Peninsula in Costa Rica where he purchased large tracts of land several years ago and has begun developing infrastructure and reselling subdivisions. The ultimate goal in this project is to develop a 50 acre nature preservation around a man made reservoir, for the protection and preservation of indigenous animal and bird species that live in these coastal regions.
Aleksandar Gargenta
| Java | PHP | XML | JBoss | Apache | Tomcat | JavaEE | Linux | Ajax | XSL | Struts | Spring | Hibernate | Eclipse IDE | Servlets and JSPs | JSF | Ant | CSS | HTML | OOP | Design Patterns | Solaris | Windows | Mac OS X | MySQL | HTML5 |
Aleksandar (Saša) Gargenta is the technology brains at Marakana. Always on top of the latest in software, Aleksandar is company's radar for technology that matters.Aleksandar is the author of Marakana's Java, Advanced Java, Spring/Hibernate, JBoss, Apache, XML/XSL, and JUnit/TestNG training courses. Phew. And if that's not enough, he's also the chief architect of Marakana Spark, the on-demand software platform that powers marakana.com and a number of other training companies. As an instructor he's taught hundreds of classes for everyone from Apple to Disney, from NASA to the Department of Defense.In his spare time Aleksandar runs the San Francisco Java and the San Francisco Android User Groups with over a thousand members between the two.
Aleksandar holds a bachelor’s degree in Mathematics and Computer Science from the University of Waterloo. He is also a father, photographer, hiker, and a race-car driver.
--
Marko Gargenta
| Java | PHP | XML | Apache | JavaEE | Ajax | XSL | JavaScript | CSS | HTML | OOP | Objective-C | MySQL | SQL | AWT | Swing | Scrum Project Management | Agile | Android | Spark |
Marko founded Marakana back in 2001 to help underprivileged youth, minorities, and inner-city kids learn web technologies and get ahead in life. So Marakana emerged with goal of helping people get better at what they do professionally, focused on open source software training.
Marko is the developer of Marakana Android Training series. He has taught Android for companies such as Sony-Ericsson, Qualcomm, Ericsson Canada, and many others. Marko is a co-founder of San Francisco Android Users Group and regularly teaches Android Bootcamp at Marakana.
Marko is author of upcoming Learning Android book published by O'Reilly Media. This book is based on Android Bootcamp and incorporates best learning practices for new developers to start creating applications for this exciting open source mobile platform.
In 2006 Marko Gargenta published "PHP and MySQL By Example", a collection on PHP examples. The book was published by Prentice Hall, world's largest technology publisher and has been also translated to Spanish.
Marko Gargenta obtained his Bachelor of Mathematics Degree from University of Waterloo (Canada's MIT) and has been developing in Java since 1996. He lives in San Francisco, California.
Speaking Engagements
Open Source Conference (OSCON): Android for Java Developers on July 19, 2010, Portland, OR
Snaptic: Android for Java Developers, May 27, SF, CA
Association for Computing Machinery (ACM) SF Bay Area Chapter May 1, 2010
IEEE Computer Society "Android Night" on April 13, 2010
Scandinavian Developer Conference 2010: Android for Java Developers, March 16, 2010, Gotheborg, Sweden
SFAndroid: Learn about Android Internals and NDK, SF
SFAgile: Scrum Overview at Microsoft, SF
SFAndroid: Learn about Data Persistence in Android
SFAndroid: Learn how to develop for Android, beyond the HelloWorld
Software Development Forum, Mobile SIG: Android Overview
Open Source Conference (OSCON): A 30000-foot View of the Android Platform
Ruven Hannah
| Java | PHP | Ajax | JavaScript | Eclipse IDE | Servlets and JSPs | CSS | HTML |
Ruven focuses on Java, Ajax, and similar web-based development standards. Ruven has a reputation as an engaging instructor, clarifying complex topics and encouraging analytical thinking.
Igor Ivkovich
| Java |
Brandon Keepers
| Ruby | Rails |
Brandon joined Collective Idea in 2006 as a refugee from “Enterprise” Java development. Since drinking the Ruby kool-aid1, he has become a widely-read blogger and valuable member of the community while contributing to (and beginning) several open source projects.
In his free time, you'll find Brandon with headphones in his ears grooving to a cool band that Daniel introduced him to, while hacking on some random piece of code that he's excited about2, playing with Linux, or, to relieve the screen burn, playing tennis with his wife.
Stephen Kochan
Stephen Kochan is one of the most acclaimed iPhone and Objective-C instructors in the U.S. today. In addition to writing Programming in Objective-C and Programming in Objective-C 2.0, Stephen Kochan is the author and co-author of 10 bestselling books on the C language—including Programming in C (which has sold over 1 million copies), Programming in ANSI C, Topics in C Programming—and on Unix, including Exploring the Unix System and Unix Shell Programming. He has been programming on Macintosh computers since the introduction of the first Mac in 1984 and wrote Programming C for the Mac as part of the Apple Press Library and Beginning AppleScript as part of the Wrox Programmer to Programmer series for Jon Wiley.
Mr. Kochan spent several years working at AT&T Bell Laboratories. While he was there, he worked on performance measurement tools and developed and taught courses in C programming and the Unix System.
Founded and managed the growth of a software company from its inception throughits acquisition; Directly responsible for a staff of 45 employees, consisting of 35 engineers.
Provided technical management for the development of large graphics programming systems; Ported proprietary operating systems and large graphics software applications to embedded platforms
Author/co-author of ten bestselling books on UNIX, C and Objective-C programming. Programming in Objective-C 2.0 is the #1 bestselling title on the iPhone development language.
Over 20 years training experience in Objective-C, C, shell, and Unix, including through live webcasts.
Experience with many different development environments, from MS-DOS and Windows to Mac OS X and embedded operating systems; developed websites using HTML, SQL, and Cold Fusion MX
Andre Lewis
| Ruby | Rails |
Peter Lubbers
| HTML5 |
Peter Lubbers is the Director of Documentation and Training at Kaazing where he oversees all aspects of documentation and training. Peter is the co-author of the Apress book Pro HTML5 Programming and teaches HTML5 training courses. An HTML5 and WebSocket enthusiast, Peter frequently speaks at international events.
Prior to joining Kaazing, Peter worked as an information architect at Oracle, where he wrote many books, such as the award-winning Oracle Application Server Portal Configuration Guide and the Oracle Application Server Developer's Guide for Microsoft Office. Peter also develops documentation automation solutions and two of his inventions are patented.
Before joining Oracle, Peter architected and developed the internationalized Microsoft Office User Specialist Testing Framework. Peter was also a technical reviewer for the book "Pro JSF and Ajax: Building Rich Internet Components" (Apress, 2006).
A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. In his spare time (ha!) Peter likes to run ultra-marathons. He is the 2007 and 2009 ultrarunner.net series champion and three-time winner of the Tahoe Super Triple marathon. Peter lives on the edge of the Tahoe National Forest and loves to run in the Sierra Nevada foothills and around Lake Tahoe (preferably in one go!). Don't worry though, he won't make you run laps around the building or do pushups during the HTML5 course!
Kito Mann
| Java | JavaEE | Hibernate | Servlets and JSPs | JSF | Ant |
Kito D. Mann is an enterprise architect who has developed applications with a wide variety of technologies on several different platforms. He has been working with Java since its debut in 1995, and has written several articles on Java-related products and technologies. Kito has consulted with Fortune 500 clients, including Prudential Financial and J. P. Morgan Chase & Company, and was recently the chief architect of an educational application service provider. He is also the author of JavaServer Faces in Action (Manning) and the founder of JSFCentral.com, a site devoted to the JavaServer Faces community.
Roger Marquis
| Apache | Tomcat | Linux | Solaris | Asterisk |
Roger Marquis is a Unix, Linux, network and security consultant based in Berkeley, CA. He was first introduced to Unix and the Internet at U.C. Berkeley in 1987, founded Roble Systems Consulting in 1995, and designed and developed the PostConf web application in 2002. He has worked with most of Silicon Valley's top tech companies as engineer, trainer, manager, and C-level officer, and continues to believe that Unix and Linux are the keys to the future of Information Technology.
Alex Menendez
| Apache | Linux | MySQL | PostgreSQL |
Daniel Morrison
| Ruby | CSS | HTML | Rails | Mac OS X | Agile |
With a background in Computer Science, there's a good chance Daniel will start rambling on about Merge Sorts or Big Oh calculations. If you leave him alone, however, his fascination with code, databases, and APIs will kick in and he'll start programming.
Daniel founded Collective Idea in 2005 to put a name to his growing, and already full-time freelance work. He can usually be found (coffee in hand) staring into a tiny 15" digital world. He writes about code and other uninteresting things on his blog.
Jens Ostergaard
| Scrum Project Management |
Jens Østergaard is an Agile Developer consultant who helps organizations understand the fundamentals of Scrum, argue that organizations should keep Scrum as pure as possible, until they fully understand the mechanism that drive development forward.
Having more than 20 years of experience as developer, dba, team manager, project manager and ScrumMaster, primarily in financial organizations, he has worked with all aspects of software development. Jens has managed several Scrum projects, and became a fully qualified CSM Trainer, in Copenhagen, 2004. Apart from consulting and training, Jens gives popular presentations about Scrum, at conferences and for organizations.
Jens’ base is in Copenhagen, Denmark, where he is self-employed. He holds a Bachelor of Science in Systems Analysis at Linköping University, Sweden, and one year at graduate school, business department, in Madison, Wisconsin.
You can read more about Jens Østergaard at scrum.dk.
Robyn Overstreet
| PHP | XML | Ajax | JavaScript | Eclipse IDE | CSS | HTML | OOP | Mac OS X | MySQL | SQL | Maps |
Robyn Overstreet is a web developer and teacher who specializes in PHP. She is a Zend Certified Engineer who also works in Javascript, AJAX, and Actionscript. Robyn designs and builds custom content management systems, in addition to developing with the open-source content management systems WordPress and Drupal.
Robyn teaches web development in many different contexts, from corporate trainings to community groups, to one-on-one tutoring.
She holds a Master’s degree from New York University’s Interactive Telecommunications Program, where she built interactive art pieces with everything from microcontrollers to cardboard.
Robyn is a displaced New Yorker living pretty comfortably in San Francisco. When she's not coding, she's making collages or jewelry, riding her bike, or cooking something in season.
Chris Richardson
| Java | JavaEE | Struts | Spring | Hibernate | Eclipse IDE | Swing | Groovy and Grails |
Chris is a developer and architect with over 20 years of experience. He is the author of very popular Java book POJOs in Action. Chris teaches you how to build enterprise Java applications using lightweight frameworks such as Spring and Hibernate. Chris has been a technical leader at Insignia, BEA, and elsewhere and recently was nominated a Java Champion.
His technical interests include domain-driven design, aspect-oriented programming, object/relational mapping, agile development and developer testing. Chris has spoken at various conferences including No Fluff Just Stuff Java Symposium, SD West, JavaPolis, SpringOne, the Colorado Software Summit and JavaOne. He is also the co-chair of the East Bay Java SIG. Chris has a degree in Computer Science from the University of Cambridge, England.
Jeff Sutherland
| Scrum Project Management | Agile |
Jeff Sutherland started the first Scrum at Easel Corporation in 1993 and worked with Scrum Co-Creator Ken Schwaber, to formalize the Scrum development process at OOPSLA’95. In the same year, Sutherland provided Kent Beck background information on the creation of Scrum to help him create eXtreme Programming. XP engineering practices then evolved along with SCRUM and the two leading Agile development processes work well together. Scrum and XP are the most widely used Agile processes worldwide and their creators are authors of the Agile Manifesto.
Jeff is CEO of Scrum, Inc. and Senior Advisor to OpenView Investment Partners. His venture group is run by Scrum, invests in Agile companies, and trains them in Scrum as the best business practice for software development. He has been CTO and/or VP of Engineering of 9 software companies and is Scrum coach to over 20 portfolio companies for the venture group. Jeff started up using Scrum seven years ago at PatientKeeper and involved the whole company in the Scrum process. He has helped extend the company-wide Scrum model to many companies in the U.S. and Europe.
Jeff helps to strengthen Agile software development implementation in venture funded companies by provide coaching, mentoring, and training to development teams. OpenView investments require full implementation of Scrum and/or XP with strong product ownership and highly motivated teams that can demonstrate continously improving velocity of software production and quality of end user experience.
Rob Zuber
| Python | Apache | Linux | HTML5 | CSS | jQuery | JavaScript | Ajax | MySQL | SQL | Design Patterns | OOP | Objective-C | Adobe Flex |
Rob has spent 12 years in the software industry in various technical leadership roles from QA and Development Manager to CTO. He has been programming in Python for the last 8 years, including daily use for the last 3. Rob has used Python for everything from small automation tasks to large-scale consumer web applications. Rob is familiar not only with the core libraries but many of the popular frameworks and has deep programming experience in a wide array of other languages. He uses his programming skills in these languages and exposure to many others to creatively draw out analogies for students familiar with other environments. His programming experience ranges from embedded linux device drivers to flex-based GUIs and across applications of all scales.