Tomasz Sikora, Developer in Mexico City, Mexico
Tomasz is available for hire
Hire Tomasz

Tomasz Sikora

Verified Expert  in Engineering

Software Developer

Mexico City, Mexico
Toptal Member Since
December 2, 2015

Tomasz is a software developer with a broad range of professional experience and a background in computational physics and science. He is proficient in Java, native Android app development, numerical simulations, and data analysis. Tomasz is always interested in learning state-of-the-art technologies and has a passion for algorithms, data structures, and the functional programming paradigm (Haskell and Clojure).


Kotlin, Android, Software Development
Java, Android, JavaScript, ABBYY, SQL, Android Camera App, Kotlin, SQLite...
MBC Ingeniería
OpenGL ES, Android, Java, SQLite, Software Development




Preferred Environment

Eclipse, Android Studio, Android, Linux

The most amazing...

...thing I've developed is a 3D visualization of real-time data using OpenGL for embedded systems.

Work Experience

Android Developer

2021 - 2021
  • Investigated social media sharing within a mobile app.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Refactored and cleaned up legacy code in order to facilitate architecture change.
  • Developed features and wrote unit tests for user A/B testing.
Technologies: Kotlin, Android, Software Development

Android Developer

2016 - 2017
  • Built an app prototype to take photos of retail store receipts, image digitization, integration with ABBYY API and SDK for OCR (optical character recognition).
  • Built an Android app named Lettuz. The mobile application analyzes users' grocery purchases (via 3rd party API) and recommends healthier alternatives.
  • Introduced the Kotlin programming language into the project.
Technologies: Java, Android, JavaScript, ABBYY, SQL, Android Camera App, Kotlin, SQLite, Software Development

Android/Java Developer

2014 - 2014
MBC Ingeniería
  • Designed and developed an Android app for real-time monitoring of oil wells.
  • Implemented communication between mobile front-end and back-end services via WebSocket protocol.
  • Created a 3D visualization and animation with OpenGL ES framework.
  • Solved various system integration tasks in a project.
  • Implemented user interfaces with native GUI views.
Technologies: OpenGL ES, Android, Java, SQLite, Software Development

Java Developer

2013 - 2013
Grupo Sellcom
  • Supervised the development of an Android project.
  • Developed a sales application used by field merchandisers and supervisors.
  • Implemented the communication of a mobile client with SOAP Web services.
  • Participated in technical interviews and training of new staff.
  • Consulted on mobile development.
Technologies: SOAP, Android, Java, SQLite, Software Development

Java Developer

2012 - 2012
  • Supported a previously developed application.
  • Worked on troubleshooting production issues.
  • Fixed bugs to enhance product reliability.
  • Made adjustments to UI as necessary to meet client requirements.
  • Worked with the Microsoft Azure cloud computing platform.
  • Worked on automated software tests.
  • Used agile methodologies (SCRUM).
  • Worked on a team of 10 developers.
  • Deployed software to different environments (development, test, and production).
Technologies: Git, Android, Java, SQLite, Software Development

Analyst and Developer

2011 - 2012
  • Created an Android application for data entry used by field auditors.
  • Implemented GPS functionality in a mobile app.
  • Worked with REST API.
  • Developed a CRUD back-end with Java Server Pages.
  • Learned and worked with MySQL.
Technologies: Android, Java, Software Development

Ph.D. student in Geophysics

2008 - 2009
University of Barcelona
  • Worked on field deployment and remote monitoring of seismometers for collection of seismic data of snow avalanches.
  • Performed statistical analysis of the retrieved experimental data.
  • Presented results at a conference.
  • Used MATLAB technical computing language and interactive environment for data visualization and analysis.
  • Worked on the design, integration, and testing of scientific field equipment.
Technologies: MATLAB

Localization Engineer

2007 - 2008
  • Did localization engineering and quality control of the Google SketchUp desktop application in four languages.
  • Performed product testing.
  • Provided technical support for translators.
  • Performed technical translations from English to Polish.
  • Performed a linguistic assessment of the Polish language version of the application.
  • Used the Trados computer-assisted translation software suite.
Technologies: SketchUp

Graduate Research Assistant

2000 - 2004
Desert Research Institute
  • Worked on the implementation of new algorithms for numerical simulation of atmospheric physical processes in legacy Fortran code.
  • Ported code from Fortran to Interactive Data Language (IDL).
  • Performed data processing for my Master's Thesis (Thermodynamic Analysis of Marine Boundary Layer Stratocumulus).
  • Collaborated with various research institutes.
  • Participated in academic conferences and seminars.
Technologies: IDL, Fortran

3D Data Visualization

Real-time three-dimensional data visualization with OpenGL ES in an Android app.

Web Browser Automation with Selenium

Enhanced UI on a social site through web browser automation using a Selenium software testing framework for web applications.

Portfolio of sample apps
Portfolio of sample apps.


Kotlin, Java, Python, SQL, JavaScript, Fortran, IDL, Clojure, Haskell, HTML, CSS


Android, Linux, Eclipse


OpenGL ES, React




Back-end, Data Scraping, Scraping, Web Scraping, Software Development, SOAP, APIs, Integration, Architecture, Full-stack, Android Camera App, Applanga


Android Studio, MATLAB, SketchUp, Git, Jenkins, Jira, ABBYY


Functional Programming, Agile Software Development, Scrum

2000 - 2004

Master's Degree in Atmospheric Science

University of Nevada, Reno - Reno, Nevada

1998 - 2000

Master's Degree in Computational Physics

Nicolaus Copernicus University - Torun, Poland

1995 - 1998

Bachelor's Degree in Theoretical Physics

Nicolaus Copernicus University - Torun, 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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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