This is a more formal CV, to find out more about me click on the About page

Simon Munro is a Technical Lead/Solution Architect specialising in leading bespoke .Net development teams within corporate environments. He is able to ensure that the project is delivered according to requirements and makes use of the best architectural components in a practical manner – balancing architectural correctness, leading edge and the ability of the implementation team to deliver.

  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS)
  • Hands-on coding Solution Architect on .net Microsoft stack.
  • Leadership, mentorship and technical design on 3-8 developer bespoke software development teams.
  • Delivery focussed architectural, development and deployment approach using agile practices and the implementation of processes, methodologies and techniques configured for the specific project.
  • Extensive (>15 years) experience in OO and RDBMS design and implementation.
  • User, sponsor and executive interfacing through personal interaction, presentations, documentation, prototyping and delivery into order to implement technical and architectural vision

Specialties

  • Cloud solution architecture on Amazon Web Services
  • Coding, mentoring and solution architecture on Microsoft technologies
    • .net, C#, ASP.NET, Winforms, WS*, WCF, REST
    • SQL Server
  • Rapid delivery of bespoke business software solutions
  • Leadership, management, skills transfer and participation in highly skilled technical teams
  • User interfacing, requirements gathering and non-technical presentations
  • Development and implementation of practical SDLC processes
  • Agile, TDD, BDD, DDD and related methodologies and development approaches

Community Involvement

Project History

Technical Architect at Conchango/EMCConsulting

September 2008 – current

Online Classifieds

Rebuilding and modernisation of high load classified advert platform on Amazon Web Services (AWS)

Role description

Primary lead role (solution architect) on solution based entirely on AWS. Planning and selection of appropriate technologies, including database implementations on mySQL (RDS) and mongoDB.

Technologies

AWS, .NET 4, ASP.NET MVC, mySQL, mongoDB, SOLR

Ordnance Survey

Implementation of geospatial conversion APIs (WGS84 and OSGB36) and rendering of print quality maps from raw images.

Role description

Technical architecture and primary implementation of server side rendering functions for client facing custom maps production. Developed in depth understanding of the needs, problems and implementations within the growing geospatial market.

Technologies

SQL Server, .NET 3.51, WCF, Silverlight, WPF

EDF Trading

Overall technical responsibility for implementation of off-the-shelf treasury product into the business.

Role description

Solution architecture and handling of all issues relating to the integration of the system into the business. Tech lead role on development of interfaces to trading (front-office) and financial systems.

Technologies

Oracle, SQL Server, .NET 3.51

McLaren Electronics – SQLRace

SQLRace is a .NET based API for storing motor racing telemetry data in Microsoft SQL Server and has become a benchmark for performance and use of the FileStream in SQL Server 2008

Role description

Architecting and developing the data distribution mechanisms which allow telemetry data to be moved between various servers and workstations trackside as well as the factory. The system uses SQL Service Broker as a messaging subsystem although most of the work involves the serialization of telemetry data for transmission.

Technologies

SQL Server 2008, C#, .NET 3.5, SQL Service Broker, SQL CLR

River Island

Due for launch in 2009 the project is a completely new e-commerce website developed for riverisland.com.

Role description

Technical lead for .NET development team during sprints leading up to beta release. Development of architectures for downstream development tasks such as security, logging and performance monitoring

Technologies

C#, .NET 3.5, ASP.NET MVP, Ajax, JavaScript, SQL Server, MS Commerce Server

Consultant at Infomet

2000 – 2008

Solution Architect at Nedbank

Banking

September 2007 – May 2008

Project

Part of a centralised regulatory reporting system for a large bank to do Basel II reporting to the reserve bank using monthly snapshots of data across retail, corporate and capital (75 systems) using about 10 million accounts. Responsible for the delivery of windows front end for transactional adjustments and BI for 150 users.

Role

Led small team (2-4 developers). Designed and implemented application architecture. Database design for front end application. User and subject matter expert interfacing. Infrastructure design, documentation and project management for implementation.

Technologies

Oracle 10g, PL/SQL, .Net 2, C#, Winforms, ClickOnce, Developer Express, Multithreading, SQL Server Analysis Services, SQL Server Reporting Services, Web Services (asmx), WSE3, XML and XSD, ADOMD (Multi-Dimensional), MDX, ADO.NET, ODP.NET (Oracle Data Provider), Subversion, Visual Studio 2005

Technical Highlights

Successful use of ADO with Oracle. Office 2007 Ribbon UI implementation. XSD/XML definition and parsing of configurable BI queries and cubes. Seamless user experience of drillthough from multidimensional cube view to underlying relational transactional data.

Software Architect at Hollard Insurance

Insurance

December 2005 – November 2007

Project

Greenfields project for Autoprotect (in UK) for entire motor warranty system (sales, underwriting, claims and financials)

Role

Led team of developers (5-8). Investigated best architectural practices on new (.net 2 and SQL2005) Microsoft technologies. Implemented, described and tested application architecture. Mentorship and advising developers. Prototyping and development of sample code to hand over to developers. Interviewing and skills development. Development of agile approaches to ensure delivery – design, review, development, test and build processes. Estimation, task allocation and feedback to management. Customer interfacing. Design of infrastructure architecture – security, backups, disaster recovery. Architectural input and presentation to larger corporate structures. Handover of architecture and implementation rationale to maintenance team.

