Tomasz Sikora, Software Developer in Mexico City, Mexico
Tomasz Sikora

Software Developer in Mexico City, Mexico

Member since July 30, 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).
Tomasz is now available for hire




Mexico City, Mexico



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.


  • 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 interface with native GUI views.
    Technologies: OpenGL ES, Android, Java
  • 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
  • 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
  • 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
  • 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 (Development)

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

  • Web Browser Automation with Selenium (Development)

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

  • Portfolio of sample apps (Other amazing things)

    Portfolio of sample apps.


  • Languages

    Kotlin, Java, Python, SQL, Fortran, IDL, Clojure, Haskell
  • Platforms

    Android, Linux, Eclipse
  • Libraries/APIs

    OpenGL ES
  • Storage

    SQLite, MySQL
  • Tools

    Android Studio, MATLAB, SketchUp, Git, Jenkins, Jira
  • Paradigms

    Functional Programming, Agile Software Development, Scrum
  • Other



  • Master's degree in Atmospheric Science
    2000 - 2004
    University of Nevada, Reno - Reno, Nevada
  • Master's degree in Computational Physics
    1998 - 2000
    Nicolaus Copernicus University - Torun, Poland
  • Bachelor's degree in Theoretical Physics
    1995 - 1998
    Nicolaus Copernicus University - Torun, Poland

To view more profiles

Join Toptal
Share it with others