Dawid Lazarczyk, Developer in Warsaw, Poland
Dawid is available for hire
Hire Dawid

Dawid Lazarczyk

Verified Expert  in Engineering

Software Developer

Warsaw, Poland

Toptal member since December 29, 2017

Bio

Davis has a master’s degree in computer science from the University of Warsaw and has interned at many renown international companies as Nvidia, Samsung, and Microsoft. In his career so far, he's worked as a full-stack developer, but he's also passionately interested in computer security.

Portfolio

Experience

  • C++ - 6 years
  • Linux - 5 years
  • C - 5 years
  • Git - 5 years
  • Vim Text Editor - 5 years
  • Python - 4 years
  • Django - 2 years

Availability

Part-time

Preferred Environment

Vim Text Editor, Git, Linux

The most amazing...

...thing I've developed was a PCB board as part of an IoT project for my master's project. I had to learn hardware design from scratch.

Work Experience

Systems Software Engineering Intern

2016 - 2016
Nvidia
  • Worked on memory management in Linux drivers for CUDA.
  • Debugged kernel-level code.
  • Used the internal tools and frameworks.
Technologies: C

Software Engineering Intern

2016 - 2016
Microsoft
  • Wrote big data scripts for Windows Defender.
  • Optimized big data pipelines.
  • Ran the scripts using tens of terabytes of data.
  • Deployed solutions for production.
  • Used internal tools and frameworks.
  • Learned the advanced features of modern C#.
Technologies: C#

Systems Software Engineering Intern

2015 - 2015
Nvidia
  • Worked on memory management in Linux drivers for CUDA.
  • Wrote kernel-level code for Linux.
  • Became familiar with parts of Linux source code.
  • Used the internal tools and frameworks.
  • Wrote efficient low-level code in C.
Technologies: C

Software Engineering Intern

2014 - 2014
Samsung
  • Optimized the Machine Learning framework using GPU.
  • Developed a framework that simplifies programming on GPU.
  • Created sample applications for Android.
  • Implemented template metaprogramming in C++ to speed up the execution time.
  • Learned OpenCL and the advanced features of C++.
Technologies: C++, OpenCL

Django Developer

2013 - 2013
dcs.pl
  • Created a website in Django for the automatic creation of early versions of websites.
  • Implemented Celery for task management.
  • Learned how to implement code reviews, use git/vim effectively, and the general basics of web development.
Technologies: Python, JavaScript, CSS, jQuery, Django

Experience

HENI

https://www.mimuw.edu.pl/~iwanicki/projects/heni/
As part of my master's thesis, I worked as part of the HENI team. I took care of hardware design of our platform for testing routing algorithms for IoT. I also managed the prototype assembly—choosing the electrical components, testing, and production plans.

Compiler

https://bitbucket.org/xavrin/mrjp-zad2/src
A compiler which is written in Haskell for a Java-like language. The implementation includes tables, structures, objects, IR, optimizations on IR, and generation of assembly (including advanced register allocation).

CNN for Detecting Buildings in Satellite Pictures

https://bitbucket.org/xavrin/dl-zad2/src/
The project implements a convolutional neural network with skip-connections for generating a heat map with buildings for a given input image.

Linux Driver

https://bitbucket.org/xavrin/zso-zad2/src
A Linux driver for a virtual hashing device. Implemented with an advanced and efficient solution using DMA and command queues.

Education

2012 - 2017

Master's Degree in Computer Science

University of Warsaw - Warsaw, Poland

2012 - 2016

Bachelor's Degree in Mathematics

University of Warsaw - Warsaw, Poland

Skills

Libraries/APIs

TensorFlow, jQuery

Tools

Vim Text Editor, Git

Languages

C++, C, Python, C#, Haskell, Prolog, Java, CSS, JavaScript

Frameworks

Django, OpenCL

Paradigms

Functional Programming

Platforms

Linux

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