
Tomasz Ludek
Verified Expert in Engineering
Android Developer
Poznań, Poland
Toptal member since June 30, 2014
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
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
BodyBuilding.com (via Toptal)
- Developed and maintained BodySpace and B-Daily, two Android apps.
Android Developer
Accountable2You, LLC (via Toptal)
- Developed an accessibility-related Android app.
Freelance Android Developer
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.
Freelance Android Developer and Systems Architect
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.
Software Developer
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.
Android Developer
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.
IT System Architect
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.
Android Developer
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.
Mobile Software Developer
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.
Experience
BodySpace
Accountable2You
True Local
Dash Wallet
https://play.google.com/store/apps/details?id=hashengineering.darkcoin.wallet&hl=enMeBeGood
Vitocomfort Plus Showcase
Förderfokus Energiesparen
LPG Assist
SoopaCAM
ScreenCaster
EwistaMobile
ORLEN Przyjmij Piłkę
MobiReg
Education
Postgraduate Degree in Web Application Development
Technical University of Lodz - Lodz, Poland
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
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