Yilu Zhu
Verified Expert in Engineering
API Developer
Yilu is a back-end developer who has been using Python for over 15 years. During his career, he has gained invaluable experience within the software industry and worked with leading companies such as JP Morgan, Merrill Lynch, and UBS. Besides the financial sector, Yilu is keen on data science and AI.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows
The most amazing...
...thing I've developed is an AI that can play Gomoku at a professional level.
Work Experience
Senior Python Developer
CF Partners
- Developed an application to collect market data from various sources, including BBG and some stock exchanges.
- Created an application to book trades in our trading system.
- Helped traders to investigate various problems in our trading system.
Senior Python Developer
Wayfair
- Developed various tools to migrate in-house ERP systems together.
- Hosted Python training sessions for people with different levels of expertise with the system.
- Built various internal APIs using GraphQL and REST.
Senior Python Developer
Marks and Spencer
- Worked in the recommendation team, maintained and developed the product recommendation system.
- Monitored and maintained development, testing, and production environments using Kubernetes.
- Mentored junior team members and ran training sessions for them.
Quant Developer
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.
Team Lead
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.
Python Developer
JP Morgan Chase
- Built and implemented a dashboard system used by traders for data virtualization and risk analytics, working with the credit technology team.
- Created and implemented a message recording system for MiFid's two pre-trade and post-trade transparency regulations.
- Designed and implemented various data source feeds for credit trading data and reference data and different internal systems for data normalizing, processing, and recording.
Python Developer
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.
Python Developer
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.
Python Developer
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.
Trader and Developer
Samvo Entertainment
- Monitored the football betting market and reported big market movements to senior traders.
- Developed a series of models and calculation engines to calculate fair prices for running balls in the football betting market.
- Mentored the junior team members and ran training sessions for them.
Experience
Sports Betting User Management System
Trust Lab - Internet Security
Working on the project, I heavily used Python and AWS.
Football Betting App
https://github.com/yiluzhu/arbiThe 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.
Ship Insurance
Jogging Recording API
https://github.com/yiluzhu/joggingA 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.
Teaching in Master School
https://www.masterschool.com/Skills
Languages
Python, SQL, Python 3, JavaScript, HTML, CSS, GraphQL, XML, HTML5, Java, C#, CSS3, TypeScript
Frameworks
Flask, Django, Selenium, Django REST Framework, Scrapy, Angular, .NET
Libraries/APIs
Pandas, REST APIs, SQLAlchemy, API Development, Pydantic, React, PIL, Beautiful Soup, Matplotlib, PyTorch, Node.js, Bloomberg API
Tools
Git, GitHub, Bitbucket, Jira, Pytest, ChatGPT, Amazon Elastic Container Registry (ECR), Cron, Tableau, Apache Airflow, Google Sheets, Amazon Elastic Container Service (Amazon ECS)
Paradigms
Microservices, Test-driven Development (TDD), Testing, Unit Testing, ETL, Back-end Architecture, Automation, Data Science, DevOps, Design Patterns, Business Intelligence (BI)
Other
Back-end, APIs, Architecture, Computer Science, Web Scraping, ETL Development, FastAPI, Algorithms, Quantitative Analysis, Data Visualization, Proof of Concept (POC), Data Processing Automation, Web Crawlers, API Integration, Software Architecture, Back-end Development, Stock Trading, Data Extraction, Data Transformation, Web Services, Sorting Algorithms, Data Structures, Technical Architecture, Financial Data, Data Modeling, Cloud, Data Engineering, Financial Software, Screen Scraping, SaaS, WebSockets, Full-stack, Front-end, Trading, Financial Modeling, Scraping, PDF Scraping, CSV File Processing, Data Scraping, Bots, Dashboards, Quantitative Finance, Graphical User Interface (GUI), Chatbots, Web Development, Technical Leadership, Artificial Intelligence (AI), Machine Learning, Directed Acrylic Graphs (DAG), Google BigQuery, Leadership, Discord Bots, Reinforcement Learning, Parsers, Algorithmic Trading, OpenAI GPT-4 API, SVG, Handwriting Recognition, Bluetooth, Containerization, Multitenancy, Search Engines, Generative Pre-trained Transformers (GPT), OpenAI GPT-3 API, TradingView, Image Annotation, OpenAI, Data Mining
Platforms
Kubernetes, Linux, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), AWS Lambda, Oracle, Azure, NVIDIA CUDA, Windows, Amazon EC2, Google App Engine
Storage
MySQL, Google Cloud, Elasticsearch, Relational Databases, PostgreSQL, Amazon S3 (AWS S3), SQLite, MongoDB, NoSQL, Redis, Data Lakes, MariaDB, Databases
Industry Expertise
Trading Systems
Education
Master's Degree in Electrical Engineering
Queen Mary University of London - London, UK
Bachelor's Degree in Computer Science
Beijing University of Posts and Telecommunications - Beijing, China
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring