Jonathan Glass, C# .NET Developer in London, United Kingdom
Jonathan Glass

C# .NET Developer in London, United Kingdom

Member since December 11, 2017
Jon is an accomplished and versatile full-stack developer and architect, specializing in C# .NET and the Microsoft platform (client and server), ASP and .NET Core, TypeScript, and Angular. With an ability to cut across the technical and business domains and detailed comprehension and broad insights, Jon has a track record of delivery within large companies, as an external consultant and as the driving force behind the growth of a startup team.
Jonathan is now available for hire

Portfolio

  • HTI Labs
    Microsoft Excel, Visual Basic for Applications (VBA), F#, Python, OLAP, SQL...
  • IM Group
    SharePoint, Microsoft Excel, Visual Basic for Applications (VBA), Analysis...
  • Credit Suisse
    Windows Presentation Foundation (WPF), Windows Communication Framework (WCF)...

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Windows

The most amazing...

...application I've created is Schematiq, a revolutionary data productivity platform which I invented, built, and sold to a wide range of leading companies.

Employment

  • Founder | CTO

    2011 - 2018
    HTI Labs
    • Invented, designed, and developed the initial version of Schematiq, a revolutionary data productivity platform.
    • Handled and was responsible for the entire development process, including local development, build, continuous integration, packaging, deployment, licensing, and upgrades.
    • Planned and prioritized, assigned, and reviewed work, oversaw the use of tools such as JIRA for tracking current workload and backlog maintenance.
    • Developed core features of the application, including performance and memory-critical aspects, highly parallel multi-threaded computation, and low-latency cross-process communication.
    • Made decisions about future vision including feature roadmaps and the evolution of an optimal stack of technologies and DevOps tooling.
    • Sold and delivered client integration projects, liaisoned with stakeholders and users, and managed project teams.
    Technologies: Microsoft Excel, Visual Basic for Applications (VBA), F#, Python, OLAP, SQL, JavaScript, C#
  • Principal Consultant

    2011 - 2011
    IM Group
    • Acted as a lead consultant for the Capital Markets practice.
    • Managed and was responsible for technical architecture and design, establishing vision and direction for sales and product development.
    • Was directly involved in high-profile projects with clients such as Citi, Société Générale, Deutsche Bank, HSBC, BNP Paribas, and UBS.
    Technologies: SharePoint, Microsoft Excel, Visual Basic for Applications (VBA), Analysis, Microsoft SQL Server, C#
  • Front Office Developer | Development Team Lead

    2006 - 2011
    Credit Suisse
    • Worked for the front-office IT team, supporting interest rate and credit structure product sales, trading, and risk management.
    • Scaled up the risk and P&L analysis from individual desktops to a farm of hundreds of servers.
    • Added a "screensaver" cycle-stealing risk runner to make use of idle desktop machines to run further simulations.
    • Designed and built a database and OLAP cube to store and analyze risk and P&L results over billions of records with near-real-time updates.
    • Enabled regulatory compliance by migrating structured trade booking and risk management from spreadsheets to a replacement system based on C# and C++.
    Technologies: Windows Presentation Foundation (WPF), Windows Communication Framework (WCF), Microsoft Excel, Visual Basic for Applications (VBA), Analysis, Microsoft SQL Server, C++, C#
  • Quantitative Developer

    2005 - 2006
    BNP Paribas
    • Worked as part of the quantitative research team by supporting the complex interest rate derivatives business.
    • Developed and enhanced the pricing-and-risk tools to allow the sales and trading teams to optimize their business decision making.
    • Created a build, test, and deployment process to reliably release biweekly updates to over a dozen business centers globally.
    • Encouraged the adoption of source control within the research team to improve productivity and quality.
    Technologies: Microsoft Excel, Visual Basic for Applications (VBA), C++, C
  • Analyst

    2003 - 2005
    Merrill Lynch Investment Managers
    • Worked for the technology team supporting the company's active and passively-managed equity funds.
    • Undertook, as part of the global graduate scheme, a curriculum of technical and soft-skill training and development.
    • Managed and was responsible for the operational reporting requirements.
    • Developed an improved system for broker voting.
    • Designed and built an improved algorithm for rebalancing indexed portfolios.
    Technologies: C++, Microsoft Excel, Visual Basic for Applications (VBA)

