Łukasz Czerwiński

Hello, I'm Łukasz Czerwiński

C++ programmer. | Algorithmic guy. | Passion driven developer.

wo3kie outlook com
London, UK

Łukasz Czerwiński

C++ programmer. Algorithmic guy. Passion driven developer.

Skillset

C++/STL/boost
Algorithms/Data structure
SQL/Computers architecture
Python
C#/Functional Programming

About me

Hi, my name is Łukasz Czerwiński. I am a C++oholic. For me, programming is a passion and not a job. I am currently working as a Macro eCommerce C++ Developer in Credit Suisse at Canary Wharf in London. All of my professional work is related to server/core applications which were implemented mostly in C++.

Github projects

Don't judge my CV. Judge my source code.

BNSE

Business News Search Engine is a modern website with very readable design for easy business and financial news searching. You can search news by company name and date and stock market index. You can enter a breaking news phrase and find similar events from the past. Everything is enriched with stock price charts to give you a quick idea about possible market behaviour. Check it out here

.

Assoc Vector

A sorted array of C++ implementation with internal caches to make insert/delete operations significantly faster no matter the position. Insert at the beginning is as quick as insert in the middle and the end. It is always approximately sqrt(N), read more

Struct Compacter

The project was awarded first place by Sabre's managers on Sabre Hack Day 2012, Fall Edition

Struct Compacter is a Python script to extract C/C++ struct's layout and propose a better ordering of members. This minimalize padding and reduce RAM memory usage. read more

C++ Dojo

A collection of programmic and algorithmic puzzles and tasks, written in C++11/C++14 for fun. You can find some data structures, algorithms, statistic problems and common programmic tasks, read more

MTC, Master Thesis Compiler

Implementation of a compiler for a simple C-style language, read more

MTI, Master Thesis Interpreter

This project was an implementation of an interpreter for a simple programming language. This was completed as part of my Object Oriented Programming study project, read more

PCH Generator

This Precompiled Header Generator is a Python script which scans C++ source code. It can select the most common header files which can then be candidates placed in a precompiled header. Just run it in your project root directory and have your optimal precompiled header generated for you, read more

Spell Checker

This is a C++ implementation of a spell checker for the English language. For an incorrectly spelt word it will suggests a correction. It takes keyboard layout into consideration to guess what you may have meant, eg.:
$ ./sc english
? splel
spell spole sole
read more

Server

A framework written in C++ and boost::asio library which simplifies your effort to write clients/servers. You can focus on your business logic, insert it into your task, and leave all network comunication details to the framework, read more

Calculator

A simple calculator written in C++/boost::spirit. Eg.:
$ ./calc "1+2*3"
7
$ ./calc "_1+_2" 1 2
3
read more

Xml Grep

A Python script which will generates an XmlPath for a given string in a given text, eg.:
$ cat xml.xml
<messages>
<note ID="501"/>
</messages>
$ ./xmlgrep.py xml.xml "501"
string(/messages[1]/note[1]/@ID)
read more

Resume

My education and experience.

Education

Master of Computer Science, graduated with honours

Faculty of Engineering Mechanic and Computer Science

Software Engineering and Computer Systems

University of Technology

Częstochowa, Poland

2002 - 2007

Socrates – Erasmus Student Exchange Program

Faculty of Computer Science

Faculty of Engineering and Economic

Katholieke Universiteit in Leuven

Leuven, Belgium

2006 - 2006

Experience

C++ Macro eCommerce Developer, AVP

Develop internal infrastructure utilities

Used technologies: Java/GWT/Spring/Maven/Python/Perl

Credit Suisse

London, UK

2015 - 2016

Associate Application Developer

Develop varied aspects of distributed file system with focus on security aspect

Used technologies: C++11, STL, boost, network programming, parallel programming, cryptography (OpenSSL)

JP Morgan Chase Bank

London, UK

2014 - 2015

Associate / Contributor / Senior Developer

Develop different parts of Global Distrubution System

Used technologies: C++, STL, boost, Python, high performance computing

Winner of "Krakow Wings Employee Recognition Program 2012"
Winner of "Sabre Hack Day 2012 Fall Edition"
3rd award in "Big Pitch - Most Innovative and Business Value Project, 2011"

Sabre Polska

Cracow, Poland

2007 - 2014

Junior Software Engineer

Develop application utilities and GUI components

Used technologies: C++, STL, boost, Qt

Aldec ADT

Katowice, Poland

2007 - 2007