Scroll To View More
Oliver Holloway

Oliver Holloway

London, United Kingdom
Member since March 6, 2016
Oliver is a versatile full-stack software engineer with seven years of professional experience and a postgraduate mathematics degree from Oxford. His career has seen him lead project teams to create modern web applications at Goldman Sachs, develop a .NET data visualization app, and build machine learning solutions for startups. With this background, he is adept at picking up new skills quickly to deliver to the most demanding of businesses.
Oliver is now available for hire
  • JavaScript, 4 years
  • Python, 3 years
  • Node.js, 3 years
  • AngularJS, 3 years
  • C#, 3 years
  • MongoDB, 2 years
  • Data Visualization, 2 years
  • Machine Learning, 2 years
London, United Kingdom
Preferred Environment
Windows, Visual Studio, PyCharm, Sublime Text, Git
The most amazing...
...application I've worked on allowed traders to visualize historical financial data, perform technical analysis and determine the relative value of securities.
  • Data Scientist | Machine Learning Specialist
    2017 - PRESENT
    A US-based Investment Management Firm
    • Researched and tested prediction models with a Python stack using machine learning regressors and natural language processing techniques.
    • Derived features from various sources including forming vector representations of words/documents using a Bag of Words model (with NLTK) and neural networks (with TensorFlow).
    • Developed a configurable model backtesting (and backfilling) system making extensive use of various Pandas functionality.
    • Improved the reliability of a Selenium-based framework for scraping websites to source data for model training, including improved logging and reports of nightly performance.
    • Created a framework for mining and structuring of data from particular sections of PDF files.
    • Enhanced and bug-fixed a React/Redux web app used for showing predictions.
    Technologies: Python, Scikit-learn, TensorFlow, Pandas, MongoDB, Jupyter Notebook, AWS, React.js, NLTK
  • Machine Learning Engineer
    2016 - 2017
    • Implemented a collaborative filtering learning algorithm using Python libraries for use in a product recommendation system.
    • Allowed the ability for learning algorithm to be influenced by administrator suggestions when deciding feature weighings.
    • Updated aspects of main web app, where necessary on both the Node.js back-end and AngularJS front-end.
    • Queried (using MongoDB) and derived data for use in user/trend analysis and to populate reports/graphs.
    • Set up a web/worker multiple server infrastructure using AMQP with Heroku.
    Technologies: Python, Scikit-learn, Pandas, NumPy, MongoDB, Node.js, AngularJS
  • Full-stack Developer
    2016 - 2016
    • Created a geolocation web app proof of concept using primarily AngularJS.
    • Extensively used a Google Maps JavaScript API in an asynchronous manner, to create a map canvas, plot markers, as well as geocode them from addresses.
    • Developed a complex user registration and booking system that was persisted to a PostgreSQL database using a pg-promise library in Node.js.
    • Styled an app using Bootstrap so that it is responsive and can be used on a variety of devices.
    • Implemented a RESTful API using Express and Node.js.
    Technologies: AngularJS, Node.js, Bootstrap, Express, PostgreSQL, Gulp
  • Associate Developer
    2013 - 2016
    Goldman Sachs
    • Collaborated with global market risk business to design and maintain platform producing bank’s risk metrics.
    • Used the firm's Python-like proprietary language to build and test a framework to collate big data sets and to automate the creation of stress test reports for regulators.
    • Led the development team that produced an AngularJS web app and RESTful API to allow users to adjust risk measures and audit these changes.
    • Conducted interviews of lateral hires and of interns/analysts for tech division.
    • Assisted in integrating a platform into a new distributed computing framework, including occasional examination of platform's core C++ code.
    • Co-created a Java-based version system for report configurations which could be controlled via an AngularJS web app.
    • Investigated machine learning methods for possible use in the department.
    Technologies: AngularJS, JavaScript, Node.js, C++, Python, Java, Sass, DataTables, Sybase IQ, jQuery, Gulp, D3.js
  • Analytics Developer
    2010 - 2013
    RBS Markets & International Banking
    • Developed and maintained a .NET web-based application for analyzing and visualizing time series data for a range of financial products.
    • Performed extensive regression testing and other analysis as part of the regular upgrades in pricing libraries the tool depended on.
    • Implemented Agile methodologies in delivering a number C# coding assignments to add new analytics.
    • Trained the support and development teams around the globe including a trip to Singapore to facilitate this.
    • Created a VBA tool for logging emails sent to the support inbox which then detected whether they had been responded to. This was then summarized in a management report.
    Technologies: C#, SQL Server, ASP.NET, Oracle, VBA
  • Inside Licensing Specialist
    2010 - 2010
    • Automated the building of a spreadsheet which was compiled from various sources and also kept track of deal progress for a Munich-based licensing team.
    • Created a tool using VBA to identify discrepancies between two customer pricing sheets (taking into account that entries may be present in both, but in different row locations).
    • Presented these tools at team calls and wrote up documentation for them in English and German.
    • Added new statistics for the account planning sheet including the data mining of past discounts given to customers.
    • Assisted the licensing sales specialists with price and product migration queries.
    Technologies: VBA, Excel
  • Oxford10 (Other amazing things)

    Worked as the president of the official young alumni community of Oxford University in the London region. Duties have included formulating and implementing social media strategy, and website maintenance as well as heading a committee.

    In my time on the committee, I have analysed the data from Eventbrite and Mailchimp to build a picture of our attendees and used it to inform our event strategy. Attendances have grown stronger as a result.

    I have also revamped the website using WordPress (and the AccessPress Parallax theme).

  • From Solving Equations to Deep Learning: A TensorFlow Python Tutorial (Publication)
    TensorFlow makes implementing deep learning on a production scale a breeze. However, understanding its core mechanisms and how dataflow graphs work is an essential step in leveraging the tool’s power. In this article, Toptal Freelance Software Engineer Oliver Holloway demonstrates how TensorFlow works by first solving a general numerical problem and then a deep learning problem.
  • Languages
    Python, HTML5, C#, C++, JavaScript, Sass, Visual Basic for Applications (VBA), CSS, SQL, TypeScript, HTML, R, CoffeeScript, JADE, Java
  • Frameworks
    AngularJS, Angular Material, Machine Learning, Bootstrap, Express.js, Jasmine, Flask, Angular, ASP.NET, NUnit, Django
  • Paradigms
    Object-oriented Programming (OOP), Test-driven Development (TDD), Agile Software Development, Data Science, Asynchronous Programming
  • Other
    Mathematics, Natural Language Processing (NLP), Statistics, Data, Cryptography, Data Visualization, Angular Bootstrap, RESTful APIs, Google Material Design
  • Libraries/APIs
    Google Maps, NLTK, RxJS, jQuery, Node.js, React, NumPy, Google Charts API, TensorFlow, REST APIs, OpenCV, D3.js, Scikit-learn, Pandas, AMQP, Flask-RESTful, SQLAlchemy
  • Tools
    Visual Studio, Gulp.js, TortoiseSVN, PyCharm, Git, NPM, Mongoose, JIRA, Sublime Text, AngularFire, Browserify, MATLAB, Karma, IntelliJ, CVS
  • Platforms
    Amazon Web Services (AWS), Jupyter Notebook, Linux, Windows, Heroku, Firebase, Twilio, WordPress
  • Storage
    Microsoft SQL Server, MongoDB, Sybase, PostgreSQL, MySQL
  • Master of Science degree in Mathematics and the Foundations of Computer Science
    2008 - 2009
    University of Oxford - Oxford, England
  • Bachelor of Science degree in Mathematics with a Study in Continental Europe
    2003 - 2007
    University of Bristol - Bristol, England
  • Machine Learning
    Stanford University via Coursera
  • Financial Engineering in C++
    City, University of London (London, UK)
I really like this profile
Share it with others