Experience

  • Schematiq
    http://www.schematiq.com

    I acted as co-founder, inventor, designer, and chief software engineer for Schematiq, a revolutionary data productivity platform. This is currently licensed by leading companies in sectors such as financial services and energy.

    My primary role has been to manage and prioritize development work and provide architectural vision and creativity to drive the team forward. I have built a culture of excellence-and-continuous improvement through careful management and review processes for team members and through the adoption of a cutting-edge suite of development and productivity tools. As such I have been responsible for everything the team produces, how they work, and the quality of the resulting product.

    I have also been personally responsible for developing several important features of the application. This includes an optimized cross-process communication library that's written in C#, a flexible framework of database connectors based on a common semantic SQL model with variants for different technologies' own dialects, and an in-memory columnar tabular model (optimized for memory and performance efficiency and exposed via a declarative and immutable API model).

  • Statemanager

    A distributed calculation grid for Excel-based calculation models; backed onto an Oracle database and message queue. It was scaled up from a handful to several hundred calculation nodes, overcoming barriers in various levels of the infrastructure and application stack to achieve linear scaling of performance. I also implemented a sophisticated algorithm for detection and removal of duplicated states to significantly improve performance and reduce data volume and read performance.

  • Seven-day Switcher

    I worked for Microsoft as part of the development team working for a major bank to implement their seven-day account switching infrastructure. I contributed to the functionality of the delivery and also the culture of functional testing, peer review, and performance testing within the team.

  • Energy Trading and Risk Management Platform

    Working for a leading energy company, I pitched a proposed architecture for a decision support platform for trading-and-risk management. I ran the project team delivering the solution, designed important aspects of the technical solution and was responsible for liaisoning with the stakeholders throughout, including the testing, user acceptance, and handover.

    Based around a library of connectors to strategic systems and a flexible front-end toolset integrated within Excel, the solution allowed the client to leverage their existing investment in systems to their key trading and risk management users—allowing all those involved in the business to work from a single version of truth rather than a variety of fragmented tools and applications as had previously been the case.

Skills

  • Languages

    SQL, XML, HTML, C#.NET, Excel VBA, MDX, XSLT, Visual Basic .NET (VB.NET), TypeScript, Python, Visual Basic for Applications (VBA), C#, C, C++, F#, JavaScript, Perl, PHP, CSS
  • Frameworks

    Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), ASP.NET MVC, NUnit, .NET Core, Rhino Mocks, JSON Web Tokens (JWT), Angular
  • Libraries/APIs

    Fluent API, Moq, Reactive Extensions, RxJS
  • Tools

    Mercurial, Subversion (SVN), TeamCity, Jira, Bitbucket, Trello, Slack, Castle Windsor, NuGet, WiX Installer, Git, xUnit, Microsoft Excel
  • Paradigms

    Design Patterns, Inversion of Control, Test-driven Development (TDD), Behavior-driven Development (BDD), Model View Viewmodel (MVVM), Functional Reactive Programming, OLAP
  • Platforms

    Windows, Oracle, SharePoint
  • Storage

    JSON, SQL Server Analysis Services (SSAS), MySQL, Microsoft SQL Server
  • Other

    RESTful Web Services, Analysis

Education

  • Master of Engineering degree in Engineering (Information Science)
    1998 - 2002
    Cambridge University - Cambridge, UK

Certifications

  • Chartered Financial Analyst
    JULY 2008 - PRESENT
    CFA Institute

To view more profiles

Join Toptal
Share it with others