Piotr Kowalski, Developer in Tokyo, Japan

Piotr Kowalski

Financial Markets 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.

Piotr is available for hire
Hire Piotr

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

Location

Tokyo, Japan

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

2012 - PRESENT

Software Developer

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
2015 - 2017

Software Developer

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
2011 - 2012

Head of Technology

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
2010 - 2011

Assistant Vice President

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 Library (MFC), Win32, C++
2008 - 2009

Software Developer

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++
2005 - 2008

Systems Developer

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++

Experience

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.

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.

Skills

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

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 Library (MFC), Windows Forms (WinForms), jQuery

Education

2000 - 2005

Master's Degree in Computer Science

Warsaw University - Warsaw, Poland

2000 - 2004

Bachelor's Degree in Mathematics

Warsaw University - Warsaw, Poland

Certifications

JULY 2011 - PRESENT

Japanese Language Proficiency Test Level N2

The Japan Foundation