
Senior Ruby on Rails Developer at classifieds.co.nz
New Zealand

Senior Ruby on Rails Developer at classifieds.co.nz
New Zealand
Profile
- A proven record as a software developer with 9 years of commercial experience using the Microsoft tool set to deliver custom solutions to meet business need.
- Committed, motivated and creative team player with excellent problem-solving and communication skills.
- Combine business and technical skills to be able to relate to people at different levels of the project.
- Constantly reviewing the development process to look for opportunities to enhance technology and skills used. Current focus on improving the software development lifecycle process and frameworks to increase the quality of the software produced.
Career Objectives
- To further expand my knowledge and experiences to become a world class systems developer.
- Combine the latest technology together with industry standards, patterns and practices to improve the software development process.
- Deliver consistently high quality systems that meet and exceed the end user expectations.
Test-Driven Development, Scrum, Agile Practices and Object-Oriented Software.
(Public Company; 1001-5000 employees; Insurance industry)
December 2007 — Present (1 year 8 months)
My duties at ING Life consist of the conversion of their insurance quoting software from Delphi to C#. We utilized Castle Active Record (NHibernate) as an object relational mapping layer (data access) and then build the business rules into the rich domain model. Within this rich domain model I’ve used the following design patterns, the Specification pattern to select the correct benefit rate, the Factory Method in several places to create object hierarchies, and the Strategy pattern to encapsulate the algorithm. We also employed Single Table Inheritance (STI) to represent the benefit inheritance hierarchy of classes as a single table. For the validation and correctness of input data, we leveraged the validation support build into Castle Active Record.
(Privately Held; Myself Only; Internet industry)
December 2007 — Present (1 year 8 months)
Site: http://www.classifieds.co.nz
My involvement in http://www.classifieds.co.nz spanned the complete lifecycle of the web site. I only work on the project in my spare time. From a design perspective, the only elements on the site left from the original design template are the header and footer. The site uses attachment_fu with RMagick to handle image manipulation and uploads to amazon S3, where the images are hosted. Searching is handled with acts_as_ferret and currently I'm working on caching to improve performance.
The plan is to integrate a lot more Ajax into the application, but firstly I want to drive out most of the functionality and then layer the Ajax elements. This will allow me to degrade the functionality nicely when JavaScript is disabled.
(Public Company; 51-200 employees; Hospital & Health Care industry)
September 2007 — December 2007 (4 months)
At Sysmex I am involved in the development of the replacement Laboratory Information System (LIS) product. My involvement and responsibilities on the project consisted of the implementation and to a minor extend the design of the Messaging, Logging and Auditing Sub-systems.
03/12/07 Meg Tillett of Sysmex NZ Ltd - R&D Operations Manager
Marius fitted into our team easily and was able to be productive in a very short time. He was willing to offer assistance to others, make suggestions and generally made a valuable contribution to our team. His work ethic, productivity and technical ability is excellent. He worked well with people in the team, both those who were his peers and those more junior or less experienced. I'd have no hesitation in recommending him to any other organisation as a contractor or in a more permanent role.
(Public Company; 201-500 employees; Media Production industry)
December 2006 — September 2007 (10 months)
As a Contract Developer at ACP Digital, I am mainly involved in development of dynamic web sites with Microsoft ASP.NET. All of the current print publications within the ACP Media fold require online presence and our team is developing these websites. Each website has a very short turnaround that includes design, testing, development, deployment and support.
Sites: http://www.sellmefree.co.nz
(Privately Held; 11-50 employees; Information Technology and Services industry)
April 2005 — November 2006 (1 year 8 months)
As a .Net Developer for Orbiz, I am engaged in an agile development environment, through the entire software development life cycle, including design, testing, development, deployment and support. Over the past year I have been heavily involved with delivering service oriented solutions, using Microsoft .NET. This solution leverage a web based front end together with web services and SAP to deliver distributed solutions for a corporate client. In the following projects I have had a high degree of involvement with design, documentation, development, support and installation, to follow the projects to successful completion and roll out.
Farmers Trading Company
At farmers I was involved in the implementation of a Service Orientated Architecture for a key line of business suite of systems. Utilizing C# (.Net 2.0), ASP.NET 2.0, SQL Server 2005 and Microsoft Team System 2005.
AC Nielsen
Team Developer to deliver a web reports application used for the mobile survey application.
(Privately Held; 11-50 employees; Investment Management industry)
April 2003 — March 2005 (2 years)
As a Intermediate/Lead .Net Developer, I was responsible for the development of commercial Real Estate Investment Software (RevIQ) from inception to final release to market.
The product development started in June 2003 and evolved through several versions (0.6/0.9/1.0). It was released to the market in October 2004 (version 1.0). At the start of the project the development team adopted Extreme Programming.
Site: http://www.reviq.com
(Privately Held; 1-10 employees; Information Technology and Services industry)
December 2002 — March 2003 (4 months)
As a Intermediate .Net Developer for Quantum, I was engaged in a traditional development environment, mainly in a maintenance and support role.
(Privately Held; 1-10 employees; Information Technology and Services industry)
September 2001 — August 2002 (1 year)
As a Senior Developer for Technopro, I was engaged in a traditional development environment working exclusively on improving the Open Learning Group enterprise solution:
- Re-designed the Open Learning Group enterprise solution to improve performance, reliability and scalability of the system. (From 2-tier architecture to multi-tier)
- The business objects where implemented using the Engine-collection-class design pattern and deployed on a COM+ server. This enabled us to scale the application for Desktop as well as the Web and the re-usability of the business objects was improved remarkably.
- Maintenance of the system improved drastically as a result of the componentized design principals
- Daily data transfers between Open Learning Group & Other university institutions were handled through an automated FTP process using XML as a Data transfer medium
- The student administration section implemented the Control-flow workflow design pattern for improved productivity
(Public Company; 201-500 employees; Information Technology and Services industry)
January 1999 — September 2001 (2 years 9 months)
As an Intermediate Software Developer for Global Technology, I was engaged in a Rational Unified Process in the following areas:
- Development and Support of the Caems Risk Management System. Caems where build to target both the web and windows platforms with a SQL Server back-end. The software where mostly deployed as a add-on to the Globus banking software to aid the customer in debt recovery and risk management.
- Ceams where deployed at the following clients: RAMS Australia, Standard Bank Africa, BSTM Mozambique, China Construction Bank, Unit Trust Financial system - Automated Outsourcing Services Limited
- Additionally I supported and maintained the Investec stock challenge game web site.
Technologies: ASP, Visual Basic 6, XML, XSL, SQL Server, NT, IIS, HTML, COM, ActiveX, Crystal Reports
(Public Company; 51-200 employees; Information Technology and Services industry)
February 1997 — December 1998 (1 year 11 months)
Having started as a trainee developer, my responsibilities steadily increased with my latter projects moving to a Intermediate developer role. At Top Info I was involved in the following projects, implementing their Imaging and document management system called Virtual File:
- Medical Aid Workflow system (Medihelp & Polmed)
- Financial system (Reserve Bank of South Africa)
- Workflow inventory system (Diamond Tobacco Zimbabwe)
Technologies: ASP, Visual Basic 6, XML, XSL, SQL Server, NT, IIS, HTML, COM, ActiveX, Crystal Reports, OCR
Mechanical Engineering 1993 — 1995
12 , Maths, Science , 1988 — 1992
The Auckland Ruby Group, .NET User Group
NSpecify - a Behavior-Driven Development framework. Behavior-Driven Development (BDD) is an evolution in the thinking behind Test-Driven Development. It pulls together strands from Test-Driven Development and Domain-Driven Design into an integrated whole, making the relationship between these two powerful approaches to software development more evident.
Other Technology Interests
- MonoRail (Castle Project)
- Aspect-Oriented Programming (AspectJ)
- Subversion
- MySql
- Dreamweaver (web design)