Piotr Anielski
Verified Expert in Engineering
Software Developer
Kraków, Poland
Toptal member since September 6, 2018
Piotr is a quick-learning generalist software engineer interested in artificial intelligence, machine learning, and functional programming. He has worked as a back-end and front-end engineer in a fast-growing startup and also in a research-focused environment.
Portfolio
Experience
Availability
Preferred Environment
Emacs, Git, Linux
The most amazing...
...thing I've built was a prototype of a face rehabilitation support system, involving designing a set of games and a control method extraction from Kinect data.
Work Experience
Software Engineer
Contactis Group
- Developed a B2C communication product currently in stealth mode.
- Constructed a system composed of a couple of services with Scala and Akka-HTTP; also suggesting and implementing architecture improvements.
- Contributed also to a single-page application (SPA) using TypeScript.
- Implemented a couple of features in the mobile app using React Native and Redux.
Software Engineer
Smarkets
- Worked across the whole stack of a prediction markets exchange in a period of a very rapid development of one of fastest growing companies in Europe.
- Developed, tested, optimized, and fixed multiple problems on a distributed system in Erlang forming the core trading platform processing a large number of customer orders.
- Built a single-page application (SPA) forming the new interface to the platform involving highly frequent real-time data updates using React and Redux with Python and Flask on the API.
- Developed an internal app for visualization user behavior used for driving first marketing decisions and composed of a Python ETL layer, an ElasticSearch cluster and an Angular.js frontend for exploring the data.
- Worked in a self-management setting, contributed to the hiring and growing the company and its culture.
Research Software Engineer
AGH University of Science and Technology
- Developed a highly parallel evolutionary multi-agent system in Erlang and Python as a part of an EU-funded collaboration between several European universities.
- Designed, coded, and optimized different parts of the project.
- Co-authored four papers.
- Spoke at an international functional programming conference—Lambda Days in Kraków, Poland.
- Conducted multiple experiments on clusters of CPUs and GPUs scaling the project on systems with up to 64 cores.
Intern
CERN
- Developed C++ code specifically oriented to the study of particle physics detectors.
- Contributed to an analysis of simulated data related to a specific detector.
Experience
A Simple GitHub Repository Service
Smarkets Web App
http://www.smarkets.comIt was a single-page application written in JavaScript using React and Redux with server-side rendering layer using Node.js and Express.
Paraphrase Research Project
Smarkets Exchange Platform Back-end
https://www.smarkets.comEducation
Master's Degree in Computer Science
AGH University of Science and Technology - Kraków, Poland
Bachelor's Degree in Computer Science
AGH University of Science and Technology - Kraków, Poland
Certifications
Erlang Foundation Certificate
Erlang Solutions Ltd.
Skills
Libraries/APIs
Flask-RESTful, React, WebRTC, Node.js
Tools
Git, Construction Audit Tracking System (CATS), Emacs, GitHub
Languages
Erlang, Python, HTML, SQL, JavaScript, C++, CSS, TypeScript, Scala
Frameworks
Flask, Swagger, Redux, Akka, React Native
Paradigms
Functional Programming
Platforms
Linux, Kubernetes, Apache Kafka, Docker
Storage
Cassandra, Elasticsearch, PostgreSQL
Other
Web Services, Apache Cassandra
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