Kefeng Zhang
Verified Expert in Engineering
Algorithms Developer
Kefeng is a back-end Java developer with more than 13 years of development experience. He is a certified Java developer with in-depth knowledge and hands-on experience using mainstream technologies on the JVM technology stack. Kefeng has been working for many world's largest banks, providing solutions for their mission-critical projects. With a strong mathematical background, he has worked closely with quantitative analysts and provided reliable IT solutions for their complex problems.
Portfolio
Experience
Availability
Preferred Environment
Java, Spring Boot, Java Concurrency, Oracle Database, Microservices, Amazon Web Services (AWS), Relational Databases, RESTful Services, Algorithms, Financial Markets
The most amazing...
...thing I've developed is a fixed-income product pricing system that handles requests in single-digit milliseconds. Made from scratch to production in six months.
Work Experience
Senior Software Developer
HSBC
- Developed HSBC's new risk calculation aggregation system.
- Replaced HSBC's legacy equity risk calculation system.
- Improved and refactored some vital parts of the new system to improve performance.
Senior Software Developer
Credit Suisse
- Contributed to Credit Suisse’s next-generation risk calculation platform.
- Developed and maintained the compiler of Credit Suisse's risk modeling language.
- Developed the field-level encryption functionality of Credit Suisse's data modeling language that allows users to define and encrypt certain risk model fields.
Java Consultant
BlackRock
- Developed an event-driven reporting system for a fund trading and attribution system which handles more than 30 different time-critical reporting types and is fully configurable on the fly without service interruption.
- Developed and maintained the transfer agent subsystem for BlackRock's proprietary Aladdin system.
- Refactored many legacy systems into a microservice architecture.
Java Consultant
Morgan Stanley
- Developed the scenario calculation engine that applies regulatory scenarios on the entire credit product positions of the bank.
- Built a regulatory stress tests reporting system. The results are processed and reported to all major regulatory bodies, including CCAR, PRA, FDSF, and EVE.
- Acted as one of the two founding developers of the system and helped the team expand from two to seven developers.
Senior Developer
Nomura
- Developed several major components of a fixed income trading platform that provides 50 different high-availability and distributed web services to upstream front office trading systems.
- Developed a high-availability, real-time, and load-balanced analytics system that handles incoming analytics requests within single-digit milliseconds. Completely rewritten a legacy system from scratch on my own. Made into production in five months.
- Developed a client clearing subsystem, which allows the bank to act as a clearing bank for clearing houses.
Software Developer
Mimecast
- Developed a big data archiving engine that supports data warehousing for user data stored on Dropbox and Box.
- Participated in developing Mimecast's cloud-based data management engine, including Mimecast Personal Portal and Mimecast Large Data Transfer products.
- Contributed to Mimecast's internal SDK development and external service API development.
Software Developer
Trafigura
- Developed Trafigura’s in-house commodity trade capture system. The application server provides various services, including trade capturing, document generating (using Thunderhead), authentication (using LDAP), and reference data.
- Served as the lead developer and service owner of the integration layer that seamlessly bridges the document store of the application server and the Alfresco content management system.
- Developed the front end UI of the trade capture system using C# and WPF.
Software Design Engineer
Imagination Technologies
- Developed and maintained the driver for the PowerVR graphics core, which provides hardware implementation of OpenGL ES.
- Developed and maintained the driver for the PowerVR graphics core to provide a hardware implementation of OpenGL VG.
- Served as the key developer and capability owner of the Symbian platform driver for the PowerVR graphics core.
Technical Consultant
Symbian
- Developed multimedia service components of Symbian OS, such as graphics engine, a phone camera driver, audio service, and video compressing service.
- Provided technical consultancy services to engineers from the world-leading mobile phone manufacturers and help them integrate new devices with Symbian OS.
- Released critical middleware integration to Symbian OS's global clients.
Experience
Fixed Income Product Analytics System
Regulatory Scenario Stress Testing System
The results are processed and reported to all major regulatory bodies, including CCAR (US), PRA (UK), FDSF (UK), and EVE (US). Worked closely with the risk management team and risk quant to understand their requirements and provide solutions in a timely fashion.
Transfer Agent for Fund Trading System
Skills
Languages
Java, Java 8, Java 11, Python 3
Frameworks
Spring Boot, Hibernate, Spring
Libraries/APIs
JMS, REST APIs
Tools
IntelliJ IDEA, Java Concurrency, Apache Airflow
Paradigms
Microservices, Design Patterns, Unit Testing
Platforms
Oracle Database, JVM, Oracle, Linux, Amazon Web Services (AWS), Apache Kafka
Storage
Relational Databases, PostgreSQL
Other
Back-end, Back-end Development, Integration Testing, RESTful Services, Mathematical Programming, Financial Engineering, Fixed Income, Risk Models, Algorithms, Financial Markets, Quantitative Finance, Virtual Machines
Education
Ph.D. Degree in Computer Science
Robert Gordon University - Aberdeen, UK
Master's Degree in Advanced Computing
University of Bristol - Bristol, UK
Bachelor's Degree in Management Engineering
Sichuan University - Chengdu, China
Certifications
Oracle Database SQL Certified Associate
Oracle
The CFA Institute Investment Foundations Certificate
CFA Institute
Sun Certified Java Programmer
Sun Microsystems
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