Piotr Kowalski, Full-stack Developer in Tokyo, Japan
Piotr Kowalski

Full-stack Developer in Tokyo, Japan

Member since July 11, 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 now available for hire

Portfolio

Experience

Location

Tokyo, Japan

Availability

Part-time

Preferred Environment

Windows, Visual Studio, Git

The most amazing...

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

Employment

  • 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: .NET, C#, ASP.NET MVC, MS SQL, HTML5, TypeScript, Bloomberg
  • 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: .NET, C#, ASP.NET MVC, MS SQL, MSMQ, HTML5, TypeScript, Bloomberg
  • 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: .NET, C#, ASP.NET MVC, HTML5, MS SQL, LINQ, XML
  • 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: C++, Win32, MFC, MS SQL, TIBCO, XML
  • 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: C++, STL, Boost, Win32, .NET, WinForms, C#, MS SQL, XML, MATLAB, RemoteApp
  • 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: C++, STL, Boost, Win32, .NET, WinForms, C#, MS SQL, ION, FIX, Bloomberg

Experience

  • RIFF Framework (Development)
    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 (Development)

    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 (Development)

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

  • LANChat (Development)

    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 (Development)

    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, JavaScript, XPath, CSS, F#
  • Frameworks

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

    Logging, Microsoft Visual Studio, Bloomberg, Microsoft Excel, Perforce, YouTrack, Git, Jira, Atlassian Confluence, Excel-DNA, C#.NET WinForms, SSRS, Ninject, Autofac, TortoiseSVN
  • Paradigms

    Requirements Analysis, DevOps, Unit Testing, Model View Viewmodel (MVVM), Agile Software Development, 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
  • Other

    Self-starter, 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, Realtime-system, Multithreading, Risk Analysis, SSL, FIX Protocol, Investor Relations, Release Management, WCF Web Services, MSMQ, Single-page Applications (SPA)
  • Libraries/APIs

    Web API, Bloomberg API, Log4Net, REST APIs, Microsoft Foundation Class Library (MFC), WinForms, jQuery

Education

  • Master's degree in Computer Science
    2000 - 2005
    Warsaw University - Warsaw, Poland
  • Bachelor's degree in Mathematics
    2000 - 2004
    Warsaw University - Warsaw, Poland

Certifications

  • Japanese Language Proficiency Test Level N2
    JULY 2011 - PRESENT
    The Japan Foundation

To view more profiles

Join Toptal
Share it with others