Summary
Rob is an experienced software developer, with skills in software development, team leading, mentoring as well as consultation with customers and project stakeholders. He prefers to work in Ruby on Rails, but has experience in Java and agile development practices.
Consultant, Cogent Consulting Pty Ltd
Team Lead at SixFigures
September 2007 – now
SixFigures is a startup recruiting site. My role has involved:
- Leading a team of up to 5 developers
- Setup an agile development process, including customer consultation to document user stories.
- Setup the software required for a continuous integration system.
- Mentoring other developers in ruby and agile practices
- Setup of testing and production environments with weekly deploys.
- Site development
Team Lead, Majitek
March 2007 – August 2007
Worked at Majitek developing as well as helping feature planning for their grid product.
- Team Lead on extensions project responsible for writing and maintaining extensions for existing grid software. Extensions include security and Spring integration with the Grid.
- Member of team responsible for developing time management system making use of the Majitek Grid, Spring and extensive use of AJAX.
- Developed an internal feature management application using Ruby on Rails.
Team Lead, Internet Business Systems
September 2003 – March 2007
Started at IBS as a developer on their Asset Finance Management System, being promoted to leading the team. Worked closely with Steve Hayes, hiring new developers and mentoring current staff in software development and agile techniques. Was involved with a number of development projects in various roles.
Origination Bridge
- Interface finance application data from legacy Origination system to third party backoffice loan management application
- Provide bank sort code lookup and QuickAddress services to the Origination application.
- SQL Server & Postgres DB’s, Spring, Hibernate, XFire, Java 5, Resin, Emma, CruiseControl, Ant
- Team lead and technical BA, involving writing technical stories and managing new requirements for legacy system.
Online Finance Application
- Provide application for public users to apply for finance online
- Ruby on rails, masterview, SQL Server & Postgres, rspec, selenium
Online Portal
- Maintain an online portal application providing single point access to finance origination system
- Ruby on rails, SQL Server
Dealer Administration System
- Create an intranet administration system to manage car dealers and finance originators
- Communicate this information to a Single Signon system
- Java, Struts, Oracle DB, Tiles, Ant, Anthill, Hibernate
Asset Finance Management System
- Create an asset finance management application to manage motor car finance agreements through their complete lifecycle
- Java, Struts, SQL Server, Tiles, Ant, Anthill, Jasper, Hibernate
- Team Lead role
Software Developer, Exinet (South Africa)
March 2001 – June 2003
Exinet is a java specialist software development company, partnering with Eduflex to develop VirtualBook, a swing based e-reader for educational software.
Virtual Book e-reader Educational tool
- Swing based Java GUI e-reader Educational tool
Medical aid administration system
- Development using EJB’s as well as GUI development with Struts, Servlets, JSP & HTML,
- Mentoring and supervising client’s developers,
- Liaising with analysts and client regarding design and GUI guidelines,
- Ensuring development standards as well as system performance,
- Testing using JUnit as well as functional testing.
Software Developer, General & Cologne Reinsurance Co (South Africa)
General & Cologne Reinsurance company is a large multinational reinsurance company, offering life, health cover, short-term facultative and treaty reinsurance.
February 1998 – February 2001
- Developing and maintaining the Short-Term Facultative and Treaty Insurance system,
- Iteration management and delivery responsibility,
- Mentor team members
- Developing and maintaining a data warehouse on a SYBASE SQL server,
- Setting up reporting structures with COGNOS Impromptu and Powerplay.
- Maintaining the SYBASE Server including upgrades and minor DBA tasks.
November 1994 – April 1996
- Developing and maintaining the Short-Term Facultative Insurance system written in Powerhouse,
- New development to keep the system up to date with developing trends in the insurance business,
- Involved in the early development of end-user GUI reporting systems using COGNOS Impromptu.
Software Developer, Grapnel Manufacturing (South Africa)
January 1993 – October 1994
Grapnel manufactured mufflers and towbars with a vast distribution network. My role involved analyzing and developing a nationwide forecasting system used to determine production capacity for the factory.- Analyzing, coding and maintaining production, forecasting and ordering applications using Nixdorf Business BASIC,
- Basic UNIX system administration, including Lotus and WordPerfect,
- Analyzing, coding and maintaining applications on Informix SQL and 4GL.
