Łukasz Adamczak, Developer in Warsaw, Poland
Łukasz is available for hire
Hire Łukasz

Łukasz Adamczak

Verified Expert  in Engineering

Software Developer

Location
Warsaw, Poland
Toptal Member Since
August 8, 2016

Łukasz is an experienced full-stack developer with a broad interest in web, mobile, and desktop applications. He's excited about technology, always tinkering with side projects, and constantly looking out for new things to learn and try out. Łukasz is a skilled coder with a keen eye for UI; he's passionate about clear communication, clean code, finding the simplest solution, and getting things done.

Portfolio

Rebased Sp. z o.o.
Elasticsearch, PostgreSQL, Bootstrap, Ember.js, JavaScript, Ruby on Rails (RoR)...
Weblify Sp. z o.o.
Objective-C, MySQL, jQuery, JavaScript, Ruby on Rails (RoR), Ruby
Freelance
MySQL, CSS, HTML, jQuery, JavaScript, RSpec, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Docker, Git, Tmux, Vim Text Editor, Zsh, Linux

The most amazing...

...thing was creating a React app, search-and-compare utility for runners looking for a GPS running watch.

Work Experience

Senior Ruby Developer

2011 - 2015
Rebased Sp. z o.o.
  • Led the transition from a SQL-based search to Elasticsearch for a large eCommerce platform.
  • Implemented a transactional mailing system with a Thrift interface for a major classifieds portal.
  • Integrated a YouTube JavaScript API for a large conference website.
  • Worked closely with the client as the sole developer during a 6-month MVP phase - from the initial Bootstrap prototype through a number of iterations.
Technologies: Elasticsearch, PostgreSQL, Bootstrap, Ember.js, JavaScript, Ruby on Rails (RoR), Ruby

Ruby & iOS Developer

2009 - 2011
Weblify Sp. z o.o.
  • Built a complete Ruby/Rails/MongoDB back-end for a voting & feedback system based on client designs and specs.
  • Was part of the core team building a local search-and-discovery application with Ruby and Rails.
  • Implemented geolocation and mapping features for an iPhone client connecting to a Rails back-end.
Technologies: Objective-C, MySQL, jQuery, JavaScript, Ruby on Rails (RoR), Ruby

Full-Stack Developer

2008 - 2009
Freelance
  • Built a complete auction site back-end based on client designs with Ruby on Rails.
  • Integrated a PDF form generation into a Rails web app via iText & JRuby.
  • Built a back-end for a large client site with BrowserCMS.
Technologies: MySQL, CSS, HTML, jQuery, JavaScript, RSpec, Ruby on Rails (RoR), Ruby

PHP Developer

2008 - 2008
Edu Labs s.c.
  • Codeveloped the in-house CMS using Zend Framework and object-oriented PHP.
  • Worked on the front-end and back-end for a few client websites.
Technologies: JavaScript, CSS, HTML, Zend Framework, PHP

Java/Web Developer

2006 - 2007
PTK Centertel
  • Implemented a number of features for an in-house Struts + JavaScript application.
Technologies: jQuery, JavaScript, Apache Struts, Jakarta Server Pages (JSP), Java

Retronix

http://retronix.czak.pl
Retronix is a remake of the classic 1984 DOS game, Xonix. Initially, I just wanted to code something for my Nexus Player and as I got further into the implementation I realized I could extract a common gameplay core and make it work on the desktop as well. And then I stumbled into GWT and implemented one more back end with it. As a result, the game is built for desktop Java and Android (both TV and touch devices) and is playable on the web.

Replayer

https://replayerapp.com/
Replayer is a music player for any practicing musician. It provides real-time, time-stretching, and pitch-shifting functionality, all wrapped in a simple user interface. The controls are exposed as one-handed keyboard shortcuts in order to simplify usage when holding an instrument.
Replayer is an OS X application written in Objective-C and utilizes Apple Core Audio extensively.

¿Cuánto es?

https://github.com/czak/cuanto
¿Cuánto es? is my first foray into the Android platform. A simple app to help you practice Spanish numerals. The app uses a flashcard-style interface and the built-in Android speech synthesizer allows you to check your pronunciation. At some point, the app could be expanded to other languages and other types of practice material.

VBalance

https://github.com/czak/vbalance
VBalance is a simple Android application I built so I could have a quick glance overview of my prepaid cellphone account. The official Virgin Mobile app is decent, but this function was missing. I also wanted to try out building a home screen widget and this was a perfect opportunity to practice my web skills in order to reverse engineer the official API of the VM back end.

Triangulator

https://github.com/czak/triangulator
Inspired by qrohlf's Trianglify project, the Triangulator is primarily an exercise in Swift and Cocoa. A simple OS X desktop app for generating polygon-style pattern images. This is an open-source application and the code is available on GitHub.

Quicksend

https://github.com/czak/quicksend
Quicksend is a simple OS X status-bar utility for uploading files to your Amazon S3 buckets. Just drag any file onto the Quicksend icon and receive a public URL in return. For simple use cases, Quicksend may replace more expensive upload and share tools, while giving the users a full control over the storage of their files.

Languages

Ruby, CSS, JavaScript, HTML, Objective-C, PHP, Java, SQL

Frameworks

Ruby on Rails (RoR), Bootstrap, Redux, Ember.js, Zend Framework, Jakarta Server Pages (JSP), Apache Struts, Android SDK

Tools

Git, Vim Text Editor, Tmux, Zsh, RSpec, Sketch, Pixelmator

Platforms

MacOS, Docker, Android, Linux

Libraries/APIs

React, jQuery

Paradigms

Test-driven Development (TDD), Object-oriented Programming (OOP)

Storage

MySQL, Elasticsearch, MongoDB, PostgreSQL

Other

User Interface (UI)

2003 - 2007

Bachelor of Science in Computer Science

Warsaw University of Technology - Warsaw, Poland

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