
Rok Povšič
Verified Expert in Engineering
Software Developer
Ljubljana, Slovenia
Toptal member since April 24, 2019
Rok is a senior software engineer with a master's degree in computer science and a bachelor's degree in math and computer science. He has 10+ years of experience in various industries, primarily the financial industry. He's an expert in Java, Python, and C#, in addition to the web dev stack, machine learning, and math. Rok focuses on creating well-designed software and technically managing teams to achieve excellent results.
Portfolio
Experience
- Python - 10 years
- Java - 10 years
- C# - 8 years
- Object-oriented Programming (OOP) - 7 years
- Vim Text Editor - 4 years
Availability
Preferred Environment
Docker, Git, Vim Text Editor, JetBrains, Windows, Linux
The most amazing...
...project I've created is a high-frequency futures trading algorithm which responds to macroeconomic events.
Work Experience
CTO
Trading startup
- Developed a low-latency trading system that processes tens of thousands of events with extremely low latency (measuring in microseconds).
- Integrated it with a large number of trading APIs.
- Managed individual contributors to effectively contribute with bug fixes and new features.
Technical Lead
Bookmap
- Technically managed a team of eight developers to deliver continuous technical excellence.
- Oversaw deployments, performed code reviews, and wrote a lot of code to push the projects forward.
- Interviewed and hired new members. Resolved conflicts and guided independent contributors.
- Reported results to upper management in a clear and iterative manner. Incorporated management and client feedback.
Freelancer/Consultant
Sole Proprietorship
- Wrote stock/foreign exchange trading algorithms using the IB API.
- Worked with a team building a blockchain exchange.
- Made a trading and visualization plugin using the Bookmap API.
- Created flexible API clients in various languages.
Quantitative Developer
Proprietary Trading Firm - Financni Trgi
- Wrote a high-frequency futures trading algorithm which responded to macroeconomic events.
- Analyzed long-term equity price movements and the correlations to company fundamental data.
- Oversaw the algorithm trading operations.
Software Developer
GEN-I
- Implemented a trading data management system.
Internships
Various Companies
- Participated in various internships while being a high-school and university student.
Experience
Long-term Stock Analyzer
https://github.com/rok-povsic/LongTermStockAnalyzerEducation
Master's Degree in Computer Science
University of Ljubljana - Ljubljana, Slovenia
Bachelor's Degree in Computer Science and Mathemathics
University of Ljubljana - Ljubljana, Slovenia
Skills
Libraries/APIs
SQLAlchemy, NumPy, Pandas, Bloomberg API
Tools
PyCharm, IntelliJ IDEA, Vim Text Editor, JetBrains, Git, Elastic
Languages
Python, Java, GraphQL, C, C#, PHP, JavaScript, Bash
Frameworks
Flask, Laravel
Paradigms
Object-oriented Programming (OOP), REST
Platforms
Linux, Windows, Amazon Web Services (AWS), Docker
Storage
PostgreSQL, MySQL, Microsoft SQL Server, SQL Server 2016
Industry Expertise
High-frequency Trading (HFT)
Other
Back-end, API Integration, WebSockets, Crypto, Cryptocurrency Trading, Trading, Software Architecture, Bookman API, Low-latency Software
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