Joanna Chimiak-Opoka, Software Developer in Innsbruck, Austria
Joanna Chimiak-Opoka

Software Developer in Innsbruck, Austria

Member since January 22, 2016
Joanna has a PhD in computer engineering and more than 15 years of experience in the foundations of software development from industrial and academic settings. She was involved in the development of one of the first fully automated web hosting systems in Poland. Her main focus in academic work was on model and quality engineering. She has great analytic and abstracting skills. Plus, she learns quickly and communicates well.
Joanna is now available for hire




Innsbruck, Austria



Preferred Environment

Chrome, Git, Vi, Linux

The most amazing...

...thing I've created is my PhD project with an algorithm and a tool in Octave to select significant dimensions for modelling of big data.


  • Freelance Software Engineer

    2012 - PRESENT
    Freelance Work
    • Participated in the development of a website for price and reviews comparison of Amazon products (Python, Bootstrap). More details on can be found in the portfolio section.
    • Developed a website for searching of valid coupons for Tirolean families (Python, HTML/CSS).
    • Built API tests including static code analysis of a web system (Python: unittest, coverage, pylint).
    • Designed structure and providing content of modular technical manuals (LaTeX including style files, Gimp).
    • Conducted technical feasibility studies and prototypes of small components (e.g. usage of WebSockets, clustering, and SVG dynamic styling).
    Technologies: Git, HTML, CSS, LaTeX, Python, Linux
  • Post-doctoral Researcher

    2003 - 2012
    University of Innsbruck, Austria
    • Conducted post-doctoral research along with teaching and administrative obligations within an international and multi-cultural research group and with industrial partners.
    • Participated in research, focusing on model-driven software engineering, model-driven testing, unified modeling language, domain-specific languages, systematic quality assessment of models, and applications and extensions of object constraint languages.
    • Developed tools for supporting research; a notable one was a multi-user website for collecting data on OCL tools (Django/Dojo).
    • Gave lectures on the semantics of programming languages, formal specification, model engineering, selected topics of software engineering and exercises, laboratories, and projects on many other topics in the field of software development. Supervised others' bachelor's and master's theses.
    • Developed tools supporting teaching; among others was the implementation and testing of Rivest-Shamir-Adleman cryptosystem for public-key encryption (Java/JUnit).
    Technologies: Object Constraint Language (OCL), Python, UML, LaTeX, Linux
  • Reasearch and Teaching Assistant

    1998 - 2003
    West Pomeranian University of Technology (Szczecin, Poland)
    • Performed multi-context work comprised for research, teaching and administrative tasks in a research group.
    • Researched multi-variable modeling, fuzzy logic, multi-valued logic, and pattern recognition.
    • Taught various exercises and laboratories in the field of artificial intelligence, logic design, and software development.
    • Developed an administrative website for the research group.
    • Built web and desktop tools that support teaching and research.
    Technologies: Octave, LaTeX, Linux
  • Senior Software Developer

    2000 - 2001
    • Participated in the design and coding of a fully automated web hosting system. More details can be found in the portolio section.
    • Developed web-based portals (LAMP).
    • Interacted and worked with international clients.
    Technologies: Shell Scripting, CSS, HTML, PHP, MySQL, Apache, Linux


  • Starzonia

    A website for checking prices and reviews of products across several Amazon stores. It calculates prices including shipping to the given destination country and cumulates ratings (stars) from several Amazon stores.

  • OCL Editor / SQUAM Framework

    An extension of Object Constrain Language (OCL) with concept of libraries and unit tests, which were implemented as an OCL Editor by a team of developers I was leading and used within projects along with industrial partners. The ideas, implementation, and usage were described in several of my scientific papers (e.g. c7, c10 at the provided link).

  • Synchronizing UML Models

    Led a master project on Literate Modeling providing model and text synchronization by combining natural language processing technology with OCL model querying. With Literate Modeling, consistency of element names in the UML model with their counterparts in the text was achieved by using text annotations to provide the semantic link.

  • Web Hosting System

    One of the first fully automated web hosting platforms in Poland developed with at the time cutting edge technologies and innovative solutions. The platform automated registration of domains, configuration of e-mails and web servers including installation of preselected modules, e.g. e-shops. The platform also supported administrative and financial aspects of hosting workflow.


  • Languages

    Python, UML, Domain-specific Languages (DSLs), PHP, Octave, SQL, R, Z Notation, CSS, HTML
  • Tools

    LaTeX, BibTeX, Vim Text Editor, Apache,, pylint, Makefile, Git
  • Paradigms

    Procedural Programming, Model-driven Development, Object-oriented Programming (OOP), Data Science, Testing
  • Industry Expertise

  • Other

    Algorithms, Mathematics, Modeling, Data Structures, Vi, Shell Scripting, Object Constraint Language (OCL), Data Mining, Web Scraping, Unix Shell Scripting
  • Frameworks

  • Platforms

  • Storage



  • PhD Degree in Computer Engineering
    2000 - 2002
    West Pomeranian University of Technology - Szczecin, Poland
  • Master of Science Degree in Computer Engineering
    1993 - 1998
    West Pomeranian University of Technology - Szczecin, Poland

To view more profiles

Join Toptal
Share it with others