Yilu Zhu, APIs Developer in London, United Kingdom
Yilu Zhu

APIs Developer in London, United Kingdom

Member since May 16, 2020
Yilu is a back-end developer who has been using Python for over 13 years. He has gained invaluable experience within the finance industry over the last 10 years. He worked with leading companies such as JP Morgan, Merrill Lynch, UBS, Fidelity, and IHS Markit during his career. Besides the financial sector, Yilu is keen on data science and AI.
Yilu is now available for hire

Portfolio

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

Linux, Windows

The most amazing...

...thing I've developed is an AI that can play Gomoku at the professional level.

Employment

  • Full-stack Developer

    2016 - PRESENT
    YL IT Consulting Ltd
    • Developed various Python back-end systems for different clients.
    • Hosted Python training sessions for people of different levels.
    • Helped clients migrate their systems from on-premise to a cloud.
    Technologies: Python, React
  • Quant Developer

    2019 - 2021
    UBS
    • Developed an equity index engine working with an equity derivative team for a European bank. The engine was an index calculation system used by traders and trading operations to balance UBS trading books.
    • Designed and implemented analytics systems to help trading desks perform various data analytics and generate multiple reports automatically.
    • Migrated internal systems from Linux machines to an Azure Kubernetes Service cloud.
    Technologies: Pandas, Data Science, Docker, Microservices, Linux, Java, React, Back-end, Flask, Python 3, Kubernetes, Azure Kubernetes Service (AKS), Azure, Python, Full-stack
  • Team Lead

    2017 - 2019
    Fidelity International
    • Led a development team of nine people in fixed income to design and implement a portfolio optimization system, which helped fund managers handle portfolios by suggesting buying or selling bonds based on various client preferences.
    • Designed and implemented a quant analytics platform in microservices architecture, which ran on Cloud.
    • Mentored less experienced team members and hosted regular internal python training seminars. Conducted technical interviews for recruitment.
    Technologies: SQL, Data Science, Pandas, Back-end, Microservices, Flask, Python 3, Oracle, Cloud, JavaScript, Python, Leadership, Architecture, Relational Databases, PostgreSQL
  • Python Developer

    2016 - 2017
    JP Morgan Chase
    • Designed and implemented a dashboard system used by traders for data virtualization and risk analytics, working with the credit technology team.
    • Designed and implemented a message recording system for MiFid 2 pre-trade and post-trade transparency regulation.
    • Designed and implemented various data source feeds for credit trading data and reference data and different internal systems for data normalizing, processing, and recording.
    Technologies: Testing, Test-driven Development (TDD), Pandas, Python 2, Python, CSS, Elasticsearch, HTML, Architecture, Relational Databases, WebSockets, Jira, Redis, ETL Development, ETL
  • Python Developer

    2013 - 2016
    Bank of America Merrill Lynch
    • Made a reconciliation framework to ensure that trading data on the Quartz platform were of high quality, used by all lines of business across the bank.
    • Built and maintained systems and tools to meet regulatory requirements for transaction reporting, such as MiFid, EMIR, and Dodd-Frank. Analyzed data in transaction reports, derived rules, and patterns to model data from all classes of assets.
    • Developed documentation models to automatically generate documents that matched the data processing workflow.
    • Designed and implemented a reconciliation monitoring system for daily global operation business. The system was used worldwide by front office users and risk managers and at the core of the bank's front office control strategy.
    Technologies: Testing, Test-driven Development (TDD), Pandas, Python 2, Python, CSS, HTML, Architecture, Relational Databases, Jira, ETL Development, ETL
  • Python Developer

    2010 - 2013
    IHS Market
    • Developed and maintained a Python simulation platform working with the MarkitWire team. The platform was connected to C++ API and simulated various workflows for the MarkitWire trading confirmation system.
    • Built the integration tests system and maintained those tests by investigating and fixing test errors in the test build.
    • Developed tools to allow users to call workflows and recorded users' actions to generate corresponding tests automatically. The tool enabled business analysts to test system functions without writing any code.
    Technologies: Python 2, Python, Relational Databases, ETL Development, ETL
  • Python Developer

    2007 - 2010
    Nokia
    • Developed Nokia‚Äôs parallel building system to build Symbian OS, which significantly improved building performance by using concurrency technology.
    • Maintained various internal systems written in Python.
    • Migrated different internal systems from Perl to Python.
    Technologies: Python 2, Python

Experience

  • Football Betting App
    https://github.com/yiluzhu/arbi

    The app is based on an algorithmic trading system that generates arbitrage opportunities on the football betting market.

    The system connects to live data feeds and calculates odds to discover arbitrage opportunities. It then sends the trading signal to downstream systems to place bets.

  • Jogging Recording API
    https://github.com/yiluzhu/jogging

    This API can manage user accounts as well as jogging details for each user. There are three roles with different permission levels, including a regular user, staff member, and admin.

    A jogging record has a date, distance, time, and location. Based on the provided date and location, the weather conditions are added automatically. However, history only supports up to five days at the moment.

    The API creates a report on average speed and distance per week and provides the filter capabilities for endpoints that return a list and support pagination. Filtering allows using parentheses.

    All user and admin actions can be performed via the API, including authentication.

  • Ship Insurance
    http://goodship.tech:8765

    Developed an app for a ship insurance company. I was the leading developer and liaised with a front-end developer to integrate external data sources to display ship information, calculate risks, and provide price estimates.

  • Message Generator with GPT-2

    A Django-based web app to generate messages based on the user's input. It downloads pre-trained GPT-2 models from https://github.com/openai/gpt-2 and uses them to create messages in response to user's input.

  • AI-empowered Prototype Assistant App for Banner Ads

    A prototype app that uses AI to understand emphasis, balance, and hierarchy in shapes in banner ads. It uses eye-tracking devices to collect training data which is then used in reinforcement learning models.

Skills

  • Languages

    Python, Python 3, JavaScript, SQL, HTML, CSS, Java
  • Frameworks

    Flask, Django, Django REST Framework
  • Libraries/APIs

    Pandas, REST APIs, PIL, React, Node.js, PyTorch, TensorFlow
  • Tools

    Git, Bitbucket, Jira, Tableau, Apache Airflow
  • Paradigms

    Microservices, Test-driven Development (TDD), Testing, Unit Testing, ETL, Data Science, DevOps
  • Other

    Back-end, APIs, Architecture, Computer Science, ETL Development, Cloud, Data Engineering, Financial Software, Web Scraping, Screen Scraping, SaaS, WebSockets, Artificial Intelligence (AI), Machine Learning, Directed Acrylic Graphs (DAG), Google BigQuery, Leadership, Discord Bots, AWS, Reinforcement Learning, Full-stack
  • Platforms

    Kubernetes, Linux, Docker, Oracle, Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP), CUDA
  • Storage

    MySQL, Google Cloud, Relational Databases, PostgreSQL, NoSQL, Elasticsearch, Redis

Education

  • Master's degree in Electrical Engineering
    2004 - 2005
    Queen Mary University of London - London
  • Bachelor's degree in Computer Science
    2000 - 2004
    Beijing University of Posts and Telecommunications - Beijing

To view more profiles

Join Toptal
Share it with others