Technologies

SQL Server 2005, T-SQL, .Net 2, C#, Winforms, ClickOnce, ASP.NET, Webforms, Developer Express, ADO.NET, SQL Server Reporting Services, SQL Service Broker, ASP Membership Provider, Multithreading, Web Services (asmx), ABCPdf, VSS, Subversion, Visual Studio 2003, XML and XSD, XQuery, JavaScript, CSS, Agile, Scrum, Continuous Integration

Technical Highlights

Shared Web Service for both Windows and Web Apps using WSE3 and X.509 (Service Oriented precursor). Winforms implementation of Membership Provider (now part of VS2008). Use of SQL2005 features including XML and XQuery. SQL Service Broker for asynchronous data transfer.

Senior Consultant at ABSA

Banking

July 2004 – March 2005

Project

Part of centralized regulatory reporting system for large bank to do Basel I reporting to the reserve bank. System integrated with about 30 retail systems and 15 million accounts.

Role

Engagement management for technical team to corporate project management and project office. Modelling and implementation of stakeholder structures within data warehouse. Task allocation, prioritisation and issue management of team members. Design, procurement and rollout of secure, high performance offsite data centre. Interfacing with technical representatives of systems providing source data. Development of processes and supporting tools for user and functionality requests.

Technologies

Oracle 9i, PL/SQL, ETL tools and processes, Delphi, Developer Express, SQL Server 2000, CVS, Itanium, network perimeter security, authentication and authorization.

Technical Highlights

Itanium based database platform that outperformed production Power4 platform. Development of ETL metadata tools

Technical Lead at Shoprite

Retail

2002 – 2004

Project

The sudden decommissioning of an ageing mainframe resulted in many teams working in parallel to rewrite mainframe functionality (in particular the centralized processing of ordering and receiving processes) on the Microsoft platform. What started as a ‘contingency’ team landed up implementing the production system. The system processed around 80,000 business transactions per day.

Role

Team lead on team of 8-10 developers – most needed to be trained in .net from mainframe background. Little time for coding due to project pressures. Implementation of physical database structures. Development of agile processes for testing and rapid deployment to live environment. Handling of bugs and problems after system went live. Very agile (all developers in the same room) and fast-paced.

Technologies

SQL Server 2000, T-SQL, .Net 1.1, VB.NET, ASP.NET, .Net Remoting, Biztalk, Windows Performance Counters, ETL

Technical Highlights

System is still in production with no maintenance necessary. Overcoming overworked data centre by doing as much optimization as possible as soon as the project went live.

Project Manager at Solution Dynamix

Training

2001 – 2002

Project

Solution Dynamix developed a shrink wrapped product for the SAP training market. The development for the next version needed a project manager with a technical background to make the release date.

Role

Project Manager (no coding) for 5 developers and 5 testers. Daily issue management. Prioritization of development focus on bugs and features. Reduction of dependencies on key resources. Preparation of post-release processes e.g. support.

Technologies

Delphi, Windows, SAP

Consultant at Sanlam

Life Insurance

2000-2001

Project

As the financial services industry was changing, Sanlam, a large life assurer started a proof of concept project in their employee benefits division to create a web based personal wealth management portal that would do bill presentation and product aggregation. Although well received in the market research phase the project was cancelled due to waning interest in dotcom products and 9-11 cut projects in the life insurance market.

Role

Member of five person high calibre consulting team. Developed prototypes of web based interfaces. Produced logical models for product and stakeholder interaction

Technologies

Delphi, Flash, IIS, ISAPI, HTML, CSS, Javascript

Highlights

Great opportunity to understand different value networks offered by large organizations with large customer bases.

Consultant at Vodacom

Mobile Telecommunications

1999 – 2000

Project

Vodacom, a major mobile network, needed systems to handle the maintenance and rollout of their GSM network. The project was to assess available products, technologies and vendors.

Role

Led the project on all aspects of the RFI and RFP process. Interfaced nationally with users to understand requirements and fit of proposals against those requirements. Engaged with senior management to agree on solution. International travel to assess existing implementations. Developed COTS assessment methodology.

Technical Lead at Software Futures

1998 – 2000

Projects

Numerous projects in the financial services industry including web-based procurement (Delphi); integrating call centre applications with multimedia switches; integration of technical services and people using workflow

Role

Technical manager for development projects. Product management of various products (ObjectStore, Crystal Reports, Keyflow). Cross skilling of Delphi developers to Java. Conference speaking and product demonstrations. Lead modeller on waterfall style projects. Technical pre-sales.

Technologies

Delphi, IIS, ISAPI, KeyFlow, Exchange, COM and DCOM, HTML, ObjectStore, Crystal Reports, SQL Server 6 and 6.5, Apropos, UML, Infomet, Zachman

Owner of Paradoxical Business Solutions

1993 – 1998

Projects

Various one and two man developments for SMEs and corporate

Role

Business owner. Finding customers and pitching services. Design, development, implementation and support of systems. Conference speaker (well known within local Borland road shows).

Technologies

From DOS (Paradox for DOS) to 16 bit Windows (Paradox for Windows) to Windows 95 (Delphi). Interbase, MS Client server – Windows NT 3.51 and SQL Server 4.21.