Tomasz Ludek, Developer in Poznań, Poland
Tomasz is currently unavailable

Tomasz Ludek

Android Developer

Poznań, Poland

Toptal member since June 30, 2014

Bio

Tomasz is an experienced software engineer with more than seven years of commercial experience with Android, excellent practical knowledge of Java, and great organizational skills. He is a passionate programmer with a proven ability to develop efficient, stable, and user-friendly software.

Portfolio

BodyBuilding.com (via Toptal)
Jira, Git, Java, Android SDK
True Local
Jira, Git, REST, Java, Android SDK

Experience

  • Java - 7 years
  • Android - 5 years
  • Android SDK - 5 years
  • JSON - 4 years
  • C - 2 years
  • C++ - 2 years
  • Jenkins - 2 years
  • Kotlin - 2 years

Preferred Environment

Jira, Git, Android Studio

The most amazing...

...software I've developed is an application that calculates and illustrates electromagnetic parameters of underground pipelines for research purposes.

Work Experience

Android Developer

2016 - PRESENT
BodyBuilding.com (via Toptal)
  • Developed and maintained BodySpace and B-Daily, two Android apps.
Technologies: Jira, Git, Java, Android SDK

Android Developer

2015 - 2016
Accountable2You, LLC (via Toptal)
  • Developed an accessibility-related Android app.
Technologies: Java, Android

Freelance Android Developer

2015 - 2016
True Local
  • Refactored and redesigned a complex application for searching for local businesses using mobile phones; provides maps, step-by-step directions, photos, reviews, and more.
  • Provided advanced business analytics tools based on Google Analytics, Adobe Analytics, and Flurry.
  • Selected the most suitable libraries and technologies to meet client requirements.
  • Worked in Agile environments and participated in daily meetings, planning, tasks, and effort estimations.
Technologies: Jira, Git, REST, Java, Android SDK

Freelance Android Developer and Systems Architect

2014 - 2015
Atrem S.A.
  • Designed and developed a REST-based web API for exchanging data between a Java EE-based industrial inventory system and Android powered mobile clients.
  • Created an Android application providing remote access to data related to operations and maintenance activities on domestic gas pipelines.
  • Developed a sample mobile application demonstrating the capabilities of Android-based rugged industry tablets equipped with a laser barcode scanner, RFID, and microchip card reader.
  • Used ORMLite to handle data persistence in Android applications.
  • Used Google Volley and Square Retrofit libraries to provide fast and stable web service support.
Technologies: REST, OSGi, Java EE (Jakarta EE), Java, Android SDK

Software Developer

2013 - 2014
Samsung Poland R&D Center
  • Developed a screen sharing application capable of HD streaming based on RTP and Android SDK/NDK.
  • Supported an eBook store mobile client for Tizen using C++ and a Tizen native SDK.
  • Developed a sample movie player based on Google Native Client (NaCl) for a SmartTV platform.
  • Created sample applications based on OpenGL ES.
  • Worked in an international team.
Technologies: Tizen, Eclipse, Crucible, Jira, Git, C++, C, Java, Linux, Tizen SDK, Android NDK

Android Developer

