Carel Lotz

Carel Lotz

Software Architect at Pragma Products

Cape Town Area, South Africa

Current
  • Software Architect at Pragma Products
Past
  • Development Technology Consultant: Microsoft .NET at Sanlam
  • Technical Lead Developer at Sanlam
  • Lead Developer at Sanlam
  • Solutions Architect at Sanlam
  • Lead Developer at Sanlam
  • Developer at Sanlam
  • Developer at SP2 (now Innofin)
Education
  • Stellenbosch University/Universiteit Stellenbosch
  • Stellenbosch University/Universiteit Stellenbosch
Connections
67 connections
Industry
Computer Software
Websites

Carel Lotz’s Summary

Software Architect/Developer that currently specializes mostly in the Microsoft technologies. Passionate about producing high quality code using agile development methodologies and techniques like Test Driven Development, Continuous Integration and Automated Functional Regression Tests. Enjoy working with and using new technologies to solve problems at both the higher business and low-level technical implementation details. Prefer using the object-oriented paradigm with a keen interest in the design principles, patterns etc. that exist for developing within the paradigm.

Carel Lotz’s Specialties:

Object Orientation, Patterns, .NET Framework, C#, XML, Object Relational Mapping, Domain Driven Design


Carel Lotz’s Experience

  • Software Architect

    Pragma Products

    (Privately Held; 51-200 employees; Information Technology and Services industry)

    June 2008Present (1 year 10 months)

  • Development Technology Consultant: Microsoft .NET

    Sanlam

    (Public Company; 1001-5000 employees; Insurance industry)

    January 2007May 2008 (1 year 5 months)

    Contract to projects as a .NET subject matter expert (SME) to provide trusted advice in terms of best practices, coding guidelines, use of technology, quality assurance, future technology directions etc.

    Technologies used: C#, Microsoft .NET Framework 1.1, 2.0, Microsoft Enterprise Library 1.1, 2.0, VB 6.0, Xml, FxCop, AJAX, ASP.NET, MSBuild, Sql Server 2000/2005

  • Technical Lead Developer

    Sanlam

    (Public Company; 1001-5000 employees; Insurance industry)

    March 2006July 2007 (1 year 5 months)

    Designed and implemented the continuous integration process. Designed and coded a business framework to support the patterns of Domain Driven Design. Designed and coded a business validation framework to support the business rules methodology. Researched and established the techniques surrounding test driven development and unit test patterns (i.e. mocking, stubs etc.) Created project wiki and documented processes, tools, techniques, designs and patterns on wiki. Facilitated daily stand-ups, iteration retrospectives and design sessions within the development team.

    Technologies used: C#, Microsoft .NET Framework 2.0, MbUnit, TypeMock, MSBuild, Subversion, log4net, SQL Server 2000/2005, Xml, Object Relational Mapper

  • Lead Developer

    Sanlam

    (Public Company; 1001-5000 employees; Insurance industry)

    November 2005February 2006 (4 months)

    Formed part of a successful 3 man development team that had to urgently design and implement a complete electronic application system to replace the proposed Adobe E-Forms solution that was not accepted due to very bad performance. Created project wiki and documented processes, tools, techniques, designs and patterns on wiki. Designed and coded the application system.

    Technologies used: C#, Microsoft .NET Framework 1.1, Microsoft Enterprise Library 1.1, SQL Server 2000, Xml, Object Relational Mapper

  • Solutions Architect

    Sanlam

    (Public Company; 1001-5000 employees; Insurance industry)

    June 2004October 2005 (1 year 5 months)

    Re-design the existing point-of-sales package using Microsoft .NET platform. Responsibilities included the documention of the architecture, definition of the development processes, facilitation of design sessions and setup and maintenance of the continuous integration process using NAnt, CruiseControl .NET, FxCop, TrueTime, CodeCoverage and NUnit.

    Technologies used: VB .NET, C#, Microsoft .NET Framework 1.1, NUnit, NAnt, CruiseControl .NET, NDoc, Microsoft Enterprise Library 1.1, Microsoft Updater Block 2, SQL Server 2000, VB 6.0, Xml, Rational XDE, Object Relational Mapping

  • Lead Developer

    Sanlam

    (Public Company; 1001-5000 employees; Insurance industry)

    March 2000June 2004 (4 years 4 months)

    Enhance and maintain a point-of-sales quotation package. Upgrade the the system from VB 6 into VB .NET and optimize the performance of the core run-time engines used by it. Also responsible for mentoring junior developers, for writing functional and technical specifications, QA of code and the establishment and enforcement of development practices.

    Technologies used: VB 6.0, COM, COM+, ASP, VB .NET, C#, Microsoft .NET Framework 1.1, NAnt, Access, SQL Server 2000, Windows 2000 Server, Xml, OLifE

  • Developer

    Sanlam

    (Public Company; 5001-10,000 employees; Insurance industry)

    October 1998March 2000 (1 year 6 months)

    Design, code and test a point-of-sales quotation package. Write functional and technical specifications and provide production support.

    Technologies used: VB 6.0, COM, MS Access, Rational Rose 1998

  • Developer

    SP2 (now Innofin)

    (Public Company; 201-500 employees; Insurance industry)

    March 1996July 1998 (2 years 5 months)

    Implemented a technical framework using C and embedded SQL to run business algorithms on a MVS mainframe. Integrated the technical framework with the Contract Administration System and coded the business algorithms using the technical framework for the products for the launch of SP2.

    Technologies used: C, Embedded SQL, HPS, MVS Mainframe


Carel Lotz’s Education

  • Stellenbosch University/Universiteit Stellenbosch

    Honours B.Comm , Computer Science , 19951995

  • Stellenbosch University/Universiteit Stellenbosch

    B.Comm , Computer Science, Economics, Accounting , 19921994


Additional Information

Carel Lotz’s Websites:

Carel Lotz’s Interests:

object-oriented development, design patterns, .net framework, ultra-marathon running, cycling, cricket, music (jazz,blues,ccm,folk,pop,classical), playing music (guitar,piano/keyboard) christianity, test-driven development, domain driven design, software development lifecycles, agile software development, agile modelling

Carel Lotz’s Groups:

  •    Linked.NET Users Group (LIDNUG)
  •    Agile Scrum Practicing Professionals
  •    agile .net practitioners
  •    Agile South Africa

Carel Lotz’s Contact Settings

Interested In:

  • career opportunities
  • job inquiries
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Carel Lotz’s full profile:

  • See who you and Carel Lotz know in common
  • Get introduced to Carel Lotz
  • Contact Carel Lotz directly

View Full Profile