This document contains a CV for Morné Maritz, a Senior .NET Developer with over 10 years of experience developing software solutions using technologies like C#, ASP.NET, and SQL Server. It details his work history as a Team Lead and Senior Developer for several companies, where he implemented projects using agile methodologies and design patterns. His core skills include C#, SQL Server, NHibernate, XML, and systems integration.
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
The .Net Developer designs, modifies, develops, writes and implements software programming applications and components. Supports and/or installs software applications and components. Works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow.
Dedicated and resolute C# Software Developer/Programmer with experience using object oriented design techniques and programming languages, including Microsoft .NET Technologies.
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
The .Net Developer designs, modifies, develops, writes and implements software programming applications and components. Supports and/or installs software applications and components. Works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow.
Dedicated and resolute C# Software Developer/Programmer with experience using object oriented design techniques and programming languages, including Microsoft .NET Technologies.
Actively looking for an opportunity to work as a challenging Dot Net DeveloperKarthik Reddy
The .Net Developer designs, modifies, develops, writes and implements software programming applications and components. Supports and/or installs software applications and components. Works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow.
1. Morné Maritz
36 Arta House, London, E1 0EF
07734425542
mornemaritz@gmail.com
Personal Statement
A highly motivated Senior .NET Developer with a proven track record of delivering well designed, efficient and robust
solutions in high compliance with business needs. A natural team player with excellent communication skills, enabling
the easy dissemination of skills and inspiring a passion for writing good quality code.
Core Skills Summary
Highly proficient in C# with a sound knowledge of the .NET framework.
Expert in SQL Server database design and implementation as well as querying.
Experience in design and implementation of loosely coupled systems.
Expert in the configuration and efficient use of NHibernate.
Extensive experience with XML
Substantial experience in systems integration.
There is a skills summary matrix at the end of my CV for a more detailed breakdown of my skills and experience.
Work Experience
Reed Exhibitions (London) October 2015 - Present
Senior .Net Developer (Contractor)
Reed Exhibitions is a global events business that builds trade, grows brands and creates networks for customers.
Preparing the new version of their flagship Exhibition Framework.
Troubleshooting performance of the integration with a 3rd party CAD system used to display floorplans for
exhibitions.
Analysis of MVC Application Life Cycle events to identify the source of response latency spikes.
VP Health Systems (South Africa) March 2014 – September 2015
Team Lead / Senior .Net Developer
VP Health Systems is a Software Development company that develops software in the Healthcare and Social
Development sectors. As the Development Team Leader I’m responsible for applying Agile methodologies to the full
software development lifecycle of multiple systems, from Domain Driven Design, through implementation using Test
Driven Development following SOLID principles to deployment and post implementation support.
Design and Build a web based medical record system in ASP.NET, MVC5 and WebAPI with HTML5 offline
capabilities. Design Patterns applied: Unit of Work, Repository, and Inversion of Control.
Design and build a standalone TCP messaging component in C# to handle standards based communication
between healthcare systems. Design Patterns applied: Unit of Work, Repository, Inversion of Control, Strategy
Designed and built a user configurable type extension framework.
Designed and built an online company dashboard which consumes the Visual Studio Online RESTful API to
aggregate the Agile Product Backlog in order to provide the business with a high level view of the Development
Schedule. Authentication and Authorisation is provided by a customised version of ASP.NET Identity.
Implemented a seamless entity auditing framework used in multiple systems.
Implemented a loosely coupled offline batch processing framework using Rhino ServiceBus messaging.
Scrum Master, leading agile team meetings and driving the adherence to agile principles.
Provide technical leadership to other team members.
Client facing requirements gathering
2. IntelliFlo Limited (London) May 2008 – Feb 2014
Development Team Lead (April 2010 – Feb 2014)
Senior Developer (May 2008-March 2010)
IntelliFlo is a SaaS provider with a multi award winning, multi-tenant, web based practice management solution for the
Independent Financial Adviser market which supports 1000+ concurrent users.
Led the development of enhancements and improvements to the system, in particular integrations with 3rd party
systems.
Writing training material as well as training and mentoring all new developers.
Interviewing prospective developers up to Senior Developer level.
Defining, and encouraging the adherence to coding standards.
Key technical contact for NHibernate in the organisation.
Identifying and applying design patterns.
Developing synchronous and asynchronous integrations with various third party services (HTTP Post, SOAP,
REST) implemented with both UNP and certificate based authentication.
Progressive decoupling of logical system components and enabling communication between decoupled
components with canonical messages sent via the secure reliable messaging framework provided by
NServiceBus.
Performing code reviews and training developers to do peer reviewing
Designing a rich domain model in consultation with domain experts using the ubiquitous language in order to
ensure a fundamental cross discipline understanding of the domain.
Leading the development of key services following SOLID principles.
Employing TDD to ensure the development of cohesive operations with low cyclomatic complexity.
I was also solely responsible for the training of all new developers and partly responsible for ensuring the high
quality of the code base through defining, communicating, as well as encouraging the adherence to, coding
standards.
As a Senior Developer I played a key role in porting the system from a tightly coupled monolithic architecture to a
loosely coupled, 4 layer architecture.
Fortune Cookie (London) Oct 2007 - May 2008
Technical Developer
Fortune Cookie is a digital agency in London, I was responsible for the development and support of EPiServer CMS
backed websites.
Diabetes UK - Responsible for maintenance and improvements to this website via EPiServer CMS which is a
custom framework abstracted from ASP.NET Web Forms.
Kenwood Appliances - Responsible for requirements gathering from clients and building of the website using the
EPiServer CMS framework.
Small Luxury Hotels - Helped build this website using the EPiServer CMS framework.
Interactive Prospect Targeting (London) Jan 2006 - Sept 2007
Analyst Programmer
Interactive Prospect Targeting is an email marketing company, I was responsible for the development, maintenance and
improvement of various websites.
MyOffers.co.uk - maintenance and support of the company’s flagship product, written in classic asp backed by
standard ADO data access.
MyPropertySpy.co.uk - Simple website written in ASP.NET Web Forms backed by standard ADO.NET data
access to a SQL Server database and an engine for processing and organising land registry data along with
intelligent processing of post codes to enable user configurable display of location relevant property prices.
EveryInvestor.co.uk - Website written in ASP.NET Web Forms backed by standard ADO.NET data access to a
3. SQL Server database along with a custom content management system to enable content editors to post
editorial content.
Millfield Partnership (London) Dec 2004 - Dec 2005
Analyst Programmer
Millfield Partnership is an independent financial advisers, I was mainly responsible for ensuring the reliable migration of
data from external systems for IFAs joining the network.
Developed an intelligent data import tool in Visual Basic using MSMQ which was driven by XML definition files.
Upgraded the data import tool to .NET to utilise multi-threading capabilities in order to speed up the processing
of data.
Development a commissions processing module in EJB3 which was used to consolidate financial information
from the Atlas platform and a Java based system
IntelliFlo Plc (London) Jun 2001 - Nov 2004
Junior Developer
Involved in the development of a data access component in VB6 which was an easy to use abstraction of ADO.
Basic CRUD operations were compiled into Stored Procedures using custom XML schema definitions.
Involved in the configuration and support of SQL Server Replication (Snapshot and Transactional) to an OLAP
server.
Helped develop a suite of SQL Scripts that were executed in an overnight SQL job to de-normalise the replicated
data on the OLAP server.
Wrote complex stored procedures to produce MI Reports in the form of SQLXML which was transformed into
readable formats using XSLT.
Fedsure Traded Investments (London) March 2001 – May 2001
Human Resources Administrator
Aventis Pharma (South Africa) April 1998 – Feb 2001
Sales Representative
Bushnell Sports Optics (South Africa) June 1997 – March 1998
Sales Representative
Education
Microsoft Certified Professional Qualification: Designing and Implementing Databases with Microsoft® SQL
Server™ 2000 Enterprise Edition (March 2004)
Bachelor of Medical Science: Pretoria University, Pretoria, South Africa (December 1996)
Postgraduate Diploma in Bioinformatics with Systems Biology, Birkbeck College, University of London (2013)
Certifications
Certified Scrum Master, Scrum Alliance (2013)
CMI Level 4 Award in Management and Leadership (QCF) (2013)
Training
Udi Dahans Enterprise Development with NServiceBus, Skills Matter (2012)
Ayende Rahien's Persistence with NHibernate Foundation Workshop, Skills Matter (2010)
Code Smarter with Design Patterns in .NET, Developmentor (2008)
Advanced Developing with EPiServer CMS 3.5 (2007)
References available on request.