2012 - 2014
Sputnik Software (Part-time)
  • Developed a social networking application for picture sharing and collecting (http://www.soopago.com).
  • Integrated with Facebook and Twitter using Facebook SDK for Android and the Twitter4J library.
  • Used the Android Asynchronous HTTP Client to provide networking support.
  • Provided advanced bitmap support for manipulations (scale, rotate, crop, etc.), previewing (swipe switching, pinch zoom, etc.), thumbnail caching with UniversalImageLoader, and more.
  • Created an advanced custom UI optimized to support a variety of devices with different screen sizes and densities.
Technologies: SQLite, Swagger, Ant Design, REST, Java, Android SDK

IT System Architect

2012 - 2013
Atrem S.A.
  • Developed a mobile client for an industrial inventory system based on Android SDK, REST, and SQLite.
  • Created an advanced data exchange mechanism to synchronize modifications between an Android device and a JEE-based back-end server.
  • Developed a REST API for a complex Java EE system using JAX-RS (Jersey library).
  • Used Google Play Services to provide Google Maps and Location API functionality.
  • Collected requirements, estimated required effort, and scheduled tasks.
Technologies: Jenkins, Oracle, Hibernate, OSGi, SOAP, Ant Design, JSON, REST, Java EE (Jakarta EE), Java, Android SDK

Android Developer

2012 - 2012
BLStream
  • Maintained an advanced enterprise email and collaboration system for Android (Good for Enterprise).
  • Handled S/MIME email encryption using C++ and Android NDK.
  • Developed advanced unit tests for Android.
  • Worked in an international team.
  • Gained experience working with Scrum methodology.
Technologies: Android, Eclipse, Jira, Perforce, JUnit, C++, C, Java, Android NDK

Mobile Software Developer

2010 - 2011
KEN Solutions
  • Created a mobile school register for Android using Java, Eclipse, and ANT.
  • Developed an advanced building system for Android using ANT.
  • Supported a mobile school registry application for WinCE using C# and SQL CE.
  • Supported the remote control system (T03-RF) for the wireless voting platform Testico Vote using C and CodeWarrior.
  • Worked in a team environment.
Technologies: Jira, Subversion (SVN), Eclipse, C#, Java, Windows CE, Android

Experience

BodySpace

BodySpace is a revolutionary social fitness platform. It’s the best personal trainer combined with the world’s largest online fitness community.

Accountable2You

Accountability app that monitors your device and keeps you accountable for all the actions on your device.

True Local

Application for searching for a local business using your mobile phone. Provides maps, step-by-step directions, photos, reviews, and more.

Dash Wallet

https://play.google.com/store/apps/details?id=hashengineering.darkcoin.wallet&hl=en
Dash Wallet is the first mobile Dash cryptocurrency app, and arguably also the most secure.

MeBeGood

Free wellness and gaming app that combines your favorite sports with charity.

Vitocomfort Plus Showcase

The Vitocomfort Plus Showcase app realistically simulates the operation of the Vitocomfort 200 Smart Home system.

Förderfokus Energiesparen

Viessmann.

LPG Assist

Fuel log and mileage tracking app for Android with support for LPG/CNG.

SoopaCAM

A picture collecting and sharing application for Android (mobile client for www.soopago.com).

ScreenCaster

Proof of Concept screen sharing application capable of HD streaming, based on RTP and Android SDK/NDK.

EwistaMobile

Android client for an industrial inventory system Ewista

ORLEN Przyjmij Piłkę

A simple arcade game based on frame-by-frame animations, used in a marketing project during the Euro 2012 tournament. It was created for one of the biggest Polish oil distribution companies: PKN ORLEN. https://play.google.com/store/apps/details?id=pl.orlen.balljuggling

MobiReg

A mobile school registration application for Android. This was my first commercial project for Android, developed in early 2011 and still available on the market: http://www.dreamtec.pl/pl/produkty/mobireg-na-androida/wprowadzenie/

Education

2010 - 2011

Postgraduate Degree in Web Application Development

Technical University of Lodz - Lodz, Poland

2004 - 2009

Master of Science in Engineering Degree in Electrical and Computer Engineering

Poznan University of Technology - Poznan, Poland

Skills

Libraries/APIs

Parse SDK, Google Gson, SAX, RoboGuice, X (formerly Twitter) API, JAX-RS, Facebook API

Tools

Jira, Eclipse IDE, BugSense, Redmine, Android Jetpack, Subversion (SVN), Perforce, Jenkins, Tizen SDK, Git, Apache Ant, Android NDK, Crucible, Android Studio

Languages

Java, Kotlin, C, C++, C#

Frameworks

Android SDK, Swagger, ORMLite, JUnit, Ant Design, Hibernate, OSGi

Platforms

Android, Windows, Tizen, Windows CE, Eclipse, Java EE (Jakarta EE), Oracle, Linux

Paradigms

REST, Scrum

Storage

SQLite, JSON, Oracle SQL, MySQL

Other

Network Programming, Multithreading, SOAP, Bitcoin, Apps

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