Greg Olmstead, Software Developer in New York, NY, United States
Greg Olmstead

Software Developer in New York, NY, United States

Member since January 3, 2017
Greg is a technical lead in the financial services industry, with four years of leadership experience. He's a full-stack developer with more than eleven years in projects with high visibility and performance, such as a nuclear industry plant design and fixed-income trading. Greg is also a multiple hackathon winner leveraging ML/NLP with one patent pending.
Greg is now available for hire




New York, NY, United States



Preferred Environment

PyCharm, Visual Studio Code (VS Code), Visual Studio

The most amazing...

...project I've worked on was a machine learning/NLP powered relationship-strength mapping engine based on the content of an organization's email.


  • Technical Lead

    2012 - PRESENT
    Royal Bank of Canada
    • Led a team of 7 in the development of main institutional credit sales and trading applications as well as debt capital markets management application, used globally.
    • Created a credit and rates trading application in C#/WPF, now used by all RBC traders across the globe and responsible for millions of dollars per day in institutional trading.
    • Built a machine learning/natural language processing powered relationship strength mapping engine which computed best-paths between individuals by analyzing their online communications (email, instant-messaging, and more).
    • Developed an in-house WPF based application framework which managed the creation of business controls and data retrieval/transformation to enable developers to rapidly create highly configurable applications.
    • Worked as the leader of an in-house innovation team, winning multiple hackathons and producing three applications currently in pipeline to become production apps.
    • Managed the full life cycle on projects from concept to production.
    Technologies: Node.js, Angular, JavaScript, HTML5, Windows Presentation Foundation (WPF), C#, .NET, Git, Gang of Four (GOF) Design Patterns
  • Principal Developer

    2007 - PRESENT
    SparkIT Solutions
    • Created a Raspberry Pi based long term data logging device for UV Filters leveraging Modbus over Serial communications and built as an embedded device.
    • Built an appliance for ingesting, retrieving, transforming, consolidating, and transmitting log, audit, and other types of data from multiple systems to send up to RSA Envision platform.
    • Performed reverse-engineering on Windows-based malware using IDAPro, OllyDbg, Reflector, and Cuckoo.
    • Designed and built multiple small business turn-key solutions—including everything from domain, accounting, file, mail, and client management servers to network to user devices and full integration.
    • Participated in software security audits.
    • Organized and managed community engineering projects.
    • Created a web application that uses SpreadsheetGear and a complex Excel-based model (Jim Leach's Buy to Rent model) to perform analysis on data to determine whether to buy a piece of property as a rental.
    Technologies: Windows PowerShell, Bash, Python, Perl, HTML5, Windows Presentation Foundation (WPF), C#, Git
  • Software Developer

    2010 - 2012
    • Worked as the principal developer on a credit risk aggregation app.
    • Worked as the contact point between technical teams and the business users (traders).
    • Created a WPF based framework for producing live-data, real-time reports based off Clojure scripts written on the server side.
    • Developed a C# based message bus which allowed remote commands to be sent to applications using C# code.
    • Developed the architecture for a unified service platform underpinning multiple applications within the credit space.
    Technologies: Windows Presentation Foundation (WPF), C#, .NET, Git, Gang of Four (GOF) Design Patterns


  • Decision Models

    A web application developed in partnership with Jim Leach to calculate and display information about whether the purchase of a particular property as a rental property would be a good investment, and details about the investment returns.


  • Languages

    C#, Python, JavaScript, HTML5, Bash, Perl, Java, PHP
  • Frameworks

    Windows Presentation Foundation (WPF), .NET, Windows Communication Framework (WCF), ASP.NET Web API, ASP.NET MVC, AngularJS, Angular, Windows PowerShell
  • Tools

    Git, Syncfusion, Visual Studio 2015, Terraform, Visual Studio, PyCharm
  • Libraries/APIs

    Infragistics, jQuery, Node.js
  • Paradigms

    Agile Product Management, Agile Software Development, Gang of Four (GOF) Design Patterns
  • Platforms

    Linux, Windows, Amazon Web Services (AWS), Visual Studio Code (VS Code)
  • Storage

    Microsoft SQL Server
  • Other

    Telerik Web Controls


  • Bachelor of Technology with Honors in Computing & Information Technology
    2008 - 2015
    McMaster University - Hamilton, Ontario, Canada
  • Technologist Degree in Network Engineering & Security Analysis
    2004 - 2007
    Mohawk College - Hamilton, Ontario, Canada

To view more profiles

Join Toptal
Share it with others