Luis Donoso
Verified Expert in Engineering
Software Developer
Luis is a software developer with over a decade of experience primarily working on real-time, multithreaded systems with a focus on scalability and performance. While Luis has amassed a considerable amount of experience and expertise in his field, he's still driven to further develop his skills by taking on challenging projects. Luis is an asset to any project due to his analytical and methodical mindset, along with his robust problem-solving skillset, tempered by commercial realism.
Portfolio
Experience
Availability
Preferred Environment
Node.js, TypeScript, Python
The most amazing...
...application I've developed it is an exchange platform that implies spread orders from outright ones.
Work Experience
Senior Software Developer
Marex Spectron
- Developed an exchange platform (order book) for commodities.
- Implemented a peg strategy, which passively places orders that never cross the spread, but are updated each time the bid or offer changes.
- Developed a data analysis platform for future contracts.
- Implemented a REST API service for adjusting trades.
- Developed a risk tool to insert some pre-trade risk controls. It presents itself as an exchange proxy, so clients can simply point their applications at it rather than at the exchange.
Senior Software Developer
Amadeus Services Ltd.
- Maintained and extended a program responsible for the activities that airlines carry out before flight departure as passenger acceptance, re-grade, seat allocation, chargeable services, and so on.
- Developed a module to allow payments in multiple currencies.
- Monitored and resolved incidents for the system that books and allocates flight seats.
Senior Software Developer
Corvil Ltd
- Developed modules to parse and process trading protocols and data feeds (NSE, JSE, Fidessa, Nasdaq, and so on).
- Took requirements from clients in order to implement ad-hoc functionality in the parsing modules.
- Developed a module to generate metadata (i.e., time-to-trade, statistics, message gaps, and so on) by correlating information coming from different trading protocols and by tracking the cycle of the trading orders.
- Implemented unit/integration tests and a test client running continuously to test the functionality and the long-term stability of the system.
Software Developer
Schneider Electric
- Developed a program for validating transport titles in a smart card for the underground (subway) and bus.
- Created a program for management of the tram validators which is used by the driver to control the validators present inside the car.
- Developed a protocol to control and monitoring the ticket validation infrastructure of a subway.
Software Developer
ISDEFE
- Refactored a back-end service to optimize the processing of events.
- Developed software agents to parse and send security events to a processing server.
- Deployed a 3-tier web portal to present statistics and data from a net of security sensors.
- Developed a module for authentication by means of a smart card.
Experience
GitHub
https://github.com/ldonosoEducation
Bachelor's Degree in Computer Science
University of León - León, Spain
Skills
Libraries/APIs
Pandas, Node.js
Tools
Git, Shell, Apache Airflow, Jira, Subversion (SVN), Redmine
Frameworks
Boost, .NET, Google Test
Languages
C++, C#, Python, SQL, TypeScript, GraphQL, Haskell, Perl, C
Paradigms
Unit Testing, Behavior-driven Development (BDD), Functional Programming
Storage
MongoDB, MySQL, SQLite
Platforms
Docker, Linux, Amazon Web Services (AWS), Oracle
Other
Embedded Software, Smartcard, CSV, TCP/IP
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