Home
Steve Swinsburg - steve.swinsburg@gmail.com
Freelance Developer
Bio
Steve is a Freelance Developer with over 10 years experience working on Sakai. He holds a Masters Degree in Information Technology, majoring in Web and Internet Technologies and a Bachelor of Science Degree. He also has several years of tertiary teaching experience.
Steve worked in the academic e-learning space from 2004-2012 and has been the technical lead for several major learning management system rollouts around the world, based on the open source Sakai Collaborative Learning Environment. Whilst working in universities, he developed several successful integrations with student information systems, student portals, single sign on solutions and various other higher education based learning applications.
Steve's major projects include GradebookNG, Project Keitai, Profile2, the Simple RSS Portlet, the Shortened URL Service and the Sakai Wicket Maven Archetype. Steve has contributed over half a million lines of code to Sakai, and actively participates in the various mailing lists and assists other developers within the community.
In 2011, Steve was elected to the Sakai Foundation Board of Directors and in 2012 became a Founding Board member for the Apereo Foundation, a not for profit organisation supporting a global network of academic institutions with open source software for higher education. In 2009 Steve was awarded a Foundation Fellowship for his contributions to the Sakai open source community and in 2008 he had a paper on Sakai in distance education published in the Australian ascilite journal.
Steve has written over a dozen articles on Sakai best practices and how-to's, and regularly blogs about Sakai related developments. In 2008 he had a paper on Sakai in distance education published in the Australian ascilite journal (see below). Steve was heavily involved with the organisation of AuSakai 2011 at the Australian National University in Canberra, which to date, has been the most successful Sakai event in Australia.
Steve is also an active uPortal contributor and has developed several JSR-168 portlets, notably the Sakai Connector Portlet and the Basic LTI Portlet, both implementing the IMS LTI specification, as well as the Simple RSS portlet which has now been adapted for Sakai.
In his spare time, Steve is a volunteer bush firefighter and enjoys sports and skateboarding with his two young children.
Recent projects
- GradebookNG The next generation gradebook for the Sakai CLE.
- Project Keitai A project add a suite of RESTful APIs to Sakai.
- Profile2 A Web 2.0 profile for Sakai. Search for people with common interests, view their profiles, add them as friends, share pictures, send messages and post status updates (also integrated with Twitter).
- Simple RSS Portlet An RSS/Atom read feeder, now in portlet form.
- ShortenedUrlService A service for Sakai that generates and parses short URLs to anything!
- Sakai Wicket Maven Archetype Allows you to run a simple Maven command to generate a fully functional Sakai application which you can take and extend.
- Sakai Connector Portlet A portlet that renders tools from your Sakai environment inside uPortal.
- Basic LTI Portlet A portlet that renders any Basic LTI enabled application inside uPortal
Previous projects
- Sakai App Builder An Eclipse plugin that allows you to quickly create Sakai webapps and services. Now includes K1 and Wicket support (no longer supported)
- SakaiAdminX An open source external administration utility for Sakai that you can deploy to manage Sakai (and other applications) via webservices.(no longer supported)
- UNE Migration Utility A utility for migrating courses from WebCT 4.1 to Sakai, complete with Content Modules, Quizzes and Resources.(no longer supported)
Presentations:
- Samigo Enhancements (2015 Sakai Virtual Conference)
- Gradebook Enhancement Project Webinar (2015 Sakai Showcase Webinar)
- Profile2: Social Networking for the Sakai CLE (2011 Sakai Conference, Los Angeles, California)
- Sakai and uPortal 4Â (2011 Sakai Conference, Los Angeles, California)
- Connecting to the Enterprise - SOAP and REST in Sakai (2011 Sakai Conference, Los Angeles, California)
- Profile2: social networking for Sakai 2 (2010 Sakai Conference, Denver, Colorado)
- Connecting Sakai and uPortal (2010 Sakai Conference, Denver, Colorado)
- Building online communities - the tools (AuSakai, November 2008, Monash University)
- Sakai and e-Business (notes) (AuSakai, November 2008, Monash University)
- Implementing Sakai: concept to community (audio) (ACODE 46, March 2008, University of Wollongong)
- Integrating Administrative Interfaces (AuSakai, November 2007, Australian National University)
My articles:
- CASifying Sakai
- /wiki/spaces/ARCHIVE/pages/19428638730
- Pre-configured web content tools
- Additional web services for Sakai
- Sakai web service gotchas
- How to use the Sakai Web Services
- Changing the appearance of the portal login links
- LDAP in Sakai 2.5
- /wiki/spaces/ARCHIVE/pages/19428639141
- Fronting Tomcat with Apache via mod_proxy_ajp
- Release info
My publications
- Sakai CLE Courseware Management: The Official Guide (contributing author)
- Participatory action research for professional development: Changing our approach to distance learning (ascilite 2008, Melbourne. Belinda Tynan, Cherry Stewart, Rachael Adlington, Mike Littledyke and Steve Swinsburg)
My tool starters
The following are starters that one can download and extend into a full Sakai tool/bundle:
- Wicket tool starter:
svn co
https://source.sakaiproject.org/contrib/swinsburg/wicket-tool-starter/
A sample Sakai tool written in Apache Wicket to get you started developing Sakai tools in Wicket
- Quartz starter bundle:
svn co
https://source.sakaiproject.org/contrib/swinsburg/quartz-example/
This allows you to keep your Quartz jobs separate from the main Sakai code, but they are still injected into the job scheduler and are available to run via the normal methods (more info: /wiki/spaces/ARCHIVE/pages/19428639141)