Last Updated: 7th September 2014 | Latest Version:

Michael Smith


Software Architect with extensive knowledge and experience on large-scale web applications and RESTful services. Broad knowledge across the development, engineering and operations boundaries. Particularly experienced in resolving stability and performance issues in production systems.


Server-side Java, SOA, HTTP & REST, Scalability, Automated Configuration & Deployment, Performance & Stability.

Programming Languages:Java, Javascript, Python
Scripting:Bash, Python
Middleware:Zuul, Apache, Tomcat, RabbitMQ, Varnish
Frontend:Javascript, jQuery, AMD, backbone.js, JSP, Freemarker, Servlets
Databases:Oracle 9i, 10g, SQL, PL/SQL, Redis, Gemfire
Java API's:Spring, Hibernate, Lucene, XML & XSLT API's
Development Tools:Jenkins, Maven, ANT, Ivy, Subversion, IDEA, Eclipse



Senior Software Engineer; Sept 2013 - Present

Focused on resiliency, performance and scaling for the Netflix Routing and API tiers.

Technologies used: Java, Python, Zuul, Netflix OSS Stack, AWS


Software Architect (Product Team); Jan 2012 - Present

Lead architect on a strategic new UX platform for use across Morningstar products and teams.

Applying my knowledge of SOA, Continuous Delivery and Web Architectures to the challenges of building a Javascript-driven application platform and accompanying RESTful services.


Technologies used: Java, Javascript, require.js, backbone.js, Spring, Gemfire


Software Architect (PAAS Team); Aug 2011 - Jan 2012

Worked as an architect on a PAAS initiative, building shared middleware and development tools services for use by internal development teams.


Technologies used: RabbitMQ, VMware tc Server, Jenkins, Java, Linux


Developer Tools Engineer; Sep 2010 - July 2011

Employed in the Group Technology area of UBS. Working on integration, development and engineering projects for some of the banks SDLC tools (Fisheye/Crucible, Confluence, Quality Center).


Technologies used: Java, Axis, Mockito, Atlassian Plugin SDK, Perl, Groovy, SiteMinder, Apache

Hemscott IR (a Morningstar company)

Freelance Software Developer; Mar 2010 - Jul 2010

Started working freelance, doing 3 projects for Hemscott IR:

Technologies used: Java, Spring, JAX-WS, XML, XOM, ServletFilters, Varnish

Hemscott IR (a Morningstar company)

Director of Technology; Mar 2008 - Mar 2010

Became the technical lead for the "Hemscott IR" business unit when Hemscott was acquired by Morningstar. This business produced, hosted and maintained 500+ Corporate websites, "Investor Relations" microsites and data feeds for a range of listed companies, serving approx 2.5 million dynamic pages/day.

The main hosting system was made up of multi-tenanted stacks of Tomcats above a proprietary RMI Service layer and Oracle 10g database. This was used to deliver a range of web-based products using financial pricing, fundamental and regulatory news data, as well as client-generated and CMS data.

My role mainly focused on enhancing and maintaining the SOA service layer, giving technical oversight for the other 3 developers in the team, and also giving high level technical support to the team of 20 web developers in Delhi.


Technologies used: Java, Spring, Hibernate, Webservices(REST & SOAP), XML, Oracle 10g, JDBC, SQL, JMX, Lucene, Python, Bash, Apache, Redis

Hemscott Group

Technical Architect; Jun 2007 - Mar 2008

Senior Java Developer; Jun 2006 -

Java Developer; Oct 2004 -

Started as a Developer in 2004 and was promoted up to Senior Developer and then Technical Architect over the course of 4 years. Worked on various projects for the retail websites, backend data collection & distribution systems, and performance & stability analysis.


Technologies used: Java, Spring, Hibernate, XML, Oracle 9i, JDBC, PL/SQL, SQL, ANT

Strategic Management Systems Ltd

Software Developer; May 2000 - Oct 2004

Started as a junior Visual Basic developer, but after 1-2 years, lead a migration from VB desktop applications, to using Java web applications for the company's products.


Technologies used: Java, VB6, Tomcat, Lucene, XML, DOM, XSLT, XSL-FO, CVS

CM2I Software

Junior Visual Basic Developer; Oct 1999 - May 2000

This was a very small French company with just 2 people in the London office. We used VB6 with Access databases to develop custom desktop applications for small businesses.

British Steel

Trainee Engineer; Oct 1994 - Oct 1995

Part of "Sponsored Student" programme before starting University. Shadowed engineers, received training, and worked on small projects at 4 sites within the steelworks.


QMW College, University of London

1996 - 1999

BEng Mechanical Engineering

South Park Sixth-Form College - Teesside

1992 - 1994

Physics, Chemistry, Pure Maths & Mechanics at A-Level.

Nunthorpe Comprehensive - Teeside

1987 - 1992

9 GCSE's. Outstanding Achievement Award for Design Technology.


Running, reading tech blogs, gadgets and motor racing.