Michał Kijowski, Developer in Kraków, Poland
Michał is available for hire
Hire Michał

Michał Kijowski

Verified Expert  in Engineering

Software Developer

Location
Kraków, Poland
Toptal Member Since
May 4, 2016

Michał is a .NET software developer with several years of professional experience building complex applications for the financial industry. He is experienced in mainstream .NET languages (C#, F# and VB.NET) and T-SQL programming. He is also well-organized and able to work both independently or as part of a team.

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), MacOS, Git, TFS, Visual Studio, Windows

The most amazing...

...software that I've built is a complex analysis tool used by quantitative analysts for backtesting and evaluation of alpha models during portfolio construction.

Work Experience

Developer

2013 - 2015
Orbis Investment Advisory Limited
  • Designed and implemented a complex analysis tool used by quantitative analysts for backtesting and evaluation of alpha models during portfolio construction. The core application engine was based on principles of Reactive (Rx) and Dataflow Programming. Worked as a sole developer in a team of four - together with two quantitative analysts and data analyst. The project was enthusiastically received and in turn it became the primary research tool used by several analysts.
  • Developed a tool used by portfolio managers for managing portfolios cash flow. It was a C# application with WPF user interface and WCF back-end service connected to SQL Server. Worked as main implementer in a team of three - together with second developer and portfolio manager. The tool was met with very positive feedback as it greatly simplified daily workflow of PMs.
  • Implemented parts of a research tool used to identify and measure performance of various themes in the market, according to complex user-defined criteria. Worked in a team of five - together with two developers, a data analyst, and a portfolio manager.
  • Verified and optimized multiple financial models created by quantitative analysts in SQL, Matlab, and R.
  • Provided support for legacy software developed mostly in Visual Basic 6 and SQL.
Technologies: Visual Basic .NET (VB.NET), MATLAB, Windows PowerShell, T-SQL (Transact-SQL), F#, C#

Software Developer

2010 - 2012
University of Warsaw, Faculty of Mathematics, Informatics, and Mechanics
  • Contributed to the Synat Research Project, a strategic programme funded by the National Research and Development Center.
  • Created an innovative semantic faceted search engine as a part of my master's degree thesis. It was developed in Python and C# with PostgreSQL database.
  • Co-authored the relational database schema aimed at efficient storage and querying of parsed scientific articles.
  • Worked on collecting, parsing and preprocessing of scientific data from various sources.
Technologies: Mercurial, PostgreSQL, Python, C#

Nadapa

https://github.com/kijowski/Nadapa
Nadapa is a small utility library that can be used for extracting DateTime objects from natural language text.

It is written in F# with the use of FParsec parser combinator library.

I implemented this simple library mainly to learn about building parsers with parser combinator library FParsec.

RDBMS Model for Scientific Articles Analytics

I co-authored the relational database schema aimed at efficient storage and querying parsed scientific articles. This database was described in the article published in the book titled "Intelligent Tools for Building a Scientific Information Platform."

Tabular Data Helper

Tabular Data Helper is a small utility useful for comparing tabular data extracted from different sources.

During my last job, I had to deal with tabular data from various sources on semi-regular basis. Because of that, I have created a simple utility to scratch my personal itch.

I've created this small utility to I learn more about TypeScript, React, and their interoperability.

Languages

SQL, C#, F#, Visual Basic .NET (VB.NET), R, T-SQL (Transact-SQL), Visual Basic 6 (VB6), TypeScript, Python, JavaScript, Java

Frameworks

Swagger, NancyFx, Windows Presentation Foundation (WPF), Bootstrap, ASP.NET, Windows PowerShell, Windows Communication Framework (WCF)

Tools

Microsoft Visual Studio, NuGet, Git, SQL Management Studio, LaTeX, Visual Studio, TFS, Mercurial, MATLAB, Prism, Atom, IntelliJ IDEA, Microsoft Team Foundation Server

Platforms

iOS, Visual Studio Code (VS Code), Windows, MacOS

Other

Front-end, Algorithms, Machine Learning, Data Structures, Computer Science, Data Mining, Financial Data, Financial Modeling, IIS, Suave

Libraries/APIs

Reactive Extensions, jQuery, FParsec

Paradigms

Test-driven Development (TDD), Scrum, Continuous Integration (CI), Kanban, Dataflow Programming

Storage

Microsoft SQL Server, SQL Server 2012, PostgreSQL

2011 - 2016

Master's Degree in Computer Science

University of Warsaw - Warsaw, Poland

2010 - 2013

Master's Degree in Mathematics

University of Warsaw - Warsaw, Poland

2007 - 2010

Bachelor's Degree in Mathematics

University of Warsaw - Warsaw, Poland