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
- 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
- Blogs – cloudcomments.net, simonmunro.com, conchango.com/simonmunro, deliveryfocus.net
- London SQL Server User Group (The Cloud DBA)
- SQLBitsIV Conference Manchester 2009 (Differences between Azure Tables and SQL Data Services)
- London SQL Server User Group (Innovation in SQL Server)
- SQLBits Goes West Conference Newport 2009 (SQL, NoSQL, SomeSQL – A look at non-relational databases)
- SQLBits The 6th Sets, London 2010 (Improving Database Performance by Removing the Database)
- The Fantastic Tavern, Cloud Computing, London 2010
- SQLBits 7 – The Seven Wonders of SQL, York 2010 (The (Geospatial) Shapes of Things to Come)
- Most popular blog posts
- Amazon Confirms Public Cloud Fears
- Database.com is a Waste of a Good Domain Name
- The Trouble With Sharding
- Is spatial support needed in SQL Azure?
- Windows Azure Chat Nuggets
- Azures Unplayed Private Cloud Card
- The Cloud is a Response to Demand
- SQL Data Services Does Not Scale
- Consistency is an Unnecessary Obsession
- SQL Data Services Tabloid News
- Controllers, Doers and the Entity Framework
- Move over LINQ to SQL – you have served your purpose
- Developers are not hot-swappable (26 votes on DZone, 15 votes on joel.reddit)
- The Pied Piper of Architects (18 votes on joel.reddit)
- IT Architecture – The Usual Suspects (Humour)
- Technical Videos
- Open Source Projects
Technical Architect at Conchango/EMCConsulting
September 2008 – current
Rebuilding and modernisation of high load classified advert platform on Amazon Web Services (AWS)
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.
AWS, .NET 4, ASP.NET MVC, mySQL, mongoDB, SOLR
Implementation of geospatial conversion APIs (WGS84 and OSGB36) and rendering of print quality maps from raw images.
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.
SQL Server, .NET 3.51, WCF, Silverlight, WPF
Overall technical responsibility for implementation of off-the-shelf treasury product into the business.
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.
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
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.
SQL Server 2008, C#, .NET 3.5, SQL Service Broker, SQL CLR
Due for launch in 2009 the project is a completely new e-commerce website developed for riverisland.com.
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
Consultant at Infomet
2000 – 2008
Solution Architect at Nedbank
September 2007 – May 2008
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.
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.
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
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
December 2005 – November 2007
Greenfields project for Autoprotect (in UK) for entire motor warranty system (sales, underwriting, claims and financials)
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.
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
July 2004 – March 2005
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.
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.
Oracle 9i, PL/SQL, ETL tools and processes, Delphi, Developer Express, SQL Server 2000, CVS, Itanium, network perimeter security, authentication and authorization.
Itanium based database platform that outperformed production Power4 platform. Development of ETL metadata tools
Technical Lead at Shoprite
2002 – 2004
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.
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.
SQL Server 2000, T-SQL, .Net 1.1, VB.NET, ASP.NET, .Net Remoting, Biztalk, Windows Performance Counters, ETL
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
2001 – 2002
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.
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.
Delphi, Windows, SAP
Consultant at Sanlam
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.
Member of five person high calibre consulting team. Developed prototypes of web based interfaces. Produced logical models for product and stakeholder interaction
Great opportunity to understand different value networks offered by large organizations with large customer bases.
Consultant at Vodacom
1999 – 2000
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.
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
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
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.
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
Various one and two man developments for SMEs and corporate
Business owner. Finding customers and pitching services. Design, development, implementation and support of systems. Conference speaker (well known within local Borland road shows).
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.