Piotr Kowalski, Developer in Tokyo, Japan
Piotr is available for hire
Hire Piotr

Piotr Kowalski

Verified Expert  in Engineering

Software Developer

Location
Tokyo, Japan
Toptal Member Since
August 8, 2017

Piotr has been developing a wide range of software for investment managers and fintech—covering enterprise-grade platforms, tactical solutions, real-time systems, and batch processing. He's very experienced in all aspects of the software lifecycle from requirement analysis and project management to full-stack development, deployment, and maintenance. He's successfully implemented a number of greenfield projects in high-pressure environments.

Portfolio

Senrigan Capital (Contract)
Bloomberg, TypeScript, HTML5, Microsoft SQL Server, ASP.NET MVC, C#, .NET
Guard Capital (Contract)
Bloomberg, TypeScript, HTML5, MSMQ, Microsoft SQL Server, ASP.NET MVC, C#, .NET
Sequence Asset Management
XML, LINQ, Microsoft SQL Server, HTML5, ASP.NET MVC, C#, .NET

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows

The most amazing...

...system I've built is a dependency graph-based distributed processing framework—enabling rapid data-centered application development.

Work Experience

Software Developer

2012 - PRESENT
Senrigan Capital (Contract)
  • Designed and developed a greenfield database and workflow management system for an event-driven hedge fund.
  • Implemented multiple integrations with client's counterparties and third-party systems for a data and transaction flow.
  • Migrated a range of operational workflows from spreadsheets onto the system including regulatory and compliance approvals, internal and investor reporting, counterparty reconciliations, and market risk calculations.
  • Set up a complete development, regression testing, deployment, and monitoring framework from scratch.
  • Conducted requirement discovery.
  • Managed and implemented the project directly with stakeholders from all the beneficiary teams.
Technologies: Bloomberg, TypeScript, HTML5, Microsoft SQL Server, ASP.NET MVC, C#, .NET

Software Developer

2015 - 2017
Guard Capital (Contract)
  • Designed and developed a greenflow workflow and reporting system for a global macro hedge fund.
  • Implemented a bespoke value-at-risk calculation framework based on a client's mathematical model.
  • Migrated a range of operational workflows onto the system platform including P&L approvals, counterparty reconciliations, and investor information management.
  • Worked on full-stack development, deployment, and ongoing system maintenance.
  • Interacted directly with the top management and project stakeholders for prioritization and progress reviews.
Technologies: Bloomberg, TypeScript, HTML5, MSMQ, Microsoft SQL Server, ASP.NET MVC, C#, .NET

Head of Technology

2011 - 2012
Sequence Asset Management
  • Complete the technology oversight within the firm including in-house systems and vendor relationships.
  • Set up from-scratch the system's infrastructure ahead of the firm’s relocation from Tokyo to Hong Kong—from physical networks to outsourced software providers.
  • Introduced a range of technical initiatives including a company intranet and a central database system.
  • Developed hands-on in-house applets for fund performance reporting, automated reconciliation, and market risk calculation.
  • Designed and implemented a shadow accounting system for the verification and audit of firm's valuations.
Technologies: XML, LINQ, Microsoft SQL Server, HTML5, ASP.NET MVC, C#, .NET

Assistant Vice President

2010 - 2011
Barclays Capital
  • Acted as the regional development team lead for the Asian fixed income trading desk’s pricing and risk system.
  • Built out and managed a team of 4 full-time developers and 2 rotating graduates.
  • Implemented a business analysis and prioritization with stakeholders, project, and delivery management.
  • Introduced formal testing and release procedures and tightened integration with global sister teams.
  • Implemented the system enhancements supporting a new offshore trading desk.
Technologies: XML, TIBCO, Microsoft SQL Server, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Win32, C++

Software Developer

2008 - 2009
TFG Fund Services
  • Acted as the team lead—focusing on scaling an in-house hedge fund portfolio management system onto a wider client base after a spin-out from a parent company.
  • Developed a valuation and risk model of the interest rate and currency derivatives.
  • Worked as the technical contact for external clients responsible for their on-boarding and dedicated development pipelines.
  • Coordinated the development work—ensuring delivery of features requested by company’s clients and recruiting new engineers.
  • Deployed new client installations and ongoing systems.
  • Provided user support.
Technologies: RemoteApp, MATLAB, XML, Microsoft SQL Server, C#, Windows Forms (WinForms), .NET, Win32, Boost, Standard Template Library (STL), C++

