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).
Portfolio
Experience
- Android - 10 years
- Java - 10 years
- Kotlin - 5 years
- Git - 2 years
- Haskell - 1 year
- Jira - 1 year
- Functional Programming - 1 year
- Clojure - 1 year
Availability
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
HelloFresh
- 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.
Android Developer
Ingenius
- 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.
Android/Java Developer
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.
Java Developer
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.
Java Developer
Mobiik
- 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).
Analyst and Developer
Storecheck
- 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.
Ph.D. student in Geophysics
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.
Localization Engineer
LocalVersion
- 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.
Graduate Research Assistant
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.
Experience
3D Data Visualization
Web Browser Automation with Selenium
Education
Master's Degree in Atmospheric Science
University of Nevada, Reno - Reno, Nevada
Master's Degree in Computational Physics
Nicolaus Copernicus University - Torun, Poland
Bachelor's Degree in Theoretical Physics
Nicolaus Copernicus University - Torun, Poland
Skills
Libraries/APIs
OpenGL ES, React
Tools
Android Studio, MATLAB, SketchUp, Git, Jenkins, Jira, ABBYY
Languages
Kotlin, Java, Python, SQL, JavaScript, Fortran, IDL, Clojure, Haskell, HTML, CSS
Platforms
Android, Linux, Eclipse, Applanga
Storage
SQLite, MySQL
Paradigms
Functional Programming, Agile Software Development, Scrum
Other
Back-end, Data Scraping, Scraping, Web Scraping, Software Development, SOAP, APIs, Integration, Architecture, Full-stack, Android Camera App
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