Systems Developer

2005 - 2008
Nylon Capital
  • Developed the financial markets pricing, analytics, and execution tools for a global macro hedge fund.
  • Worked as the greenfield development lead of an in-house middle office accounting and cash-management application.
  • Implemented a range of cross-product real-time risk calculators (VaR, scenario, covariance) based on mathematical models.
  • Worked as part of a small development team building a complete in-house platform supporting hedge fund’s operations.
  • Worked on full-stack development, deployment, and ongoing systems.
  • Provided user support.
Technologies: Bloomberg, FIX Protocol, Amazon Ion, Microsoft SQL Server, C#, Windows Forms (WinForms), .NET, Win32, Boost, Standard Template Library (STL), C++

RIFF Framework

https://github.com/rohatsu/riff
A dependency graph-based distributed data processing framework enabling rapid development of data-centric applications and accelerating the build-outs of client solutions.

Targeted at developers, the framework provides an environment for programming logic processors that are automatically arranged and triggered in dependency order. It also exposes a range of ready-to-use technical interfaces for common integrations (FTP, Excel import, etc.) and system tasks (logging, permissions, etc.) as well as a key-value data store.

Its goal is to eliminate code repetition between similar projects and reduce their development time and effort. The framework is targeted at modeling processes and workflows that amalgamate data from multiple sources and has been successfully incorporated in multiple clients' production systems.

Email Traffic Scanner

A prototype of a system scanning email traffic within an organization for compliance and sentiment analysis with plugins for Microsoft Exchange and Lotus Notes, and a web-based management interface.

Tracktor

A simple web-based time-tracking tool. The tool was developed in order to allow freelancers to track the time they spend on their projects efficiently.

Mnemostudio

A web-based application for learning Japanese characters utilizing simple puzzle games to help memorize new material.

LANChat

A Windows desktop local area network chat application which has gained significant popularity among neighborhood networks and dormitories in the early days of internet adoption in Poland.

Asystent Pracowni Komputerowej

A Windows desktop application, intended for classrooms, that allows the teacher to broadcast the contents of their computer screen onto students' desktops as well as monitor and review their work remotely.

Languages

C#.NET, SQL, C++, HTML, C#, XML, Less, TypeScript, XML/XSLT, HTML5, JavaScript, XPath, CSS, F#

Frameworks

ASP.NET, ASP.NET MVC, Razor, .NET, .NET Core, Entity Framework Core, Knockout (Knockout.js), ASP.NET Core, Entity, Bootstrap, Newtonsoft JSON, Boost, Angular

Tools

Logging, Microsoft Visual Studio, Bloomberg, Microsoft Excel, Perforce, YouTrack, Git, Jira, Confluence, Visual Studio, MATLAB, RemoteApp, Excel-DNA, C#.NET WinForms, Ninject, Autofac, TortoiseSVN

Paradigms

Requirements Analysis, DevOps, Unit Testing, Model View ViewModel (MVVM), Agile Software Development, Real-time Systems, Event-driven Architecture, Concurrent Programming, Test-driven Development (TDD), Dependency Injection

Platforms

Windows Server, Windows, Win32, Azure, Linux, Web

Industry Expertise

Project Management

Storage

Microsoft SQL Server, Databases, JSON, SQL Server Reporting Services (SSRS)

Other

Investment Banking Technology, Hedge Funds, Debugging, APIs, Full-stack, Investment Banking, Quantitative Finance, Integration, Pricing Models, Web-based Interface, Reporting System Design, DevExpress, Integration Testing, Regression Testing, Windows Services, Financial Markets, State Machines, Workflow Modeling, SaaS Monitoring, Multithreading, Risk Analysis, Amazon Ion, TIBCO, SSL, FIX Protocol, Investor Relations, Release Management, WCF Web Services, MSMQ, Single-page Applications (SPA)

Libraries/APIs

Web API, Bloomberg API, Log4Net, REST APIs, Standard Template Library (STL), LINQ, Microsoft Foundation Class (MFC) Library, Windows Forms (WinForms), jQuery, Microsoft Foundation Classes (MFC)

2000 - 2005

Master's Degree in Computer Science

Warsaw University - Warsaw, Poland

2000 - 2004

Bachelor's Degree in Mathematics

Warsaw University - Warsaw, Poland

JULY 2011 - PRESENT

Japanese Language Proficiency Test Level N2

The Japan Foundation

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring